public interface

WebObjectSecurity

com.microstrategy.web.objects.WebObjectSecurity

Class Overview

The WebObjectSecurity interface contains the operations that can be done to a WebObjectInfo object relating to security, in particular, viewing and modifying the Access Control List(ACL) and taking ownership of an object.

Summary

Public Methods
abstract WebAccessControlList getACL()
Returns a WebAccessControlList object containing the current ACL of the object.
abstract void populateACL(WebAccessControlList acl, boolean overwrite)
Populates the Access Control List on this object from the given Access Control List.
abstract void takeOwnership()
This method will cause ownership of this object to be taken by the current user.

Public Methods

public abstract WebAccessControlList getACL ()

Returns a WebAccessControlList object containing the current ACL of the object. Note that any changes made to the ACL of the object will not be saved to the Intelligence Server until the object is saved using the save method on the WebObjectSource object.

Returns

public abstract void populateACL (WebAccessControlList acl, boolean overwrite)

Populates the Access Control List on this object from the given Access Control List. This can be used to propagate the ACL from another object to this object. As with all ACL changes, the WebObjectInfo object linked with this object must be saved via the save method on the WebObjectSource object.

Parameters
acl The ACL to copy into this object.
overwrite Whether the values in the other ACL should overwrite this ACL or not.

public abstract void takeOwnership ()

This method will cause ownership of this object to be taken by the current user. This method will take effect immediately.

Throws
WebObjectsException Thrown if an error occurs.