Interface UserExtSourceVirtualAttributesModuleImplApi
- All Superinterfaces:
AttributesModuleImplApi
,UserExtSourceAttributesModuleImplApi
,VirtualAttributesModuleImplApi
- All Known Implementing Classes:
UserExtSourceVirtualAttributesModuleAbstract
public interface UserExtSourceVirtualAttributesModuleImplApi
extends UserExtSourceAttributesModuleImplApi, VirtualAttributesModuleImplApi
This interface serves as a template for virtual attributes.
- Author:
- Jan Zvěřina invalid input: '<'zverina.jan@email.cz>
-
Method Summary
Modifier and TypeMethodDescriptiongetAttributeValue
(PerunSessionImpl sess, UserExtSource ues, AttributeDefinition attribute) This method will return computed value.boolean
removeAttributeValue
(PerunSessionImpl sess, UserExtSource ues, AttributeDefinition attribute) Currently do nothing.boolean
setAttributeValue
(PerunSessionImpl sess, UserExtSource ues, Attribute attribute) Method sets attributes' values which are dependent on this virtual attribute.Methods inherited from interface cz.metacentrum.perun.core.implApi.modules.attributes.AttributesModuleImplApi
getAttributeDefinition, getAuthorizedRoles, getDependencies, resolveVirtualAttributeValueChange
Methods inherited from interface cz.metacentrum.perun.core.implApi.modules.attributes.UserExtSourceAttributesModuleImplApi
changedAttributeHook, checkAttributeSemantics, checkAttributeSyntax, fillAttribute
Methods inherited from interface cz.metacentrum.perun.core.implApi.modules.attributes.VirtualAttributesModuleImplApi
getStrongDependencies
-
Method Details
-
getAttributeValue
Attribute getAttributeValue(PerunSessionImpl sess, UserExtSource ues, AttributeDefinition attribute) This method will return computed value.- Parameters:
sess
- PerunSessionues
- UserExternalSourceattribute
- attribute to operate on- Returns:
-
removeAttributeValue
boolean removeAttributeValue(PerunSessionImpl sess, UserExtSource ues, AttributeDefinition attribute) Currently do nothing.- Parameters:
sess
- PerunSessionues
- UserExternalSourceattribute
- attribute to operate on- Returns:
true
if attribute was changed (deleted) orfalse
if attribute was not present in a first place
-
setAttributeValue
Method sets attributes' values which are dependent on this virtual attribute.- Parameters:
sess
- PerunSessionues
- UserExternalSourceattribute
- attribute to operate on- Returns:
- true if attribute was really changed
-