Interface DelegationModel

    • Method Detail

      • getSubjects

        Set getSubjects​(String realmName,
                        String pattern)
                 throws AMConsoleException
        Returns delegation subjects under a realm. Returning a set of universal ID of subject.
        Parameters:
        realmName - Name of realm.
        pattern - Wildcard for matching subject name.
        Returns:
        delegation subjects under a realm.
        Throws:
        AMConsoleException - if subject universal ID cannot be obtained.
      • getPrivileges

        Set getPrivileges​(String realmName,
                          String uid)
                   throws AMConsoleException
        Returns a set of privileges of an identity.
        Parameters:
        realmName - Name of realm.
        uid - Universal ID of the identity.
        Returns:
        a set of privileges of an identity.
        Throws:
        AMConsoleException - if privilege cannot be determined.
      • setPrivileges

        void setPrivileges​(String realmName,
                           String uid,
                           Map privileges)
                    throws AMConsoleException
        Set privileges of an identity.
        Parameters:
        realmName - Name of realm.
        uid - Universal ID of the identity.
        privileges - Map of privilege name to privilege value.
        Throws:
        AMConsoleException - if privilege cannot be set.