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
Constructors -
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.booleanremoveAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attribute) Method remove attributes' value which are dependent on this virtual attribute.booleansetAttributeValue(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, resolveVirtualAttributeValueChangeMethods inherited from class cz.metacentrum.perun.core.implApi.modules.attributes.MemberGroupAttributesModuleAbstract
changedAttributeHook, checkAttributeSemantics, checkAttributeSyntax, fillAttributeMethods inherited from class cz.metacentrum.perun.core.implApi.modules.attributes.AttributesModuleAbstract
getAuthorizedRoles, getDependenciesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cz.metacentrum.perun.core.implApi.modules.attributes.AttributesModuleImplApi
getAuthorizedRoles, getDependencies, resolveVirtualAttributeValueChangeMethods inherited from interface cz.metacentrum.perun.core.implApi.modules.attributes.MemberGroupAttributesModuleImplApi
changedAttributeHook, checkAttributeSemantics, checkAttributeSyntax, fillAttributeMethods 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:AttributesModuleImplApiReturn attributes definition which is represented by the module- Specified by:
getAttributeDefinitionin interfaceAttributesModuleImplApi- Overrides:
getAttributeDefinitionin classAttributesModuleAbstract- Returns:
- attribute definition
-
getAttributeValue
public Attribute getAttributeValue(PerunSessionImpl sess, Member member, Group group, AttributeDefinition attributeDefinition) Description copied from interface:MemberGroupVirtualAttributesModuleImplApiThis method will return computed value.- Specified by:
getAttributeValuein interfaceMemberGroupVirtualAttributesModuleImplApi- Overrides:
getAttributeValuein 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:MemberGroupVirtualAttributesModuleImplApiMethod remove attributes' value which are dependent on this virtual attribute.- Specified by:
removeAttributeValuein interfaceMemberGroupVirtualAttributesModuleImplApi- Overrides:
removeAttributeValuein 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:
trueif attribute was changed (deleted) orfalseif attribute was not present in a first place
-
setAttributeValue
public boolean setAttributeValue(PerunSessionImpl sess, Member member, Group group, Attribute attribute) Description copied from interface:MemberGroupVirtualAttributesModuleImplApiMethod sets attributes' values which are dependent on this virtual attribute.- Specified by:
setAttributeValuein interfaceMemberGroupVirtualAttributesModuleImplApi- Overrides:
setAttributeValuein 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
-