public interface InternalSessionManager extends ISessionManager
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>getAuthenticator, setAuthenticatorgetElements, isEmptyaddListener, getListeners, hasListeners, removeListenerInternalRepository getRepository()
getRepository in interface ISessionManagervoid setRepository(InternalRepository repository)
@Deprecated IUserManager getUserManager()
ISessionManager.getAuthenticator()@Deprecated void setUserManager(IUserManager userManager)
ISessionManager.setAuthenticator(IAuthenticator)DiffieHellman.Server getAuthenticationServer()
void setAuthenticationServer(DiffieHellman.Server authenticationServer)
void changeUserCredentials(IAuthenticationProtocol sessionProtocol, java.lang.String userID)
void resetUserCredentials(IAuthenticationProtocol sessionProtocol, java.lang.String userID)
userID's credentials.java.lang.String authenticateUser(IAuthenticationProtocol sessionProtocol) throws java.lang.SecurityException
sessionProtocol - the authenticatable session protocolnull
if the server does not require authentication for this connectionjava.lang.SecurityException - on failure to authenticateIPermissionManager getPermissionManager()
void setPermissionManager(IPermissionManager permissionManager)
InternalSession[] getSessions()
getSessions in interface ISessionManagerInternalSession getSession(int sessionID)
getSession in interface ISessionManagerInternalSession openSession(ISessionProtocol sessionProtocol)
nullvoid sessionClosed(InternalSession session)
void openedOnClientSide(InternalSession session)
void sendRepositoryTypeNotification(CDOCommonRepository.Type oldType, CDOCommonRepository.Type newType)
@Deprecated void sendRepositoryStateNotification(CDOCommonRepository.State oldState, CDOCommonRepository.State newState)
void sendRepositoryStateNotification(CDOCommonRepository.State oldState, CDOCommonRepository.State newState, CDOID rootResourceID)
@Deprecated void sendBranchNotification(InternalSession sender, InternalCDOBranch branch)
#sendBranchNotification(InternalSession, InternalCDOBranch, ChangeKind).void sendBranchNotification(InternalSession sender, InternalCDOBranch branch, CDOBranchChangedEvent.ChangeKind changeKind)
@Deprecated void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo)
sendCommitNotification(InternalSession, CDOCommitInfo, boolean).@Deprecated void sendCommitNotification(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache)
#sendCommitNotification(ISessionProtocol.CommitNotificationInfo).void sendCommitNotification(CDOProtocol.CommitNotificationInfo info)
void sendLockNotification(InternalSession sender, CDOLockChangeInfo lockChangeInfo)
void sendRemoteSessionNotification(InternalSession sender, byte opcode)
java.util.List<java.lang.Integer> sendRemoteMessageNotification(InternalSession sender, CDORemoteSessionMessage message, int[] recipients)
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html