public class AnnotationHandler extends Object implements InternalSecurityManager.CommitHandler
Modifier and Type | Field and Description |
---|---|
static String |
DELIMITERS |
static String |
READ_KEY |
static String |
SOURCE_URI |
static String |
WRITE_KEY |
Constructor and Description |
---|
AnnotationHandler() |
Modifier and Type | Method and Description |
---|---|
protected void |
handleClassPermission(Realm realm,
EClass eClass,
String key,
Access access) |
void |
handleCommit(InternalSecurityManager securityManager,
IStoreAccessor.CommitContext commitContext,
User user) |
protected void |
handlePackage(Realm realm,
EPackage ePackage) |
protected void |
handlePackagePermission(Realm realm,
EPackage ePackage,
String key,
Access access) |
protected void |
handlePackageUnits(InternalSecurityManager securityManager,
CDOPackageUnit[] packageUnits) |
protected void |
handlePermission(Realm realm,
EModelElement modelElement,
String key,
Access access,
EClass permissionClass,
EReference permissionFeature) |
void |
init(InternalSecurityManager securityManager,
boolean firstTime) |
public static final String SOURCE_URI
public static final String READ_KEY
public static final String WRITE_KEY
public static final String DELIMITERS
public void init(InternalSecurityManager securityManager, boolean firstTime)
init
in interface InternalSecurityManager.CommitHandler
public void handleCommit(InternalSecurityManager securityManager, IStoreAccessor.CommitContext commitContext, User user)
handleCommit
in interface InternalSecurityManager.CommitHandler
protected void handlePackageUnits(InternalSecurityManager securityManager, CDOPackageUnit[] packageUnits)
protected void handlePackagePermission(Realm realm, EPackage ePackage, String key, Access access)
protected void handleClassPermission(Realm realm, EClass eClass, String key, Access access)
protected void handlePermission(Realm realm, EModelElement modelElement, String key, Access access, EClass permissionClass, EReference permissionFeature)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.