Class Cms2IxPolicyManager


  • @Scriptable
    public final class Cms2IxPolicyManager
    extends Object
    • Method Detail

      • getInstance

        public static Cms2IxPolicyManager getInstance()
        Returns:
        The instance of the policy manager.
      • getPrincipalsWithReadPermission

        public List<String> getPrincipalsWithReadPermission​(String p_strPermissionName,
                                                            de.uplanet.jdbc.JdbcConnection p_conn)
                                                     throws Exception
        Gets the principal GUIDs permitted to read a CMS 2 page.
        Parameters:
        p_strPermissionName - The name of the permission.
        p_conn - Connection to be used.
        Returns:
        List of principal GUIDs.
        Throws:
        SQLException - Thrown if reading the principals failed.
        Exception
      • setReadPermission

        public void setReadPermission​(String p_strPermissionName,
                                      String p_strMenuGuid,
                                      de.uplanet.jdbc.JdbcConnection p_conn,
                                      List<String> p_principals)
                               throws Exception
        Sets the CMS2 read permissions for the given principals.
        Parameters:
        p_strPermissionName - CMS2 page permission name.
        p_strMenuGuid - GUID of the related menu node (or null if the menu node does not exist).
        p_conn - Connection to use.
        p_principals - GUIDs of the principals.
        Throws:
        Exception - Thrown if reading the permissions failed.