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.CodingbooleanisRecipientAuthorized(Identity recipient, Stream<org.hl7.fhir.r4.model.OrganizationAffiliation> recipientAffiliations) booleanisRequesterAuthorized(Identity requester, Stream<org.hl7.fhir.r4.model.OrganizationAffiliation> requesterAffiliations) booleanmatches(org.hl7.fhir.r4.model.Coding processAuthorizationCode) booleanrecipientMatches(org.hl7.fhir.r4.model.Extension recipientExtension) booleanrequesterMatches(org.hl7.fhir.r4.model.Extension requesterExtension) org.hl7.fhir.r4.model.Extensionorg.hl7.fhir.r4.model.ExtensionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.dsf.fhir.authorization.process.Recipient
isRecipientAuthorizedMethods 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:
isRequesterAuthorizedin interfaceRequester
-
isRecipientAuthorized
public boolean isRecipientAuthorized(Identity recipient, Stream<org.hl7.fhir.r4.model.OrganizationAffiliation> recipientAffiliations) - Specified by:
isRecipientAuthorizedin interfaceRecipient
-
toRecipientExtension
public org.hl7.fhir.r4.model.Extension toRecipientExtension()- Specified by:
toRecipientExtensionin interfaceRecipient
-
toRequesterExtension
public org.hl7.fhir.r4.model.Extension toRequesterExtension()- Specified by:
toRequesterExtensionin interfaceRequester
-
getProcessAuthorizationCode
public org.hl7.fhir.r4.model.Coding getProcessAuthorizationCode()- Specified by:
getProcessAuthorizationCodein interfaceWithAuthorization
-
requesterMatches
public boolean requesterMatches(org.hl7.fhir.r4.model.Extension requesterExtension) - Specified by:
requesterMatchesin interfaceRequester
-
recipientMatches
public boolean recipientMatches(org.hl7.fhir.r4.model.Extension recipientExtension) - Specified by:
recipientMatchesin interfaceRecipient
-
matches
public boolean matches(org.hl7.fhir.r4.model.Coding processAuthorizationCode) - Specified by:
matchesin interfaceWithAuthorization
-
fromRequester
-
fromRecipient
-