Interface IndirectPermissionInfoInterface

All Superinterfaces:
Remote
All Known Implementing Classes:
IndirectPermissionInfo

public interface IndirectPermissionInfoInterface extends Remote
Interface methods for obtaining indirect permission info

  • Method Details

    • getIndirectObject

      MetadataInterface getIndirectObject() throws ServiceException, RemoteException
      Returns the indirect Metadata object reference when an Permission comes from an ACT, UserGroup membership, or by Inheritance.
      Returns:
      indirect object
      Throws:
      ServiceException
      RemoteException
    • getIndirectPermissionType

      IndirectPermissionInfoInterface.IndirectPermissionType getIndirectPermissionType() throws ServiceException, RemoteException
      Returns an indirect Permission type (UserGroups/Roles at the same level OR multiple applied ACTs can have conflicting Grant/Deny settings. Deny always "wins" but information about the conflict may still be useful.)
      Returns:
      Permission type
      Throws:
      ServiceException
      RemoteException
    • getIndirectPermissionSource

      IndirectPermissionInfoInterface.IndirectPermissionSource getIndirectPermissionSource() throws ServiceException, RemoteException
      Returns the Permission source (e.g. the ACT for a set permission coming from a UserGroup membership)
      Returns:
      Permission type
      Throws:
      ServiceException
      RemoteException
    • getIndirectPermissionCondition

      String getIndirectPermissionCondition() throws ServiceException, RemoteException
      Returns the indirect permission condition value
      Returns:
      indirect permission condition value
      Throws:
      ServiceException
      RemoteException
    • getIndirectPermissionInfo

      List<IndirectPermissionInfoInterface> getIndirectPermissionInfo() throws ServiceException, RemoteException
      Returns one or more nested IndirectPermissionInfo instances that might describe an Inheritance path or levels of UserGroup membership.
      Returns:
      indirect Permission info
      Throws:
      ServiceException
      RemoteException