Class AnnotationHandler
- java.lang.Object
-
- org.eclipse.emf.cdo.server.spi.security.AnnotationHandler
-
- All Implemented Interfaces:
InternalSecurityManager.CommitHandler
public class AnnotationHandler extends java.lang.Object implements InternalSecurityManager.CommitHandler
If the meaning of this type isn't clear, there really should be more of a description here...- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AnnotationHandler.Factory
CreatesAnnotationHandler
instances.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DELIMITERS
static java.lang.String
READ_KEY
static java.lang.String
SOURCE_URI
static java.lang.String
WRITE_KEY
-
Constructor Summary
Constructors Constructor Description AnnotationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
handleClassPermission(Realm realm, EClass eClass, java.lang.String key, Access access)
void
handleCommit(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext, User user)
Called before the commit is security checked and passed to the repository.protected void
handlePackage(Realm realm, EPackage ePackage)
protected void
handlePackagePermission(Realm realm, EPackage ePackage, java.lang.String key, Access access)
protected void
handlePackageUnits(InternalSecurityManager securityManager, CDOPackageUnit[] packageUnits)
protected void
handlePermission(Realm realm, EModelElement modelElement, java.lang.String key, Access access, EClass filterClass, EReference filterFeature)
void
init(InternalSecurityManager securityManager, boolean firstTime)
java.lang.String
toString()
-
-
-
Field Detail
-
SOURCE_URI
public static final java.lang.String SOURCE_URI
- See Also:
- Constant Field Values
-
READ_KEY
public static final java.lang.String READ_KEY
- See Also:
- Constant Field Values
-
WRITE_KEY
public static final java.lang.String WRITE_KEY
- See Also:
- Constant Field Values
-
DELIMITERS
public static final java.lang.String DELIMITERS
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(InternalSecurityManager securityManager, boolean firstTime)
- Specified by:
init
in interfaceInternalSecurityManager.CommitHandler
-
handleCommit
public void handleCommit(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext, User user)
Description copied from interface:InternalSecurityManager.CommitHandler
Called before the commit is security checked and passed to the repository.- Specified by:
handleCommit
in interfaceInternalSecurityManager.CommitHandler
user
- the committing user ornull
if this commit istriggered
by the system.- See Also:
InternalSecurityManager.CommitHandler2
-
handlePackageUnits
protected void handlePackageUnits(InternalSecurityManager securityManager, CDOPackageUnit[] packageUnits)
-
handlePackagePermission
protected void handlePackagePermission(Realm realm, EPackage ePackage, java.lang.String key, Access access)
-
handleClassPermission
protected void handleClassPermission(Realm realm, EClass eClass, java.lang.String key, Access access)
-
handlePermission
protected void handlePermission(Realm realm, EModelElement modelElement, java.lang.String key, Access access, EClass filterClass, EReference filterFeature)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-