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

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

public final class AclImpl
extends java.lang.Object
implements org.outerj.daisy.repository.acl.Acl


Nested Class Summary
 class AclImpl.IntimateAccess
           
 
Field Summary
protected static java.lang.String READ_ONLY_MESSAGE
           
 
Constructor Summary
AclImpl(AclStrategy aclStrategy, java.util.Date lastModified, long lastModifier, long id, AuthenticatedUser currentModifier, long updateCount)
           
 
Method Summary
 void add(org.outerj.daisy.repository.acl.AclObject aclObject)
           
 void add(int index, org.outerj.daisy.repository.acl.AclObject aclObject)
           
 void clear()
           
 org.outerj.daisy.repository.acl.AclObject createNewObject(java.lang.String objectExpression)
           
 org.outerj.daisy.repository.acl.AclObject get(int index)
           
 AclImpl.IntimateAccess getIntimateAccess(AclStrategy aclStrategy)
           
 java.util.Date getLastModified()
           
 long getLastModifier()
           
 long getUpdateCount()
           
 org.outerx.daisy.x10.AclDocument getXml()
           
 boolean isReadOnly()
           
 void makeReadOnly()
           
 void remove(int index)
           
 void save()
           
 void setFromXml(org.outerx.daisy.x10.AclDocument.Acl aclXml)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

READ_ONLY_MESSAGE

protected static final java.lang.String READ_ONLY_MESSAGE
See Also:
Constant Field Values
Constructor Detail

AclImpl

public AclImpl(AclStrategy aclStrategy,
               java.util.Date lastModified,
               long lastModifier,
               long id,
               AuthenticatedUser currentModifier,
               long updateCount)
Method Detail

getIntimateAccess

public AclImpl.IntimateAccess getIntimateAccess(AclStrategy aclStrategy)

createNewObject

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

isReadOnly

public boolean isReadOnly()

makeReadOnly

public void makeReadOnly()

get

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

remove

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

add

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

add

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

clear

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

size

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

getLastModified

public java.util.Date getLastModified()
Specified by:
getLastModified in interface org.outerj.daisy.repository.acl.Acl

getLastModifier

public long getLastModifier()
Specified by:
getLastModifier in interface org.outerj.daisy.repository.acl.Acl

save

public void save()
          throws org.outerj.daisy.repository.RepositoryException
Specified by:
save in interface org.outerj.daisy.repository.acl.Acl
Throws:
org.outerj.daisy.repository.RepositoryException

getXml

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

setFromXml

public void setFromXml(org.outerx.daisy.x10.AclDocument.Acl aclXml)
Specified by:
setFromXml in interface org.outerj.daisy.repository.acl.Acl

getUpdateCount

public long getUpdateCount()
Specified by:
getUpdateCount in interface org.outerj.daisy.repository.acl.Acl


Copyright © -2005 . All Rights Reserved.