org.pentaho.platform.engine.services.metadata.cwm
Class CWMAclHolder
java.lang.Object
  
org.pentaho.platform.engine.services.metadata.cwm.CWMAclHolder
- All Implemented Interfaces: 
 - IAclHolder
 
public class CWMAclHolder
- extends Object
- implements IAclHolder
  
 
 
| 
Constructor Summary | 
CWMAclHolder(org.pentaho.pms.schema.concept.ConceptUtilityInterface aclHolder)
 
            | 
 
 
 
CWMAclHolder
public CWMAclHolder(org.pentaho.pms.schema.concept.ConceptUtilityInterface aclHolder)
getAccessControls
public List getAccessControls()
- Description copied from interface: 
IAclHolder 
- 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.
- Specified by:
 getAccessControls in interface IAclHolder
 
- Returns:
 - List of ACLs for this object only.
 
 
 
getEffectiveAccessControls
public List getEffectiveAccessControls()
- Description copied from interface: 
IAclHolder 
- 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.
- Specified by:
 getEffectiveAccessControls in interface IAclHolder
 
- Returns:
 - List containing all the AclEntry objects
 
 
 
resetAccessControls
public void resetAccessControls(List acls)
- Description copied from interface: 
IAclHolder 
- 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.
- Specified by:
 resetAccessControls in interface IAclHolder
 
 
 
setAccessControls
public void setAccessControls(List acls)
- Description copied from interface: 
IAclHolder 
- Sets the access controls on this specific object. Currently doesn't check
 whether the acls are the same as those assigned to the parent.
- Specified by:
 setAccessControls in interface IAclHolder