Class urn_perun_member_group_attribute_def_virt_isGroupAdmin
java.lang.Object
cz.metacentrum.perun.core.implApi.modules.attributes.AttributesModuleAbstract
cz.metacentrum.perun.core.implApi.modules.attributes.MemberGroupAttributesModuleAbstract
cz.metacentrum.perun.core.implApi.modules.attributes.MemberGroupVirtualAttributesModuleAbstract
cz.metacentrum.perun.core.impl.modules.attributes.urn_perun_member_group_attribute_def_virt_isGroupAdmin
- All Implemented Interfaces:
AttributesModuleImplApi
,MemberGroupAttributesModuleImplApi
,MemberGroupVirtualAttributesModuleImplApi
,VirtualAttributesModuleImplApi
public class urn_perun_member_group_attribute_def_virt_isGroupAdmin
extends MemberGroupVirtualAttributesModuleAbstract
implements MemberGroupVirtualAttributesModuleImplApi
- Author:
- Kristyna Kysela
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn attributes definition which is represented by the modulegetAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attributeDefinition) This method will return computed value.boolean
removeAttributeValue
(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) Method remove attributes' value which are dependent on this virtual attribute.boolean
setAttributeValue
(PerunSessionImpl sess, Member member, Group group, Attribute attribute) Method sets attributes' values which are dependent on this virtual attribute.Methods inherited from class cz.metacentrum.perun.core.implApi.modules.attributes.MemberGroupVirtualAttributesModuleAbstract
getStrongDependencies, resolveVirtualAttributeValueChange
Methods inherited from class cz.metacentrum.perun.core.implApi.modules.attributes.MemberGroupAttributesModuleAbstract
changedAttributeHook, checkAttributeSemantics, checkAttributeSyntax, fillAttribute
Methods inherited from class cz.metacentrum.perun.core.implApi.modules.attributes.AttributesModuleAbstract
getAuthorizedRoles, getDependencies
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cz.metacentrum.perun.core.implApi.modules.attributes.AttributesModuleImplApi
getAuthorizedRoles, getDependencies, resolveVirtualAttributeValueChange
Methods inherited from interface cz.metacentrum.perun.core.implApi.modules.attributes.MemberGroupAttributesModuleImplApi
changedAttributeHook, checkAttributeSemantics, checkAttributeSyntax, fillAttribute
Methods inherited from interface cz.metacentrum.perun.core.implApi.modules.attributes.VirtualAttributesModuleImplApi
getStrongDependencies
-
Constructor Details
-
urn_perun_member_group_attribute_def_virt_isGroupAdmin
public urn_perun_member_group_attribute_def_virt_isGroupAdmin()
-
-
Method Details
-
getAttributeDefinition
Description copied from interface:AttributesModuleImplApi
Return attributes definition which is represented by the module- Specified by:
getAttributeDefinition
in interfaceAttributesModuleImplApi
- Overrides:
getAttributeDefinition
in classAttributesModuleAbstract
- Returns:
- attribute definition
-
getAttributeValue
public Attribute getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attributeDefinition) Description copied from interface:MemberGroupVirtualAttributesModuleImplApi
This method will return computed value.- Specified by:
getAttributeValue
in interfaceMemberGroupVirtualAttributesModuleImplApi
- Overrides:
getAttributeValue
in classMemberGroupVirtualAttributesModuleAbstract
- Parameters:
sess
- perun sessionmember
- member which is needed for computing the valuegroup
- group which is needed for computing the valueattributeDefinition
- attribute to operate on- Returns:
- attribute value
-
removeAttributeValue
public boolean removeAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) Description copied from interface:MemberGroupVirtualAttributesModuleImplApi
Method remove attributes' value which are dependent on this virtual attribute.- Specified by:
removeAttributeValue
in interfaceMemberGroupVirtualAttributesModuleImplApi
- Overrides:
removeAttributeValue
in classMemberGroupVirtualAttributesModuleAbstract
- Parameters:
sess
- perun sessionmember
- member which is needed for computing the valuegroup
- group which is needed for computing the valueattribute
- attribute to operate on- Returns:
true
if attribute was changed (deleted) orfalse
if attribute was not present in a first place
-
setAttributeValue
public boolean setAttributeValue(PerunSessionImpl sess, Member member, Group group, Attribute attribute) Description copied from interface:MemberGroupVirtualAttributesModuleImplApi
Method sets attributes' values which are dependent on this virtual attribute.- Specified by:
setAttributeValue
in interfaceMemberGroupVirtualAttributesModuleImplApi
- Overrides:
setAttributeValue
in classMemberGroupVirtualAttributesModuleAbstract
- Parameters:
sess
- perun sessionmember
- member which is needed for computing the valuegroup
- group which is needed for computing the valueattribute
- attribute to operate on- Returns:
- true if attribute was really changed
-