Package org.jbpm.services.task.identity
Class DefaultUserInfo
- java.lang.Object
-
- org.jbpm.services.task.identity.AbstractUserGroupInfo
-
- org.jbpm.services.task.identity.DefaultUserInfo
-
- All Implemented Interfaces:
org.kie.api.task.UserInfo,org.kie.internal.task.api.UserInfo
- Direct Known Subclasses:
PropertyUserInfoImpl
public class DefaultUserInfo extends AbstractUserGroupInfo implements org.kie.internal.task.api.UserInfo
-
-
Constructor Summary
Constructors Constructor Description DefaultUserInfo(boolean activate)DefaultUserInfo(Properties registryProps)Constructs default UserInfo implementation to provide required information to the escalation handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildRegistry(Properties registryProps)StringgetDisplayName(org.kie.api.task.model.OrganizationalEntity entity)StringgetEmailForEntity(org.kie.api.task.model.OrganizationalEntity entity)StringgetEntityForEmail(String email)StringgetLanguageForEntity(org.kie.api.task.model.OrganizationalEntity entity)Iterator<org.kie.api.task.model.OrganizationalEntity>getMembersForGroup(org.kie.api.task.model.Group group)booleanhasEmail(org.kie.api.task.model.Group group)-
Methods inherited from class org.jbpm.services.task.identity.AbstractUserGroupInfo
readProperties
-
-
-
-
Constructor Detail
-
DefaultUserInfo
public DefaultUserInfo(boolean activate)
-
DefaultUserInfo
public DefaultUserInfo(Properties registryProps)
Constructs default UserInfo implementation to provide required information to the escalation handler. following is the string for every organizational entity entityId=email:locale:displayname:[member,member] members are optional and should be given for group entities- Parameters:
registryProps-
-
-
Method Detail
-
getDisplayName
public String getDisplayName(org.kie.api.task.model.OrganizationalEntity entity)
- Specified by:
getDisplayNamein interfaceorg.kie.api.task.UserInfo- Specified by:
getDisplayNamein interfaceorg.kie.internal.task.api.UserInfo
-
getMembersForGroup
public Iterator<org.kie.api.task.model.OrganizationalEntity> getMembersForGroup(org.kie.api.task.model.Group group)
- Specified by:
getMembersForGroupin interfaceorg.kie.api.task.UserInfo- Specified by:
getMembersForGroupin interfaceorg.kie.internal.task.api.UserInfo
-
hasEmail
public boolean hasEmail(org.kie.api.task.model.Group group)
- Specified by:
hasEmailin interfaceorg.kie.api.task.UserInfo- Specified by:
hasEmailin interfaceorg.kie.internal.task.api.UserInfo
-
getEmailForEntity
public String getEmailForEntity(org.kie.api.task.model.OrganizationalEntity entity)
- Specified by:
getEmailForEntityin interfaceorg.kie.api.task.UserInfo- Specified by:
getEmailForEntityin interfaceorg.kie.internal.task.api.UserInfo
-
getLanguageForEntity
public String getLanguageForEntity(org.kie.api.task.model.OrganizationalEntity entity)
- Specified by:
getLanguageForEntityin interfaceorg.kie.api.task.UserInfo- Specified by:
getLanguageForEntityin interfaceorg.kie.internal.task.api.UserInfo
-
getEntityForEmail
public String getEntityForEmail(String email)
- Specified by:
getEntityForEmailin interfaceorg.kie.internal.task.api.UserInfo
-
buildRegistry
protected void buildRegistry(Properties registryProps)
-
-