Class WorkManagerSecurityImpl

  • All Implemented Interfaces:
    Serializable, WorkManagerSecurity, org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity

    public class WorkManagerSecurityImpl
    extends org.jboss.jca.common.metadata.resourceadapter.WorkManagerSecurityImpl
    implements WorkManagerSecurity
    Extension of WorkManagerSecurityImpl with added Elytron support.
    Author:
    Flavia Rainone
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity

        org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity.Attribute, org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity.Tag
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(Object o)
      int hashCode()
      boolean isElytronEnabled()
      Indicates if Elytron is enabled.
      String toString()
      • Methods inherited from class org.jboss.jca.common.metadata.resourceadapter.WorkManagerSecurityImpl

        getDefaultGroups, getDefaultPrincipal, getDomain, getGroupMappings, getUserMappings, isMappingRequired
      • Methods inherited from interface org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity

        getDefaultGroups, getDefaultPrincipal, getDomain, getGroupMappings, getUserMappings, isMappingRequired
    • Constructor Detail

      • WorkManagerSecurityImpl

        public WorkManagerSecurityImpl​(boolean mappingRequired,
                                       String securityContext,
                                       boolean elytronEnabled,
                                       String defaultPrincipal,
                                       List<String> defaultGroups,
                                       Map<String,​String> userMappings,
                                       Map<String,​String> groupMappings)
        Constructor.
        Parameters:
        mappingRequired - is mapping required
        securityContext - specific information used by implementation to define in which context this security info belongs
        elytronEnabled - indicates if Elytron is responsible for taking care of work manager security
        defaultPrincipal - default principal
        defaultGroups - default groups
        userMappings - user mappings
        groupMappings - group mappings
    • Method Detail

      • isElytronEnabled

        public boolean isElytronEnabled()
        Indicates if Elytron is enabled. In this case, WorkManagerSecurity.getDomain(), refers to an Elytron authentication context
        Specified by:
        isElytronEnabled in interface WorkManagerSecurity
        Returns:
        true if is Elytron enabled
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.jboss.jca.common.metadata.resourceadapter.WorkManagerSecurityImpl
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class org.jboss.jca.common.metadata.resourceadapter.WorkManagerSecurityImpl
      • toString

        public String toString()
        Overrides:
        toString in class org.jboss.jca.common.metadata.resourceadapter.WorkManagerSecurityImpl