Klasse GroovyPolicyBrowser

java.lang.Object
de.uplanet.lucy.server.security.scripting.AbstractPolicyBrowser<PolicyEntryInfo>
de.uplanet.lucy.server.security.scripting.groovy.GroovyPolicyBrowser
Alle implementierten Schnittstellen:
IPolicyBrowser<PolicyEntryInfo>

@Scriptable public class GroovyPolicyBrowser extends de.uplanet.lucy.server.security.scripting.AbstractPolicyBrowser<PolicyEntryInfo>
  • Methodendetails

    • createInstance

      public static GroovyPolicyBrowser createInstance(de.uplanet.jdbc.JdbcConnection p_conn)
      Create a policy browser instance.
      Parameter:
      p_conn - The database connection to be used.
      Gibt zurück:
      The policy browser instance.
    • getObjectPolicy

      public List<PolicyEntryInfo> getObjectPolicy(String p_strObjectName)
      Beschreibung aus Schnittstelle kopiert: IPolicyBrowser
      Get the policy for the given object.
      Angegeben von:
      getObjectPolicy in Schnittstelle IPolicyBrowser<PolicyEntryInfo>
      Setzt außer Kraft:
      getObjectPolicy in Klasse de.uplanet.lucy.server.security.scripting.AbstractPolicyBrowser<PolicyEntryInfo>
      Parameter:
      p_strObjectName - The name of object.
      Gibt zurück:
      The policy for the given object.
    • getPermissionsForUser

      public IPermissionCollectionInfo getPermissionsForUser(String p_strName)
      Beschreibung aus Schnittstelle kopiert: IPolicyBrowser
      Get the the permissions that are effectively assigned to the given user.
      Angegeben von:
      getPermissionsForUser in Schnittstelle IPolicyBrowser<PolicyEntryInfo>
      Setzt außer Kraft:
      getPermissionsForUser in Klasse de.uplanet.lucy.server.security.scripting.AbstractPolicyBrowser<PolicyEntryInfo>
      Parameter:
      p_strName - The user's unique identifier.
      Gibt zurück:
      The permissions that are effectively assigned to the given user.
    • getPermissionsForSet

      public IPermissionCollectionInfo getPermissionsForSet(String p_strName)
      Beschreibung aus Schnittstelle kopiert: IPolicyBrowser
      Get the the permissions that are effectively assigned to the given set.
      Angegeben von:
      getPermissionsForSet in Schnittstelle IPolicyBrowser<PolicyEntryInfo>
      Setzt außer Kraft:
      getPermissionsForSet in Klasse de.uplanet.lucy.server.security.scripting.AbstractPolicyBrowser<PolicyEntryInfo>
      Parameter:
      p_strName - The set's unique identifier.
      Gibt zurück:
      The permissions that are effectively assigned to the given set.
    • getPermissionsForContainer

      public IPermissionCollectionInfo getPermissionsForContainer(String p_strName)
      Beschreibung aus Schnittstelle kopiert: IPolicyBrowser
      Get the the permissions that are effectively assigned to the given container.
      Angegeben von:
      getPermissionsForContainer in Schnittstelle IPolicyBrowser<PolicyEntryInfo>
      Setzt außer Kraft:
      getPermissionsForContainer in Klasse de.uplanet.lucy.server.security.scripting.AbstractPolicyBrowser<PolicyEntryInfo>
      Parameter:
      p_strName - The container's unique identifier.
      Gibt zurück:
      The permissions that are effectively assigned to the given container.
    • forEachPolicyEntry

      public int forEachPolicyEntry(groovy.lang.Closure<?> p_closure)
      Iterate over all policy entries, ordered by object name. and call the given closure for each of them.
      Parameter:
      p_closure - The closure that receives the PolicyEntryInfo objects.
      Gibt zurück:
      The number of policy entries reported.