Class GroupAttributesModuleAbstract
java.lang.Object
cz.metacentrum.perun.core.implApi.modules.attributes.AttributesModuleAbstract
cz.metacentrum.perun.core.implApi.modules.attributes.GroupAttributesModuleAbstract
- All Implemented Interfaces:
AttributesModuleImplApi
- Direct Known Subclasses:
GroupVirtualAttributesModuleAbstract
,urn_perun_group_attribute_def_def_adGroupName
,urn_perun_group_attribute_def_def_adName_o365mu
,urn_perun_group_attribute_def_def_applicationAffiliationRegex
,urn_perun_group_attribute_def_def_applicationViewPreferences
,urn_perun_group_attribute_def_def_authoritativeGroup
,urn_perun_group_attribute_def_def_autoApproveByGroupMembership
,urn_perun_group_attribute_def_def_collectionID
,urn_perun_group_attribute_def_def_flatGroupStructureEnabled
,urn_perun_group_attribute_def_def_fromEmail
,urn_perun_group_attribute_def_def_googleGroupName_namespace
,urn_perun_group_attribute_def_def_groupExtSource
,urn_perun_group_attribute_def_def_groupStructureResources
,urn_perun_group_attribute_def_def_groupStructureSynchronizationEnabled
,urn_perun_group_attribute_def_def_groupStructureSynchronizationInterval
,urn_perun_group_attribute_def_def_groupStructureSynchronizationTimes
,urn_perun_group_attribute_def_def_groupSynchronizationFilename
,urn_perun_group_attribute_def_def_groupSynchronizationTimes
,urn_perun_group_attribute_def_def_htmlMailFooter
,urn_perun_group_attribute_def_def_lastSynchronizationState
,urn_perun_group_attribute_def_def_lastSynchronizationTimestamp
,urn_perun_group_attribute_def_def_o365EmailAddresses_o365mu
,urn_perun_group_attribute_def_def_o365SendAsGroups
,urn_perun_group_attribute_def_def_o365SendOnBehalfGroups
,urn_perun_group_attribute_def_def_synchronizationEnabled
,urn_perun_group_attribute_def_def_synchronizationInterval
,urn_perun_group_attribute_def_def_uniqueID
,urn_perun_group_attribute_def_def_unixGID_namespace
,urn_perun_group_attribute_def_def_unixGroupName_namespace
Abstract class for Group Attributes modules.
----------------------------------------------------------------------------- Implements methods for modules to
perform default function. In the function that the method in the module does nothing, it is not necessary to
implement it, simply extend this abstract class.
- Author:
- Michal Stava invalid input: '<'stavamichal@gmail.com>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
changedAttributeHook
(PerunSessionImpl session, Group group, Attribute attribute) void
checkAttributeSemantics
(PerunSessionImpl perunSession, Group group, Attribute attribute) void
checkAttributeSyntax
(PerunSessionImpl perunSession, Group group, Attribute attribute) fillAttribute
(PerunSessionImpl session, Group group, AttributeDefinition attribute) Methods inherited from class cz.metacentrum.perun.core.implApi.modules.attributes.AttributesModuleAbstract
getAttributeDefinition, getAuthorizedRoles, getDependencies, resolveVirtualAttributeValueChange
-
Constructor Details
-
GroupAttributesModuleAbstract
public GroupAttributesModuleAbstract()
-
-
Method Details
-
changedAttributeHook
public void changedAttributeHook(PerunSessionImpl session, Group group, Attribute attribute) throws WrongReferenceAttributeValueException -
checkAttributeSemantics
public void checkAttributeSemantics(PerunSessionImpl perunSession, Group group, Attribute attribute) throws WrongReferenceAttributeValueException, WrongAttributeAssignmentException -
checkAttributeSyntax
public void checkAttributeSyntax(PerunSessionImpl perunSession, Group group, Attribute attribute) throws WrongAttributeValueException - Throws:
WrongAttributeValueException
-
fillAttribute
public Attribute fillAttribute(PerunSessionImpl session, Group group, AttributeDefinition attribute) throws WrongAttributeAssignmentException
-