Package org.eclipse.emf.cdo.server
Klasse IRepositoryProtector.AuthorizationStrategy
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.AuthorizationStrategy
- Alle implementierten Schnittstellen:
BiPredicate<CDOPermission,,CDOPermission> 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
- Bekannte direkte Unterklassen:
IRepositoryProtector.AuthorizationStrategy.Additive,IRepositoryProtector.AuthorizationStrategy.Constant,IRepositoryProtector.AuthorizationStrategy.Subtractive
- Umschließende Schnittstelle:
IRepositoryProtector
public abstract static class IRepositoryProtector.AuthorizationStrategy
extends IRepositoryProtector.Element
implements BiPredicate<CDOPermission,CDOPermission>
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classstatic classstatic classVon 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
FelderModifizierer und TypFeldBeschreibungstatic final IRepositoryProtector.AuthorizationStrategyTheadditivedefault authorization strategy.static final Stringstatic final StringVon Klasse geerbte Felder org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidfinal CDOPermissiongetCombinedPermission(CDOPermission currentPermission, CDOPermission newPermission) final CDOPermissionfinal CDOPermissionfinal booleanfinal booleanfinal booleanfinal voidsetAuthorizeAttach(boolean authorizeAttach) final voidsetAuthorizeDetach(boolean authorizeDetach) final voidsetAuthorizeModify(boolean authorizeModify) final voidsetInitialPermission(CDOPermission initialPermission) final voidsetTerminalPermission(CDOPermission terminalPermission) abstract booleantest(CDOPermission currentPermission, CDOPermission newPermission) Returnstrueif thenewPermissionis supposed to replace thecurrentPermission,falseotherwise.Von 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 java.util.function.BiPredicate
and, negate, orVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Felddetails
-
PRODUCT_GROUP
- Siehe auch:
-
DEFAULT_TYPE
- Siehe auch:
-
DEFAULT
Theadditivedefault authorization strategy.
-
-
Konstruktordetails
-
AuthorizationStrategy
public AuthorizationStrategy()
-
-
Methodendetails
-
getInitialPermission
-
setInitialPermission
-
getTerminalPermission
-
setTerminalPermission
-
isAuthorizeAttach
public final boolean isAuthorizeAttach() -
setAuthorizeAttach
public final void setAuthorizeAttach(boolean authorizeAttach) -
isAuthorizeModify
public final boolean isAuthorizeModify() -
setAuthorizeModify
public final void setAuthorizeModify(boolean authorizeModify) -
isAuthorizeDetach
public final boolean isAuthorizeDetach() -
setAuthorizeDetach
public final void setAuthorizeDetach(boolean authorizeDetach) -
getCombinedPermission
public final CDOPermission getCombinedPermission(CDOPermission currentPermission, CDOPermission newPermission) -
test
Returnstrueif thenewPermissionis supposed to replace thecurrentPermission,falseotherwise.- Angegeben von:
testin SchnittstelleBiPredicate<CDOPermission,CDOPermission>
-
doBeforeActivate
- Setzt außer Kraft:
doBeforeActivatein KlasseIRepositoryProtector.Element- Löst aus:
Exception
-