Class LDAPUserInfoImpl

  • All Implemented Interfaces:
    org.kie.api.task.UserInfo, org.kie.internal.task.api.UserInfo

    public class LDAPUserInfoImpl
    extends AbstractUserGroupInfo
    implements org.kie.internal.task.api.UserInfo
    • Constructor Detail

      • LDAPUserInfoImpl

        public LDAPUserInfoImpl​(boolean activate)
        Constructor needs to have at least one (unused) parameter in order to prevent CDI from automatic deployment. Configuration properties are loaded from a file specified by jbpm.user.info system property or classpath:/jbpm.user.info.properties file.
        Parameters:
        activate - ignored
      • LDAPUserInfoImpl

        public LDAPUserInfoImpl​(Properties config)
        Parameters:
        config - LDAP configuration properties
    • 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
      • getConfigProperty

        public String getConfigProperty​(String key)
      • getConfigProperty

        public String getConfigProperty​(String key,
                                        String defaultValue)