org.xiruss.repository.multiuser.server
Class MultiUserRespositoryBase
java.lang.Object
org.xiruss.repository.server.RepositoryBase
org.xiruss.repository.multiuser.server.MultiUserRespositoryBase
- All Implemented Interfaces:
- Repository, MultiUserRepository
- Direct Known Subclasses:
- MultiUserSchemaAwareRepositoryBase
public class MultiUserRespositoryBase
- extends RepositoryBase
- implements MultiUserRepository
Implements a multi-user, schema-aware repository.
Field Summary |
(package private) static org.apache.log4j.Logger |
logger
|
Fields inherited from class org.xiruss.repository.server.RepositoryBase |
branchesById, branchesByName, defaultStorageManager, dependenciesById, id, interfaceToClassMap, mutableSnapshots, nullBranch, nullMutableSnapshot, nullRepositoryObject, nullResource, nullSnapshot, objectsById, properties, resourcesByAlias, resourcesById, snapshotIdCtr, snapshotsById, usersByAlias, usersById, verIdCtr, versionsByAlias, versionsById |
Fields inherited from interface org.xiruss.repository.api.Repository |
builtinContainerNames, nullBranch, nullDependencyLink, nullDependencyMap, nullMutableSnapshot, nullRepository, nullRepositoryObject, nullResolutionPolicy, nullResource, nullResourceMap, nullSnapshot, nullSnapshotMap, nullStorageManager, nullVersion, nullVersionByResourceMap, nullVersionMap |
Methods inherited from class org.xiruss.repository.server.RepositoryBase |
addStorageManager, createBranch, createDependency, createDependency, createDependency, createMutableSnapshot, createMutableSnapshot, createResolutionPolicy, createResource, createSnapshot, createUser, createVersion, getBranch, getBranchById, getBranchByName, getBranchCount, getBranches, getBranchIds, getBranchNames, getDefaultStorageManager, getDependencies, getDependencyById, getDependencyCount, getId, getImplementationClassForClass, getMutableSnapshotById, getMutableSnapshotCount, getMutableSnapshots, getName, getNullResource, getNullSnapshot, getObjectById, getPolicyById, getPolicyCount, getProperties, getRepositoryObjectType, getResolutionPolicies, getResourceById, getResourceByKey, getResourceCount, getResourceIds, getResources, getSnapshotById, getSnapshotCount, getSnapShots, getStorageManager, getURLforResource, getUrlStringForBranch, getUrlStringForResource, getUrlStringForSnapshot, getUrlStringForVersion, getVersionById, getVersionCount, getVersions, hasBranchNamed, hasResourceNamed, importCompoundDoc, listVersionIds, registerBranchName, registerResource, registerSnapshot, registerVersion, reportRepositoryContents, setDefaultStorageManager, setId, setName, setProperty, unRegisterBranchName, whereUsedByTypeOnSnapshot, whereUsedByTypeOnSnapshot, whereUsedOnSnapshot, whereUsedOnSnapshot |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.xiruss.repository.api.Repository |
addStorageManager, createBranch, createDependency, createDependency, createDependency, createMutableSnapshot, createMutableSnapshot, createResolutionPolicy, createResource, createSnapshot, createVersion, getBranch, getBranchById, getBranchByName, getBranchCount, getBranches, getBranchIds, getBranchNames, getDefaultStorageManager, getDependencies, getDependencyById, getDependencyCount, getId, getMutableSnapshotById, getMutableSnapshotCount, getMutableSnapshots, getName, getNullResource, getNullSnapshot, getObjectById, getPolicyById, getPolicyCount, getRepositoryObjectType, getResolutionPolicies, getResourceById, getResourceByKey, getResourceCount, getResourceIds, getResources, getSnapshotById, getSnapshotCount, getSnapShots, getStorageManager, getVersionById, getVersionCount, getVersions, hasBranchNamed, hasResourceNamed, importCompoundDoc, listVersionIds, registerBranchName, registerSnapshot, registerVersion, setDefaultStorageManager, setId, unRegisterBranchName, whereUsedByTypeOnSnapshot, whereUsedByTypeOnSnapshot, whereUsedOnSnapshot, whereUsedOnSnapshot |
logger
static org.apache.log4j.Logger logger
MultiUserRespositoryBase
public MultiUserRespositoryBase()
throws RepositoryException
- Throws:
RepositoryException
accept
public void accept(RepositoryVisitor visitor)
throws java.lang.Throwable
- Specified by:
accept
in interface Repository
- Overrides:
accept
in class RepositoryBase
- Throws:
java.lang.Throwable
getSession
public Session getSession(User user)
- Description copied from interface:
MultiUserRepository
- Get a session bound to a specific user.
- Specified by:
getSession
in interface MultiUserRepository
getUser
public User getUser(java.lang.String userId)
- Specified by:
getUser
in interface MultiUserRepository
getUserCount
public long getUserCount()
- Description copied from interface:
MultiUserRepository
- Returns the number of users defined in the repository.
- Specified by:
getUserCount
in interface MultiUserRepository
getUserIterator
public java.util.Iterator getUserIterator()
- Description copied from interface:
MultiUserRepository
- Returns an iterator over the User objects in the repository.
- Specified by:
getUserIterator
in interface MultiUserRepository
- Returns:
endSession
public void endSession(Session session)
- Description copied from interface:
MultiUserRepository
- Ends (closes) an active session. It is not an error
to close an already closed session.
- Specified by:
endSession
in interface MultiUserRepository
getSessionById
public Session getSessionById(java.lang.String objId)
- Specified by:
getSessionById
in interface MultiUserRepository
getSessionCount
public long getSessionCount()
- Specified by:
getSessionCount
in interface MultiUserRepository
getSessionIterator
public java.util.Iterator getSessionIterator()
- Specified by:
getSessionIterator
in interface MultiUserRepository
getNullUser
public User getNullUser()