Uses of Class
com.arsdigita.kernel.permissions.PrivilegeDescriptor

Packages that use PrivilegeDescriptor
com.arsdigita.categorization The Categorization service provides an infrastructure for developers to categorize arbitrary content within the system. 
com.arsdigita.kernel Provides the classes that are essential for building a CCM web application, including ACSObject, packages, parties, and permissions. 
com.arsdigita.kernel.permissions The permissioning (authorization) system. 
com.arsdigita.kernel.ui Bebop widgets that display kernel objects. 
com.arsdigita.search.filters   
com.arsdigita.search.ui.filters   
com.arsdigita.toolbox.ui Miscellaneous collection of useful Bebop components. 
com.arsdigita.ui.permissions Default implementation of the CCM permissions UI. 
com.arsdigita.web Tools supporting web-application authoring; services include dispatching requests, generating URLs, and setting up a request's context of execution. 
 

Uses of PrivilegeDescriptor in com.arsdigita.categorization
 

Fields in com.arsdigita.categorization declared as PrivilegeDescriptor
static PrivilegeDescriptor Category.MAP_DESCRIPTOR
          The PrivilegeDescriptor corresponding to the privilege to map subcategories and objects to this category
 

Uses of PrivilegeDescriptor in com.arsdigita.kernel
 

Methods in com.arsdigita.kernel with parameters of type PrivilegeDescriptor
 void ResourceType.addRelevantPrivilege(PrivilegeDescriptor privilege)
          Add an entry to the list of relevant privileges for this ResourceType.
 void ResourceType.removeRelevantPrivilege(PrivilegeDescriptor privilege)
          Remove an entry from the list of relevant privileges for this ResourceType.
 void Role.grantPermission(ACSObject target, PrivilegeDescriptor priv)
          Grants users in this role the specified privilege on the specified target ACS object.
 void Role.grantPermission(PrivilegeDescriptor priv)
          Wrapper to grant a PrivilegeDescriptor to users in this role on the group that represents the people in this role.
 boolean Role.checkPermission(ACSObject target, PrivilegeDescriptor priv)
          Checks whether users in this role have the specified PrivilegeDescriptor on the specified target ACS object.
 boolean Role.checkPermission(PrivilegeDescriptor priv)
          Wrapper to check a PrivilegeDescriptor for users in this role on the group that represents the people in this role.
 void Role.revokePermission(ACSObject target, PrivilegeDescriptor priv)
          Revokes the specified PrivilegeDescriptor on the specified target ACS object for users who have this role.
 void Role.revokePermission(PrivilegeDescriptor priv)
          Revokes the specified PrivilegeDescriptor on the group representing people in this role for users who have this role.
 void ACSObject.assertPrivilege(PrivilegeDescriptor priv)
          Asserts that the current user has the specified privilege on this object.
 boolean ACSObject.checkPrivilege(PrivilegeDescriptor priv)
          Check that the current user has the specified privilege on this object.
 

Uses of PrivilegeDescriptor in com.arsdigita.kernel.permissions
 

Fields in com.arsdigita.kernel.permissions declared as PrivilegeDescriptor
static PrivilegeDescriptor PrivilegeDescriptor.ADMIN
          The PrivilegeDescriptor corresponding to the primitive admin privilege
static PrivilegeDescriptor PrivilegeDescriptor.EDIT
          The PrivilegeDescriptor corresponding to the read and write privilege
static PrivilegeDescriptor PrivilegeDescriptor.READ
          The PrivilegeDescriptor corresponding to the primitive read privilege
static PrivilegeDescriptor PrivilegeDescriptor.WRITE
          The PrivilegeDescriptor corresponding to the primitive write privilege
static PrivilegeDescriptor PrivilegeDescriptor.CREATE
          The PrivilegeDescriptor corresponding to the primitive create privilege
static PrivilegeDescriptor PrivilegeDescriptor.DELETE
          The PrivilegeDescriptor corresponding to the primitive delete privilege
 

Methods in com.arsdigita.kernel.permissions that return PrivilegeDescriptor
 PrivilegeDescriptor PermissionDescriptor.getPrivilegeDescriptor()
          Returns the OID of the PrivilegeDescriptor associated with this PermissionDescriptor.
 PrivilegeDescriptor ObjectPermissionCollection.getPrivilege()
          Gets the granted privilege.
static PrivilegeDescriptor PrivilegeDescriptor.createPrivilege(String name)
          Adds a privilege to the system.
static PrivilegeDescriptor PrivilegeDescriptor.get(String privilegeName)
          Given a privilege name, returns a privilege descriptor or null if the privilege does not exist on the system.
 

Methods in com.arsdigita.kernel.permissions with parameters of type PrivilegeDescriptor
static void PermissionService.filterObjects(DataCollection dataCollection, PrivilegeDescriptor privilege, OID userOID)
          Filters a data collection to include only those objects that the specified user has the specified privilege on.
static void PermissionService.filterObjects(DomainCollection domainCollection, PrivilegeDescriptor privilege, OID userOID)
          Filters a domain collection to include only those objects that the specified user has the specified privilege on.
static void PermissionService.filterQuery(DataQuery dataQuery, String propertyName, PrivilegeDescriptor privilege, OID userOID)
          
