Package org.pentaho.platform.api.engine
Interface IAclHolder
- All Known Subinterfaces:
IAclSolutionFile
Deprecated.
TODO mlowery List type should probably not be a concrete class (PentahoAclEntry).
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Deprecated.static final int
Deprecated.static final int
Deprecated.static final int
Deprecated.static final int
Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Returns the ACLs on the existing object.Deprecated.Examines whether the existing object has ACLs.void
Deprecated.Replaces existing access controls with a new list of access controls.void
Deprecated.Sets the access controls on this specific object.
-
Field Details
-
ACCESS_TYPE_READ
static final int ACCESS_TYPE_READDeprecated.- See Also:
-
ACCESS_TYPE_WRITE
static final int ACCESS_TYPE_WRITEDeprecated.- See Also:
-
ACCESS_TYPE_UPDATE
static final int ACCESS_TYPE_UPDATEDeprecated.- See Also:
-
ACCESS_TYPE_DELETE
static final int ACCESS_TYPE_DELETEDeprecated.- See Also:
-
ACCESS_TYPE_ADMIN
static final int ACCESS_TYPE_ADMINDeprecated.- See Also:
-
-
Method Details
-
getAccessControls
List<IPentahoAclEntry> getAccessControls()Deprecated.Returns the ACLs on the existing object. Never returns null. If you need to get the effective access controls, you may need to call getEffectiveAccessControls() which will chain up from this object if necessary to find the ACLs that control this object.- Returns:
- List of ACLs for this object only.
-
setAccessControls
Deprecated.Sets the access controls on this specific object. Currently doesn't check whether the acls are the same as those assigned to the parent.- Parameters:
acls
-
-
resetAccessControls
Deprecated.Replaces existing access controls with a new list of access controls. This method should be used in favor of setting the access controls with setAccessControls when the object is being persisted.- Parameters:
acls
-
-
getEffectiveAccessControls
List<IPentahoAclEntry> getEffectiveAccessControls()Deprecated.Examines whether the existing object has ACLs. If not, it will return the parent's ACLs. All the way up to the top if necessary. This method should never return null.- Returns:
- List containing all the AclEntry objects
-