Class AbstractInternalSystemAdministrator

  • All Implemented Interfaces:
    org.glassfish.hk2.api.PostConstruct, org.glassfish.internal.api.InternalSystemAdministrator
    Direct Known Subclasses:
    NucleusInternalSystemAdministrator

    public abstract class AbstractInternalSystemAdministrator
    extends Object
    implements org.glassfish.internal.api.InternalSystemAdministrator, org.glassfish.hk2.api.PostConstruct
    Implements most of the internal system administrator.

    Different concrete subclasses implement getAdminGroupName() and getInternalUsername() and createSubject() differently.

    Author:
    tjquinn
    • Constructor Detail

      • AbstractInternalSystemAdministrator

        public AbstractInternalSystemAdministrator()
    • Method Detail

      • postConstruct

        public void postConstruct()
        Specified by:
        postConstruct in interface org.glassfish.hk2.api.PostConstruct
      • getSubject

        public Subject getSubject()
        Specified by:
        getSubject in interface org.glassfish.internal.api.InternalSystemAdministrator
      • createSubject

        protected Subject createSubject()
        Creates a subject using the impersonate method on the authentication service.
        Returns:
        the Subject to use for the internal system administrator.
      • getInternalUsername

        protected abstract String getInternalUsername()
      • getAdminGroupName

        protected abstract String getAdminGroupName()