Class Organization
java.lang.Object
dev.dsf.fhir.authorization.process.Organization
- All Implemented Interfaces:
Recipient
,Requester
,WithAuthorization
-
Constructor Summary
ConstructorsConstructorDescriptionOrganization
(boolean localIdentity, String organizationIdentifier, String practitionerRoleSystem, String practitionerRoleCode) -
Method Summary
Modifier and TypeMethodDescriptionfromRecipient
(org.hl7.fhir.r4.model.Coding coding, Predicate<org.hl7.fhir.r4.model.Identifier> organizationWithIdentifierExists) fromRequester
(org.hl7.fhir.r4.model.Coding coding, Predicate<org.hl7.fhir.r4.model.Coding> practitionerRoleExists, Predicate<org.hl7.fhir.r4.model.Identifier> organizationWithIdentifierExists) org.hl7.fhir.r4.model.Coding
boolean
isRecipientAuthorized
(Identity recipient, Stream<org.hl7.fhir.r4.model.OrganizationAffiliation> recipientAffiliations) boolean
isRequesterAuthorized
(Identity requester, Stream<org.hl7.fhir.r4.model.OrganizationAffiliation> requesterAffiliations) boolean
matches
(org.hl7.fhir.r4.model.Coding processAuthorizationCode) boolean
recipientMatches
(org.hl7.fhir.r4.model.Extension recipientExtension) boolean
requesterMatches
(org.hl7.fhir.r4.model.Extension requesterExtension) org.hl7.fhir.r4.model.Extension
org.hl7.fhir.r4.model.Extension
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.dsf.fhir.authorization.process.Recipient
isRecipientAuthorized
Methods inherited from interface dev.dsf.fhir.authorization.process.Requester
isRequesterAuthorized
-
Constructor Details
-
Organization
-
-
Method Details
-
isRequesterAuthorized
public boolean isRequesterAuthorized(Identity requester, Stream<org.hl7.fhir.r4.model.OrganizationAffiliation> requesterAffiliations) - Specified by:
isRequesterAuthorized
in interfaceRequester
-
isRecipientAuthorized
public boolean isRecipientAuthorized(Identity recipient, Stream<org.hl7.fhir.r4.model.OrganizationAffiliation> recipientAffiliations) - Specified by:
isRecipientAuthorized
in interfaceRecipient
-
toRecipientExtension
public org.hl7.fhir.r4.model.Extension toRecipientExtension()- Specified by:
toRecipientExtension
in interfaceRecipient
-
toRequesterExtension
public org.hl7.fhir.r4.model.Extension toRequesterExtension()- Specified by:
toRequesterExtension
in interfaceRequester
-
getProcessAuthorizationCode
public org.hl7.fhir.r4.model.Coding getProcessAuthorizationCode()- Specified by:
getProcessAuthorizationCode
in interfaceWithAuthorization
-
requesterMatches
public boolean requesterMatches(org.hl7.fhir.r4.model.Extension requesterExtension) - Specified by:
requesterMatches
in interfaceRequester
-
recipientMatches
public boolean recipientMatches(org.hl7.fhir.r4.model.Extension recipientExtension) - Specified by:
recipientMatches
in interfaceRecipient
-
matches
public boolean matches(org.hl7.fhir.r4.model.Coding processAuthorizationCode) - Specified by:
matches
in interfaceWithAuthorization
-
fromRequester
-
fromRecipient
-