org.opencrx.kernel.base.aop2
Class SecureObjectImpl<S extends SecureObject,N extends SecureObject,C extends Void>

java.lang.Object
  extended by org.openmdx.base.aop2.AbstractObject<S,N,C>
      extended by org.opencrx.kernel.base.aop2.SecureObjectImpl<S,N,C>
All Implemented Interfaces:
javax.jdo.listener.StoreCallback

public class SecureObjectImpl<S extends SecureObject,N extends SecureObject,C extends Void>
extends AbstractObject<S,N,C>
implements javax.jdo.listener.StoreCallback


Constructor Summary
SecureObjectImpl(S same, N next)
           
 
Method Summary
 ModifySecureObjectResult addOwningGroup(ModifyOwningGroupParams params)
           
 void jdoPreStore()
           
 ModifySecureObjectResult removeAllOwningGroup(RemoveAllOwningGroupParams params)
           
 ModifySecureObjectResult removeOwningGroup(ModifyOwningGroupParams params)
           
 ModifySecureObjectResult replaceOwningGroup(ModifyOwningGroupsParams params)
           
 ModifySecureObjectResult setAccessLevel(SetAccessLevelParams params)
           
 ModifySecureObjectResult setOwningUser(SetOwningUserParams params)
           
 
Methods inherited from class org.openmdx.base.aop2.AbstractObject
evictContext, jdoPostLoad, jdoPostLoad, jdoPreClear, jdoPreClear, jdoPreDelete, jdoPreDelete, jdoPreStore, mixedInTargets, newContext, newVoid, nextManager, nextObject, openmdxjdoPostConstruct, openmdxjdoPostConstruct, sameManager, sameObject, samePackage, thisContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecureObjectImpl

public SecureObjectImpl(S same,
                        N next)
Method Detail

setOwningUser

public ModifySecureObjectResult setOwningUser(SetOwningUserParams params)

addOwningGroup

public ModifySecureObjectResult addOwningGroup(ModifyOwningGroupParams params)

removeOwningGroup

public ModifySecureObjectResult removeOwningGroup(ModifyOwningGroupParams params)

removeAllOwningGroup

public ModifySecureObjectResult removeAllOwningGroup(RemoveAllOwningGroupParams params)

setAccessLevel

public ModifySecureObjectResult setAccessLevel(SetAccessLevelParams params)

replaceOwningGroup

public ModifySecureObjectResult replaceOwningGroup(ModifyOwningGroupsParams params)

jdoPreStore

public void jdoPreStore()
Specified by:
jdoPreStore in interface javax.jdo.listener.StoreCallback
Overrides:
jdoPreStore in class AbstractObject<S extends SecureObject,N extends SecureObject,C extends Void>


This software is published under the BSD license. Copyright © 2003-2010, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.