Interface IPolicyBrowser<PEI extends IPolicyEntryInfo>

All Known Implementing Classes:
de.uplanet.lucy.server.security.scripting.AbstractPolicyBrowser, GroovyPolicyBrowser

public interface IPolicyBrowser<PEI extends IPolicyEntryInfo>
  • Method Details

    • getObjectPolicy

      List<PEI> getObjectPolicy(String p_strObjectName)
      Get the policy for the given object.
      Parameters:
      p_strObjectName - The name of object.
      Returns:
      The policy for the given object.
    • getPermissionsForUser

      IPermissionCollectionInfo getPermissionsForUser(String p_strName)
      Get the the permissions that are effectively assigned to the given user.
      Parameters:
      p_strName - The user's unique identifier.
      Returns:
      The permissions that are effectively assigned to the given user.
    • getPermissionsForSet

      IPermissionCollectionInfo getPermissionsForSet(String p_strName)
      Get the the permissions that are effectively assigned to the given set.
      Parameters:
      p_strName - The set's unique identifier.
      Returns:
      The permissions that are effectively assigned to the given set.
    • getPermissionsForContainer

      IPermissionCollectionInfo getPermissionsForContainer(String p_strName)
      Get the the permissions that are effectively assigned to the given container.
      Parameters:
      p_strName - The container's unique identifier.
      Returns:
      The permissions that are effectively assigned to the given container.