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 void
buildRegistry(Properties registryProps)
String
getDisplayName(org.kie.api.task.model.OrganizationalEntity entity)
String
getEmailForEntity(org.kie.api.task.model.OrganizationalEntity entity)
String
getEntityForEmail(String email)
String
getLanguageForEntity(org.kie.api.task.model.OrganizationalEntity entity)
Iterator<org.kie.api.task.model.OrganizationalEntity>
getMembersForGroup(org.kie.api.task.model.Group group)
boolean
hasEmail(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:
getDisplayName
in interfaceorg.kie.api.task.UserInfo
- Specified by:
getDisplayName
in 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:
getMembersForGroup
in interfaceorg.kie.api.task.UserInfo
- Specified by:
getMembersForGroup
in interfaceorg.kie.internal.task.api.UserInfo
-
hasEmail
public boolean hasEmail(org.kie.api.task.model.Group group)
- Specified by:
hasEmail
in interfaceorg.kie.api.task.UserInfo
- Specified by:
hasEmail
in interfaceorg.kie.internal.task.api.UserInfo
-
getEmailForEntity
public String getEmailForEntity(org.kie.api.task.model.OrganizationalEntity entity)
- Specified by:
getEmailForEntity
in interfaceorg.kie.api.task.UserInfo
- Specified by:
getEmailForEntity
in interfaceorg.kie.internal.task.api.UserInfo
-
getLanguageForEntity
public String getLanguageForEntity(org.kie.api.task.model.OrganizationalEntity entity)
- Specified by:
getLanguageForEntity
in interfaceorg.kie.api.task.UserInfo
- Specified by:
getLanguageForEntity
in interfaceorg.kie.internal.task.api.UserInfo
-
getEntityForEmail
public String getEntityForEmail(String email)
- Specified by:
getEntityForEmail
in interfaceorg.kie.internal.task.api.UserInfo
-
buildRegistry
protected void buildRegistry(Properties registryProps)
-
-