org.outerj.daisy.repository.commonimpl.acl
Class AclObjectImpl

java.lang.Object
  extended byorg.outerj.daisy.repository.commonimpl.acl.AclObjectImpl
All Implemented Interfaces:
org.outerj.daisy.repository.acl.AclObject

public final class AclObjectImpl
extends java.lang.Object
implements org.outerj.daisy.repository.acl.AclObject


Nested Class Summary
 class AclObjectImpl.IntimateAccess
           
 
Constructor Summary
AclObjectImpl(AclImpl ownerAcl, AclStrategy aclStrategy, java.lang.String objectExpr)
           
 
Method Summary
 void add(org.outerj.daisy.repository.acl.AclEntry aclEntry)
           
 void add(int index, org.outerj.daisy.repository.acl.AclEntry aclEntry)
           
 void clear()
           
 org.outerj.daisy.repository.acl.AclEntry createNewEntry(org.outerj.daisy.repository.acl.AclSubjectType subjectType, long subjectValue)
           
 org.outerj.daisy.repository.acl.AclEntry get(int index)
           
 AclObjectImpl.IntimateAccess getIntimateAccess(AclStrategy aclStrategy)
           
 java.lang.String getObjectExpr()
           
protected  AclImpl getOwner()
           
 org.outerx.daisy.x10.AclObjectDocument getXml()
           
 void remove(int index)
           
 void setObjectExpr(java.lang.String expr)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AclObjectImpl

public AclObjectImpl(AclImpl ownerAcl,
                     AclStrategy aclStrategy,
                     java.lang.String objectExpr)
Method Detail

getIntimateAccess

public AclObjectImpl.IntimateAccess getIntimateAccess(AclStrategy aclStrategy)

getOwner

protected AclImpl getOwner()

getObjectExpr

public java.lang.String getObjectExpr()
Specified by:
getObjectExpr in interface org.outerj.daisy.repository.acl.AclObject

setObjectExpr

public void setObjectExpr(java.lang.String expr)
Specified by:
setObjectExpr in interface org.outerj.daisy.repository.acl.AclObject

createNewEntry

public org.outerj.daisy.repository.acl.AclEntry createNewEntry(org.outerj.daisy.repository.acl.AclSubjectType subjectType,
                                                               long subjectValue)
Specified by:
createNewEntry in interface org.outerj.daisy.repository.acl.AclObject

get

public org.outerj.daisy.repository.acl.AclEntry get(int index)
Specified by:
get in interface org.outerj.daisy.repository.acl.AclObject

remove

public void remove(int index)
Specified by:
remove in interface org.outerj.daisy.repository.acl.AclObject

add

public void add(org.outerj.daisy.repository.acl.AclEntry aclEntry)
Specified by:
add in interface org.outerj.daisy.repository.acl.AclObject

add

public void add(int index,
                org.outerj.daisy.repository.acl.AclEntry aclEntry)
Specified by:
add in interface org.outerj.daisy.repository.acl.AclObject

clear

public void clear()
Specified by:
clear in interface org.outerj.daisy.repository.acl.AclObject

size

public int size()
Specified by:
size in interface org.outerj.daisy.repository.acl.AclObject

getXml

public org.outerx.daisy.x10.AclObjectDocument getXml()
Specified by:
getXml in interface org.outerj.daisy.repository.acl.AclObject


Copyright © -2005 . All Rights Reserved.