Package dev.dsf.fhir.authorization
Class ActivityDefinitionAuthorizationRule
java.lang.Object
dev.dsf.fhir.authorization.AbstractAuthorizationRule<R,D>
dev.dsf.fhir.authorization.AbstractMetaTagAuthorizationRule<org.hl7.fhir.r4.model.ActivityDefinition,ActivityDefinitionDao>
dev.dsf.fhir.authorization.ActivityDefinitionAuthorizationRule
- All Implemented Interfaces:
AuthorizationRule<org.hl7.fhir.r4.model.ActivityDefinition>,org.springframework.beans.factory.InitializingBean
public class ActivityDefinitionAuthorizationRule
extends AbstractMetaTagAuthorizationRule<org.hl7.fhir.r4.model.ActivityDefinition,ActivityDefinitionDao>
-
Field Summary
Fields inherited from class dev.dsf.fhir.authorization.AbstractAuthorizationRule
daoProvider, ORGANIZATION_IDENTIFIER_SYSTEM, organizationProvider, parameterConverter, readAccessHelper, referenceResolver, resourceType, serverBase -
Constructor Summary
ConstructorsConstructorDescriptionActivityDefinitionAuthorizationRule(DaoProvider daoProvider, String serverBase, ReferenceResolver referenceResolver, OrganizationProvider organizationProvider, ReadAccessHelper readAccessHelper, ParameterConverter parameterConverter, ProcessAuthorizationHelper processAuthorizationHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected booleanmodificationsOk(Connection connection, org.hl7.fhir.r4.model.ActivityDefinition oldResource, org.hl7.fhir.r4.model.ActivityDefinition newResource) No need to check if the new resource is valid, will be checked byAbstractMetaTagAuthorizationRule.newResourceOkForUpdate(Connection, Identity, Resource)newResourceOkForCreate(Connection connection, Identity user, org.hl7.fhir.r4.model.ActivityDefinition newResource) newResourceOkForUpdate(Connection connection, Identity user, org.hl7.fhir.r4.model.ActivityDefinition newResource) protected booleanresourceExists(Connection connection, org.hl7.fhir.r4.model.ActivityDefinition newResource) Methods inherited from class dev.dsf.fhir.authorization.AbstractMetaTagAuthorizationRule
hasValidReadAccessTag, reasonCreateAllowed, reasonDeleteAllowed, reasonReadAllowed, reasonUpdateAllowedMethods inherited from class dev.dsf.fhir.authorization.AbstractAuthorizationRule
createIfLiteralInternalOrLogicalReference, getAffiliations, getDao, getResourceType, getResourceTypeName, isCurrentIdentityPartOfReferencedOrganization, isCurrentIdentityPartOfReferencedOrganizations, isCurrentIdentityPartOfReferencedOrganizations, isLocalOrganization, organizationWithIdentifierExists, reasonCreateAllowed, reasonDeleteAllowed, reasonHistoryAllowed, reasonPermanentDeleteAllowed, reasonPermanentDeleteAllowed, reasonReadAllowed, reasonSearchAllowed, reasonUpdateAllowed, resolveReference, roleExistsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.dsf.fhir.authorization.AuthorizationRule
getResourceType, reasonCreateAllowed, reasonDeleteAllowed, reasonHistoryAllowed, reasonPermanentDeleteAllowed, reasonPermanentDeleteAllowed, reasonReadAllowed, reasonSearchAllowed, reasonUpdateAllowed
-
Constructor Details
-
ActivityDefinitionAuthorizationRule
public ActivityDefinitionAuthorizationRule(DaoProvider daoProvider, String serverBase, ReferenceResolver referenceResolver, OrganizationProvider organizationProvider, ReadAccessHelper readAccessHelper, ParameterConverter parameterConverter, ProcessAuthorizationHelper processAuthorizationHelper)
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classAbstractAuthorizationRule<org.hl7.fhir.r4.model.ActivityDefinition,ActivityDefinitionDao> - Throws:
Exception
-
newResourceOkForCreate
protected Optional<String> newResourceOkForCreate(Connection connection, Identity user, org.hl7.fhir.r4.model.ActivityDefinition newResource) - Specified by:
newResourceOkForCreatein classAbstractMetaTagAuthorizationRule<org.hl7.fhir.r4.model.ActivityDefinition,ActivityDefinitionDao>
-
newResourceOkForUpdate
protected Optional<String> newResourceOkForUpdate(Connection connection, Identity user, org.hl7.fhir.r4.model.ActivityDefinition newResource) - Specified by:
newResourceOkForUpdatein classAbstractMetaTagAuthorizationRule<org.hl7.fhir.r4.model.ActivityDefinition,ActivityDefinitionDao>
-
resourceExists
protected boolean resourceExists(Connection connection, org.hl7.fhir.r4.model.ActivityDefinition newResource) - Specified by:
resourceExistsin classAbstractMetaTagAuthorizationRule<org.hl7.fhir.r4.model.ActivityDefinition,ActivityDefinitionDao>
-
modificationsOk
protected boolean modificationsOk(Connection connection, org.hl7.fhir.r4.model.ActivityDefinition oldResource, org.hl7.fhir.r4.model.ActivityDefinition newResource) Description copied from class:AbstractMetaTagAuthorizationRuleNo need to check if the new resource is valid, will be checked byAbstractMetaTagAuthorizationRule.newResourceOkForUpdate(Connection, Identity, Resource)- Specified by:
modificationsOkin classAbstractMetaTagAuthorizationRule<org.hl7.fhir.r4.model.ActivityDefinition,ActivityDefinitionDao> - Parameters:
connection- notnulloldResource- notnullnewResource- notnull- Returns:
trueif modifications from oldResource to newResource are ok
-