Class 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 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 interface org.kie.api.task.UserInfo
        Specified by:
        getDisplayName in interface org.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 interface org.kie.api.task.UserInfo
        Specified by:
        getMembersForGroup in interface org.kie.internal.task.api.UserInfo
      • hasEmail

        public boolean hasEmail​(org.kie.api.task.model.Group group)
        Specified by:
        hasEmail in interface org.kie.api.task.UserInfo
        Specified by:
        hasEmail in interface org.kie.internal.task.api.UserInfo
      • getEmailForEntity

        public String getEmailForEntity​(org.kie.api.task.model.OrganizationalEntity entity)
        Specified by:
        getEmailForEntity in interface org.kie.api.task.UserInfo
        Specified by:
        getEmailForEntity in interface org.kie.internal.task.api.UserInfo
      • getLanguageForEntity

        public String getLanguageForEntity​(org.kie.api.task.model.OrganizationalEntity entity)
        Specified by:
        getLanguageForEntity in interface org.kie.api.task.UserInfo
        Specified by:
        getLanguageForEntity in interface org.kie.internal.task.api.UserInfo
      • getEntityForEmail

        public String getEntityForEmail​(String email)
        Specified by:
        getEntityForEmail in interface org.kie.internal.task.api.UserInfo
      • buildRegistry

        protected void buildRegistry​(Properties registryProps)