Class MagicGroup

  • All Implemented Interfaces:
    Serializable, Group, Principal, org.apache.jackrabbit.api.security.principal.JackrabbitPrincipal, IPentahoInternalPrincipal

    public class MagicGroup
    extends org.apache.jackrabbit.core.security.principal.UnknownPrincipal
    implements Group, IPentahoInternalPrincipal
    Group that is used in magic ACEs, ACEs that are added on-the-fly and never persisted.

    Extends UnknownPrincipal so that Jackrabbit will not throw an exception if the principal does not exist.

    Author:
    mlowery
    See Also:
    Serialized Form
    • Constructor Detail

      • MagicGroup

        public MagicGroup​(String name)
    • Method Detail

      • toString

        public String toString()
        Specified by:
        toString in interface Principal
        Overrides:
        toString in class org.apache.jackrabbit.core.security.principal.PrincipalImpl
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface Principal
        Overrides:
        hashCode in class org.apache.jackrabbit.core.security.principal.PrincipalImpl
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface Principal
        Overrides:
        equals in class org.apache.jackrabbit.core.security.principal.PrincipalImpl