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}