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}