Class WorkManagerSecurityImpl

java.lang.Object
org.jboss.jca.common.metadata.resourceadapter.WorkManagerSecurityImpl
org.jboss.as.connector.metadata.resourceadapter.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:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.jboss.as.connector.metadata.api.resourceadapter.WorkManagerSecurity

    WorkManagerSecurity.Tag

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
    WorkManagerSecurityImpl(boolean mappingRequired, String securityContext, boolean elytronEnabled, String defaultPrincipal, List<String> defaultGroups, Map<String,String> userMappings, Map<String,String> groupMappings)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    int
    boolean
    Indicates if Elytron is enabled.

    Methods inherited from class org.jboss.jca.common.metadata.resourceadapter.WorkManagerSecurityImpl

    getDefaultGroups, getDefaultPrincipal, getDomain, getGroupMappings, getUserMappings, isMappingRequired

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity

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

    • 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 Details

    • 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