Class EssPermission

java.lang.Object
com.appliedolap.essbase.EssPermission

public final class EssPermission extends Object
One role granted to one user or group, at the service or at an application.

The half of security that survives an external identity provider. A deployment reporting idcs keeps its directory there and refuses EssServer.getUsers() and EssServer.getGroups() - but the role assignments themselves are Essbase's, and it reports them perfectly well. So "who can do what here" is answerable even where "who exists" is not.

  • Constructor Details

    • EssPermission

      public EssPermission(String id, String name, String role, boolean group)
  • Method Details

    • getId

      public String getId()
      Who holds it - a user id or a group name, and the only field guaranteed to be there.
    • getName

      public String getName()
      Their display name, which is frequently absent.
    • getRole

      public String getRole()
      The role, in the server's own spelling - service_administrator, Database Manager. Left as sent rather than tidied, because it is what the provisioning calls take back.
    • isGroup

      public boolean isGroup()
      Whether the holder is a group rather than a user.
    • toString

      public String toString()
      Overrides:
      toString in class Object