Package org.eclipse.emf.cdo.server
Klasse IRepositoryProtector.RevisionAuthorizer
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.emf.cdo.server.IRepositoryProtector.Element
org.eclipse.emf.cdo.server.IRepositoryProtector.RevisionAuthorizer
- Alle implementierten Schnittstellen:
org.eclipse.net4j.util.container.IManagedContainerProvider,org.eclipse.net4j.util.event.INotifier,org.eclipse.net4j.util.event.INotifier.INotifier2,org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.lifecycle.ILifecycle,org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
- Umschließende Schnittstelle:
IRepositoryProtector
public abstract static class IRepositoryProtector.RevisionAuthorizer
extends IRepositoryProtector.Element
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic enumVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2 -
Feldübersicht
FelderVon Klasse geerbte Felder org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungabstract CDOPermissionauthorizeRevision(ISession session, IRepositoryProtector.UserInfo userInfo, CDOBranchPoint securityContext, CDORevisionProvider revisionProvider, CDORevision revision) protected voidfinal booleanfinal voidsetDisabled(boolean disabled) final voidVon Klasse geerbte Methoden org.eclipse.emf.cdo.server.IRepositoryProtector.Element
checkRepositoryProtector, getContainer, getRepositoryProtector, setRepositoryProtectorVon Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringVon Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Felddetails
-
PRODUCT_GROUP
- Siehe auch:
-
-
Konstruktordetails
-
RevisionAuthorizer
public RevisionAuthorizer()
-
-
Methodendetails
-
getOperation
-
setOperation
-
isDisabled
public final boolean isDisabled() -
setDisabled
public final void setDisabled(boolean disabled) -
authorizeRevision
public abstract CDOPermission authorizeRevision(ISession session, IRepositoryProtector.UserInfo userInfo, CDOBranchPoint securityContext, CDORevisionProvider revisionProvider, CDORevision revision) - Parameter:
securityContext- Can benull, for example if authorization is caused bygetRevisionByVersion().revisionProvider- Can benull, for example if authorization is caused bygetRevisionByVersion().
-
doBeforeActivate
- Setzt außer Kraft:
doBeforeActivatein KlasseIRepositoryProtector.Element- Löst aus:
Exception
-