Package dev.dsf.fhir.authentication
Class OrganizationProviderImpl
java.lang.Object
dev.dsf.fhir.authentication.AbstractProvider
dev.dsf.fhir.authentication.OrganizationProviderImpl
- All Implemented Interfaces:
OrganizationProvider,org.springframework.beans.factory.InitializingBean
public class OrganizationProviderImpl
extends AbstractProvider
implements OrganizationProvider, org.springframework.beans.factory.InitializingBean
-
Field Summary
Fields inherited from interface dev.dsf.fhir.authentication.OrganizationProvider
ORGANIZATION_IDENTIFIER_SYSTEM -
Constructor Summary
ConstructorsConstructorDescriptionOrganizationProviderImpl(OrganizationDao dao, ExceptionHandler exceptionHandler, String localOrganizationIdentifierValue) -
Method Summary
Modifier and TypeMethodDescriptionvoidOptional<org.hl7.fhir.r4.model.Organization>Optional<org.hl7.fhir.r4.model.Organization>getOrganization(X509Certificate certificate) Methods inherited from class dev.dsf.fhir.authentication.AbstractProvider
getDn, getThumbprint
-
Constructor Details
-
OrganizationProviderImpl
public OrganizationProviderImpl(OrganizationDao dao, ExceptionHandler exceptionHandler, String localOrganizationIdentifierValue)
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
getOrganization
- Specified by:
getOrganizationin interfaceOrganizationProvider- Parameters:
certificate- may benull- Returns:
Optional.empty()if noOrganizationis found, or the givenX509Certificateisnull
-
getLocalOrganization
- Specified by:
getLocalOrganizationin interfaceOrganizationProvider
-
getLocalOrganizationIdentifierValue
- Specified by:
getLocalOrganizationIdentifierValuein interfaceOrganizationProvider
-
getLocalOrganizationAsIdentity
- Specified by:
getLocalOrganizationAsIdentityin interfaceOrganizationProvider
-