Filters a data query to include only those results where the specified user has the specified privilege on the ACSObject identified by the specified property name.
static void PermissionService.objectFilterQuery(DataQuery dataQuery, String propertyName, PrivilegeDescriptor privilege, OID objectOID)
          Filters a data query that retrieves a list of users by only allowing the users who have access to the specified object.
static Filter PermissionService.getFilterQuery(FilterFactory factory, String propertyName, PrivilegeDescriptor privilege, OID partyOID)
          Returns a Filter to include only those results where the specified user has the specified privilege on the ACSObject identified by the specified property name.
static Filter PermissionService.getObjectFilterQuery(FilterFactory factory, String propertyName, PrivilegeDescriptor privilege, OID oid)
           
 void PermissionManager.filterObjects(DataCollection dataCollection, PrivilegeDescriptor privilege, OID partyOID)
          
Filters a data collection to include only those objects that the specified party has the specified privilege on.
 void PermissionManager.filterQuery(DataQuery dataQuery, String propertyName, PrivilegeDescriptor privilege, OID partyOID)
          Filters a data query to include only those results where the specified party has the specified privilege on the ACSObject identified by the specified property name.
 Filter PermissionManager.getFilterQuery(FilterFactory factory, String propertyName, PrivilegeDescriptor privilege, OID partyOID)
          Returns a Filter to include only those results where the specified party has the specified privilege on the ACSObject identified by the specified property name.
 Filter PermissionManager.getObjectFilterQuery(FilterFactory factory, String propertyName, PrivilegeDescriptor privilege, OID objectOID)
           
protected static void PrivilegeDescriptor.put(PrivilegeDescriptor privDesc)
          Puts a privilege descriptor into the internal cache that is used by the get method.
 boolean PrivilegeDescriptor.isImpliedBy(PrivilegeDescriptor privilege)
          Determine whether or not this privilege is implied by the specified privilege.
 

Constructors in com.arsdigita.kernel.permissions with parameters of type PrivilegeDescriptor
UniversalPermissionDescriptor(PrivilegeDescriptor privilege, Party party)
          Creates a new UniversalPermissionDescriptor object for the specified party.
UniversalPermissionDescriptor(PrivilegeDescriptor privilege, OID partyOID)
          Creates a new UniversalPermissionDescriptor object for the party with the specified OID.
PermissionException(PrivilegeDescriptor priv, ACSObject obj)
          Used for permission failures because of no authenticated party.
PermissionException(PrivilegeDescriptor priv, ACSObject obj, String message)
           
PermissionDescriptor(PrivilegeDescriptor privilege, ACSObject acsObject, Party party)
          Creates a new PermissionDescriptor object for the specified party, granting the specified privilege on the specified ACS object.
PermissionDescriptor(PrivilegeDescriptor privilege, OID acsObjectOID, OID partyOID)
          Creates a new PermissionDescriptor object for the party with the given OID, that grants the specified privilege on the ACS object with the given OID.
 

Uses of PrivilegeDescriptor in com.arsdigita.kernel.ui
 

Methods in com.arsdigita.kernel.ui with parameters of type PrivilegeDescriptor
 void DataQueryTreeIterator.filterQuery(String propertyName, PrivilegeDescriptor privilege, OID userOID)
           
 

Uses of PrivilegeDescriptor in com.arsdigita.search.filters
 

Methods in com.arsdigita.search.filters that return PrivilegeDescriptor
 PrivilegeDescriptor PermissionFilterSpecification.getPrivilege()
          Returns the privilege to check against
 

Constructors in com.arsdigita.search.filters with parameters of type PrivilegeDescriptor
PermissionFilterSpecification(Party party, PrivilegeDescriptor privilege)
          Creates a new permission filter spec for a party with a specified privilege
 

Uses of PrivilegeDescriptor in com.arsdigita.search.ui.filters
 

Constructors in com.arsdigita.search.ui.filters with parameters of type PrivilegeDescriptor
PermissionFilterComponent(PrivilegeDescriptor priv)
           
 

Uses of PrivilegeDescriptor in com.arsdigita.toolbox.ui
 

Constructors in com.arsdigita.toolbox.ui with parameters of type PrivilegeDescriptor
PrivilegedComponentSelector(PrivilegeDescriptor requiredPrivilege, RequestLocal objectRL, Component priviledgedComponent, Component unprivilegedComponent)
          Construct a new PrivilegedComponentSelector.
ApplicationAuthenticationListener(PrivilegeDescriptor privilege)
          Creates a listener that checks for an arbitrary privilege
 

Uses of PrivilegeDescriptor in com.arsdigita.ui.permissions
 

Constructors in com.arsdigita.ui.permissions with parameters of type PrivilegeDescriptor
UserSearchForm(PrivilegeDescriptor[] privs, PermissionsPane parent)
           
PermissionsPane(PrivilegeDescriptor[] privs)
          Creates a PermissionsPane with components showing the privileges that are passed in as argument.
 

Uses of PrivilegeDescriptor in com.arsdigita.web
 

Methods in com.arsdigita.web with parameters of type PrivilegeDescriptor
 void ApplicationType.addRelevantPrivilege(PrivilegeDescriptor privilege)
          Add an entry to the list of relevant privileges for this ApplicationType.
 void ApplicationType.removeRelevantPrivilege(PrivilegeDescriptor privilege)
          Remove an entry from the list of relevant privileges for this ApplicationType.
 



Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC