001package ca.cdr.api.priorauth; 002 003import ca.cdr.api.model.json.AbstractModelJson; 004import ca.cdr.api.model.json.OAuth2ClientDetailsJson; 005import ca.cdr.api.model.json.UserDetailsJson; 006import com.fasterxml.jackson.annotation.JsonProperty; 007import io.swagger.v3.oas.annotations.media.Schema; 008 009@Schema(name = "PriorAuthPasContextJson", description = "Prior Auth PAS Context") 010public class PriorAuthPasContextJson extends AbstractModelJson { 011 012 @Schema(description = "Details of user session") 013 @JsonProperty("userDetails") 014 private UserDetailsJson myUserDetails; 015 016 @Schema(description = "Details of OAuth2 client details") 017 @JsonProperty("oauth2ClientDetails") 018 private OAuth2ClientDetailsJson myOAuth2ClientDetailsJson; 019 020 public UserDetailsJson getUserDetails() { 021 return myUserDetails; 022 } 023 024 public OAuth2ClientDetailsJson getOAuth2ClientDetailsJson() { 025 return myOAuth2ClientDetailsJson; 026 } 027 028 public void setUserDetails(UserDetailsJson theUserDetails) { 029 myUserDetails = theUserDetails; 030 } 031 032 public void setOAuth2ClientDetailsJson(OAuth2ClientDetailsJson theOAuth2ClientDetailsJson) { 033 myOAuth2ClientDetailsJson = theOAuth2ClientDetailsJson; 034 } 035}