001/*-
002 * #%L
003 * Smile CDR - CDR
004 * %%
005 * Copyright (C) 2016 - 2025 Smile CDR, Inc.
006 * %%
007 * All rights reserved.
008 * #L%
009 */
010package ca.cdr.api.priorauth;
011
012import ca.cdr.api.model.json.AbstractModelJson;
013import ca.cdr.api.model.json.OAuth2ClientDetailsJson;
014import ca.cdr.api.model.json.UserDetailsJson;
015import com.fasterxml.jackson.annotation.JsonProperty;
016import io.swagger.v3.oas.annotations.media.Schema;
017
018@Schema(name = "PriorAuthPasContextJson", description = "Prior Auth PAS Context")
019public class PriorAuthPasContextJson extends AbstractModelJson {
020
021        @Schema(description = "Details of user session")
022        @JsonProperty("userDetails")
023        private UserDetailsJson myUserDetails;
024
025        @Schema(description = "Details of OAuth2 client details")
026        @JsonProperty("oauth2ClientDetails")
027        private OAuth2ClientDetailsJson myOAuth2ClientDetailsJson;
028
029        public UserDetailsJson getUserDetails() {
030                return myUserDetails;
031        }
032
033        public OAuth2ClientDetailsJson getOAuth2ClientDetailsJson() {
034                return myOAuth2ClientDetailsJson;
035        }
036
037        public void setUserDetails(UserDetailsJson theUserDetails) {
038                myUserDetails = theUserDetails;
039        }
040
041        public void setOAuth2ClientDetailsJson(OAuth2ClientDetailsJson theOAuth2ClientDetailsJson) {
042                myOAuth2ClientDetailsJson = theOAuth2ClientDetailsJson;
043        }
044}