Uses of Interface
org.xiruss.snapcm.api.Snapshot

Packages that use Snapshot
org.xiruss.repository.api Defines the repository-level interfaces common to clients and servers. 
org.xiruss.repository.client.importers Provides classes that support importing data objects into the repository. 
org.xiruss.repository.client.importers.xml Provides classes for supporting the import of generic XML documents as well as XSD schemas and XSLT style sheets. 
org.xiruss.repository.common Holds implementation classes usable by both clients and servers. 
org.xiruss.repository.server Implementation classes for the core server-side objects that make up a SnapCM repository. 
org.xiruss.repository.server.reuse_support Contains classes that support the management of use-by-reference relationships among versions. 
org.xiruss.snapcm Defines the SnapCM API. 
org.xiruss.snapcm.api Defines the SnapCM API as a set of interfaces and exception types. 
org.xiruss.snapcm.api.helpers Defines types that are not part of the core SnapCM data model but that make working with SnapCM objects more convenient. 
org.xiruss.xirussrepository.api Defines the API for the XirussRepository. 
org.xiruss.xirussrepository.client This package provides client-side proxies that implement all the relevant Repository and XirussRepository APIs and manage all communication with the HTTP Xiruss Repository API (provided by the JettyXirussHttpApiRunner class. 
org.xiruss.xirussrepository.server Implementation of the XirussRepository API. 
org.xiruss.xirussrepository.server.jetty.apiserver Implements the Xiruss HTTP API handler and repository-object-type specific Jetty Resources that manage the translation of specific Xiruss Repository objects into HTTP actions that result in XML API response messages (i.e., the data contents of a version or a list of resources or whatever. 
org.xiruss.xirussrepository.server.jetty.viewer Implements the Xiruss HTTP "viewer" server, that is the server that allows direct access to repository resources for "viewing", including access to version contents via a direct and obvious URL (i.e., the version ID in any conetext or resource ID within a snapshot context. 
 

Uses of Snapshot in org.xiruss.repository.api
 

Fields in org.xiruss.repository.api declared as Snapshot
static Snapshot Repository.nullSnapshot
           
 

Methods in org.xiruss.repository.api that return Snapshot
 Snapshot Repository.createSnapshot(Branch branch, MutableSnapshot snapshot, java.util.Date commitTime)
          Create a new immutable snapshot from an existing mutable snapshot.
 Snapshot NullRepository.createSnapshot(Branch branch, MutableSnapshot snapshot, java.util.Date commitTime)
           
 Snapshot Repository.getNullSnapshot()
           
 Snapshot NullRepository.getNullSnapshot()
           
 Snapshot Repository.getSnapshotById(java.lang.String objId)
           
 Snapshot NullRepository.getSnapshotById(java.lang.String objId)
           
 

Methods in org.xiruss.repository.api with parameters of type Snapshot
 VersionMap CompoundDocument.getMemberVersions(Snapshot snapshot)
          Returns the versions rooted at this version based on UBR dependencies.
 void Repository.registerSnapshot(Snapshot snapshot)
           
 void NullRepository.registerSnapshot(Snapshot snapshot)
           
 VersionMap Repository.whereUsedByTypeOnSnapshot(Resource resource, Snapshot snapshot, java.lang.Class versionClass)
          Returns a version map of versions of the specified type visible on the specified snapshot that have a dependency relationship to the specified resource.
 VersionMap NullRepository.whereUsedByTypeOnSnapshot(Resource resource, Snapshot snapshot, java.lang.Class versionClass)
           
 VersionMap Repository.whereUsedByTypeOnSnapshot(Resource resource, Snapshot snapshot, java.lang.Class versionClass, java.lang.String dependencyTypeName)
          Returns a version map of versions of the specified type visible on the specified snapshot that have a dependency relationship of the specified type to the specified resource.
 VersionMap NullRepository.whereUsedByTypeOnSnapshot(Resource resource, Snapshot snapshot, java.lang.Class versionClass, java.lang.String dependencyTypeName)
           
 VersionMap Repository.whereUsedOnSnapshot(Resource resource, Snapshot snapshot)
          Returns a version map of versions visible on the specified snapshot that have a dependency relationship to the specified resource.
 VersionMap NullRepository.whereUsedOnSnapshot(Resource resource, Snapshot snapshot)
           
 VersionMap Repository.whereUsedOnSnapshot(Resource resource, Snapshot snapshot, java.lang.String dependencyTypeName)
          Returns a version map of versions visible on the specified snapshot that have a dependency of the specified type to the specified resource.
 VersionMap NullRepository.whereUsedOnSnapshot(Resource resource, Snapshot snapshot, java.lang.String dependencyTypeName)
           
 

Uses of Snapshot in org.xiruss.repository.client.importers
 

Fields in org.xiruss.repository.client.importers declared as Snapshot
protected  Snapshot BoundedObjectSet.snapshot
           
protected  Snapshot BosMember.snapshot
           
 

Methods in org.xiruss.repository.client.importers that return Snapshot
 Snapshot BoundedObjectSet.getSnapshot()
           
 

Methods in org.xiruss.repository.client.importers with parameters of type Snapshot
 BosMember BoundedObjectSet.addMember(java.lang.String memberKey, Resource existingResource, XmlBosMember parentMember, java.lang.String memberName, Snapshot shotshot)
          Add a BOS member created from an existing repository resource.
static BosMember BosMemberFactory.createBosMember(BoundedObjectSet bos, java.lang.String memberKey, Resource existingResource, java.lang.String memberName, Snapshot snapshot)
           
protected  Version BosMember.createNewVersion(java.io.File infile, java.lang.String origFilePath, Snapshot snap, java.lang.Class verClass, SourceToVersionMap so2verMap)
          This version of the method is intended to be called from superclasses that do preprocessing on the input BOS member file and therefore need to provide a new file for actual storage.
 Version BosMember.createNewVersion(Snapshot snap, SourceToVersionMap so2verMap)
          Generic process for creating new versions from BOS members.
 void DirectoryBosMember.init(BoundedObjectSet bos, java.lang.String memberKey, Resource res, java.lang.String memberName, Snapshot snapshot)
          Initialize a BOS member using an existing resource instead of a file to be imported.
 void BosMember.init(BoundedObjectSet bos, java.lang.String memberKey, Resource res, java.lang.String memberName, Snapshot snapshot)
          Initialize a BOS member using an existing resource instead of a file to be imported.
 

Constructors in org.xiruss.repository.client.importers with parameters of type Snapshot
BoundedObjectSet(Repository rep, Snapshot snap)
           
 

Uses of Snapshot in org.xiruss.repository.client.importers.xml
 

Methods in org.xiruss.repository.client.importers.xml with parameters of type Snapshot
protected  Version XmlBosMember.createNewVersion(java.io.File infile, java.lang.String origFilePath, Snapshot snap, SourceToVersionMap so2verMap)
           
 Version XsltBosMember.createNewVersion(Snapshot snap, SourceToVersionMap so2verMap)
          Rewrites all XInclude links to use within-repository URLs.
 Version XsdBosMember.createNewVersion(Snapshot snap, SourceToVersionMap so2verMap)
          Rewrites all XInclude links to use within-repository URLs.
 Version XmlRtdBosMember.createNewVersion(Snapshot snap, SourceToVersionMap so2verMap)
          Rewrites all XInclude links to use within-repository URLs.
 Version XmlBosMember.createNewVersion(Snapshot snap, SourceToVersionMap so2verMap)
          Rewrites all XInclude links to use within-repository URLs.
 void XmlBosMember.init(BoundedObjectSet bos, java.lang.String memberKey, Resource res, java.lang.String memberName, Snapshot snapshot)
          Initialize a BOS member using an existing resource instead of a file to be imported.
 

Uses of Snapshot in org.xiruss.repository.common
 

Methods in org.xiruss.repository.common that return Snapshot
 Snapshot SnapshotMapImpl.get(java.lang.String key)
           
 

Methods in org.xiruss.repository.common with parameters of type Snapshot
 void SnapshotMapImpl.put(Snapshot snapshot)
           
 void StringReportRepositoryVisitor.visitSnapshot(Snapshot snap)
           
 void HtmlReportRepositoryVisitor.visitSnapshot(Snapshot snap)
           
 

Uses of Snapshot in org.xiruss.repository.server
 

Classes in org.xiruss.repository.server that implement Snapshot
 class MutableSnapshotBase
          A snapshot that can have its various version lists modified until it is committed.
 class SnapshotBase
          Implements the access-only methods for snapshots.
 

Fields in org.xiruss.repository.server declared as Snapshot
protected  Snapshot SnapshotBase.nextSnapshot
           
static Snapshot RepositoryBase.nullSnapshot
           
protected  Snapshot SnapshotBase.previousSnapshot
           
 

Methods in org.xiruss.repository.server that return Snapshot
 Snapshot BranchBase.commitSnapshot(MutableSnapshot sandbox)
          Add the snapshot to the branch, committing any created versions to the repository.
 Snapshot RepositoryBase.createSnapshot(Branch br, MutableSnapshot snapShot, java.util.Date commitTime)
          Creates a new mutable snapshot.
 Snapshot BranchBase.getInitialSnapshot()
           
 Snapshot BranchBase.getLatestSnapshot()
           
 Snapshot SnapshotBase.getNext()
          Returns the snapshot that follows this one on the branch, if any.
 Snapshot RepositoryBase.getNullSnapshot()
           
 Snapshot SnapshotBase.getPrevious()
          Returns the previous snapshot on the snapshot's branch, if any.
 Snapshot BranchBase.getSnapshot(java.lang.String objId)
           
 Snapshot RepositoryBase.getSnapshotById(java.lang.String objId)
           
 Snapshot SnapshotBase.setNext(Snapshot snap)
          Sets the next snapshot.
 

Methods in org.xiruss.repository.server with parameters of type Snapshot
 Version OnSnapShotResolutionPolicyBase.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
           
abstract  Version ResolutionPolicyBase.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
           
 Version SpecificVersionResolutionPolicyBase.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
           
 void VersionBase.collectTargetVersions(VersionMap members, Snapshot snapshot, java.lang.String dependencyTypeName)
           
 VersionMap CompoundDocumentBase.getMemberVersions(Snapshot snapshot)
          Returns the versions rooted at this version based on UBR dependencies.
 java.lang.String RepositoryBase.getUrlStringForSnapshot(Snapshot snapshot)
           
 void RepositoryBase.registerSnapshot(Snapshot snapshot)
           
 Version DependencyLinkBase.resolveDependency(Snapshot onSnapshot)
           
 Snapshot SnapshotBase.setNext(Snapshot snap)
          Sets the next snapshot.
 void MutableSnapshotBase.setPreviousSnapshot(Snapshot snap)
          Sets the previous snapshot.
 VersionMap RepositoryBase.whereUsedByTypeOnSnapshot(Resource resource, Snapshot snapshot, java.lang.Class versionClass)
          Returns a version map of versionSet visible on the specified snapshot that have a dependency relationship to the specified resource.
 VersionMap RepositoryBase.whereUsedByTypeOnSnapshot(Resource resource, Snapshot snapshot, java.lang.Class versionClass, java.lang.String dependencyTypeName)
          Returns a version map of versionSet visible on the specified snapshot that have a dependency relationship to the specified resource.
 VersionMap RepositoryBase.whereUsedOnSnapshot(Resource resource, Snapshot snapshot)
          Returns a version map of versionSet visible on the specified snapshot that have a dependency relationship to the specified resource.
 VersionMap RepositoryBase.whereUsedOnSnapshot(Resource resource, Snapshot snapshot, java.lang.String dependencyTypeName)
          Returns a version map of versionSet visible on the specified snapshot that have a dependency of the specified type to the specified resource.
 

Uses of Snapshot in org.xiruss.repository.server.reuse_support
 

Methods in org.xiruss.repository.server.reuse_support with parameters of type Snapshot
 VersionMap CompoundDocumentStorageObject.getMemberVersions(Snapshot snapshot)
          Returns the versions rooted at this version based on UBR dependencies.
 

Uses of Snapshot in org.xiruss.snapcm
 

Methods in org.xiruss.snapcm with parameters of type Snapshot
 Version MyResolutionPolicy.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
           
 

Uses of Snapshot in org.xiruss.snapcm.api
 

Subinterfaces of Snapshot in org.xiruss.snapcm.api
 interface MutableSnapshot
          A Mutable snapshot is one that can be changed (i.e., a "sandbox") until such time as it is "fixed" (committed to the repository).
 

Classes in org.xiruss.snapcm.api that implement Snapshot
 class NullMutableSnapshot
          A null mutable snapshot.
 class NullSnapshot
           
 

Methods in org.xiruss.snapcm.api that return Snapshot
 Snapshot Branch.commitSnapshot(MutableSnapshot snapshot)
          Commits a mutable snapshot to the branch and returns the resulting immutable snapshot.
 Snapshot NullBranch.commitSnapshot(MutableSnapshot snapshot)
           
 Snapshot Branch.getInitialSnapshot()
          Returns the first immutable snapshot on the branch.
 Snapshot NullBranch.getInitialSnapshot()
           
 Snapshot Branch.getLatestSnapshot()
          Returns the last immutable snapshot on the branch.
 Snapshot NullBranch.getLatestSnapshot()
           
 Snapshot NullSnapshot.getNext()
           
 Snapshot Snapshot.getNext()
          Returns the snapshot that follows this one on the branch, if any.
 Snapshot NullSnapshot.getPrevious()
           
 Snapshot Snapshot.getPrevious()
          Returns the previous snapshot on the snapshot's branch, if any.
 Snapshot Branch.getSnapshot(java.lang.String objId)
          Returns the specified snapshot if it is a snapshot on this branch.
 Snapshot NullBranch.getSnapshot(java.lang.String objId)
           
 Snapshot NullSnapshot.setNext(Snapshot nextSnapshot)
           
 Snapshot Snapshot.setNext(Snapshot nextSnapshot)
           
 

Methods in org.xiruss.snapcm.api with parameters of type Snapshot
 Version ResolutionPolicy.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
          Applies a policy and returns a collection of zero or more result versions.
 Version NullResolutionPolicy.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
           
 void Version.collectTargetVersions(VersionMap members, Snapshot onSnapshot, java.lang.String dependencyTypeName)
          Gets all the versions on which this version is dependent for a given dependency class.
 void NullVersion.collectTargetVersions(VersionMap members, Snapshot onSnapshot, java.lang.String dependencyTypeName)
           
 Version DependencyLink.resolveDependency(Snapshot onSnapshot)
           
 Version NullDependencyLink.resolveDependency(Snapshot onSnapshot)
           
 Snapshot NullSnapshot.setNext(Snapshot nextSnapshot)
           
 Snapshot Snapshot.setNext(Snapshot nextSnapshot)
           
 void MutableSnapshot.setPreviousSnapshot(Snapshot snap)
          Sets the previous snapshot.
 void NullMutableSnapshot.setPreviousSnapshot(Snapshot snap)
           
 void RepositoryVisitor.visitSnapshot(Snapshot snap)
           
 

Uses of Snapshot in org.xiruss.snapcm.api.helpers
 

Methods in org.xiruss.snapcm.api.helpers that return Snapshot
 Snapshot SnapshotMap.get(java.lang.String key)
           
 Snapshot NullSnapshotMap.get(java.lang.String key)
           
 

Methods in org.xiruss.snapcm.api.helpers with parameters of type Snapshot
 void SnapshotMap.put(Snapshot snapshot)
           
 void NullSnapshotMap.put(Snapshot snapshot)
           
 

Uses of Snapshot in org.xiruss.xirussrepository.api
 

Methods in org.xiruss.xirussrepository.api with parameters of type Snapshot
 java.lang.String XirussRepository.getURLforSnapshot(Snapshot snapshot)
          Given a snapshot, returns a URL that addresses that snapshot.
 java.lang.String XirussRepository.getUrlStringForSnapshot(Snapshot next)
           
 VersionMap XirussRepository.whereUsedInCompoundDocOnSnapShot(Resource resource, Snapshot snapshot)
           
 

Uses of Snapshot in org.xiruss.xirussrepository.client
 

Classes in org.xiruss.xirussrepository.client that implement Snapshot
 class MutableSnapshotProxy
           
 class SnapshotProxy
           
 

Methods in org.xiruss.xirussrepository.client that return Snapshot
 Snapshot BranchProxy.commitSnapshot(MutableSnapshot snapshot)
           
 Snapshot XirussRepositoryProxy.createSnapshot(Branch branch, MutableSnapshot snapshot, java.util.Date commitTime)
           
 Snapshot BranchProxy.getInitialSnapshot()
           
 Snapshot BranchProxy.getLatestSnapshot()
           
 Snapshot SnapshotProxy.getNext()
           
 Snapshot XirussRepositoryProxy.getNullSnapshot()
           
 Snapshot SnapshotProxy.getPrevious()
           
 Snapshot XirussHttpApiClientHelper.getSnapshot(java.lang.String snapId)
          Get a snapshot without regard to branch context
 Snapshot BranchProxy.getSnapshot(java.lang.String objId)
           
 Snapshot XirussRepositoryProxy.getSnapshotById(java.lang.String objId)
           
 Snapshot SnapshotProxy.setNext(Snapshot nextSnapshot)
           
 

Methods in org.xiruss.xirussrepository.client with parameters of type Snapshot
 Version SpecificVersionResolutionPolicyProxy.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
          This is the base resolution behavior.
 Version ResolutionPolicyProxy.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
          This is the base resolution behavior.
 void VersionProxy.collectTargetVersions(VersionMap members, Snapshot onSnapshot, java.lang.String dependencyTypeName)
           
 VersionMap XmlStorageObjectProxy.getMemberVersions(Snapshot snapshot)
          Returns the versions rooted at this version based on UBR dependencies.
 VersionMap CompoundDocumentStorageObjectProxy.getMemberVersions(Snapshot snapshot)
          Returns the versions rooted at this version based on UBR dependencies.
 java.lang.String XirussRepositoryProxy.getURLforSnapshot(Snapshot snapshot)
           
 java.lang.String XirussRepositoryProxy.getUrlStringForSnapshot(Snapshot snapshot)
           
 void XirussRepositoryProxy.registerSnapshot(Snapshot snapshot)
           
 Version DependencyLinkProxy.resolveDependency(Snapshot onSnapshot)
           
 Snapshot SnapshotProxy.setNext(Snapshot nextSnapshot)
           
 void MutableSnapshotProxy.setPreviousSnapshot(Snapshot snap)
           
 VersionMap XirussRepositoryProxy.whereUsedByTypeOnSnapshot(Resource resource, Snapshot snapshot, java.lang.Class versionClass)
           
 VersionMap XirussRepositoryProxy.whereUsedByTypeOnSnapshot(Resource resource, Snapshot snapshot, java.lang.Class versionClass, java.lang.String dependencyTypeName)
           
 VersionMap XirussRepositoryProxy.whereUsedInCompoundDocOnSnapShot(Resource resource, Snapshot snapshot)
           
 VersionMap XirussRepositoryProxy.whereUsedOnSnapshot(Resource resource, Snapshot snapshot)
           
 VersionMap XirussRepositoryProxy.whereUsedOnSnapshot(Resource resource, Snapshot snapshot, java.lang.String dependencyTypeName)
           
 

Uses of Snapshot in org.xiruss.xirussrepository.server
 

Methods in org.xiruss.xirussrepository.server with parameters of type Snapshot
 java.lang.String XirussRepositoryDefaultImpl.getURLforSnapshot(Snapshot snapshot)
          Given a snapshot, returns a URL that addresses that snapshot for viewing and resource and version content access.
 VersionMap XirussRepositoryDefaultImpl.whereUsedInCompoundDocOnSnapShot(Resource resource, Snapshot snapshot)
           
 

Uses of Snapshot in org.xiruss.xirussrepository.server.jetty.apiserver
 

Methods in org.xiruss.xirussrepository.server.jetty.apiserver with parameters of type Snapshot
static XmlStringBuffer ResolutionPolicyResource.constructResolutionPolicyResult(ResolutionPolicy policy, Snapshot onSnapshot)
           
 XmlStringBuffer ResourceListResource.constructResourceListResult(Snapshot onSnapshot, long startIndex, long count)
           
 XmlStringBuffer ResourceResource.constructResourceResourceResult(Resource res, Snapshot onSnapshot)
           
static XmlStringBuffer SnapshotResource.constructSnapshotResourceResult(Snapshot snap)
           
 XmlStringBuffer VersionListResource.constructVersionListResult(Snapshot onSnapshot, VersionMap versions, long startIndex, long count)
           
static XmlStringBuffer VersionResource.constructVersionResourceResult(Version ver, Snapshot onSnapshot)
           
 

Constructors in org.xiruss.xirussrepository.server.jetty.apiserver with parameters of type Snapshot
MutableSnapshotResource(Repository rep, org.mortbay.http.HttpRequest request, Snapshot snap)
           
ResolutionPolicyResource(Repository rep, org.mortbay.http.HttpRequest request, ResolutionPolicy policy, Snapshot onSnapshot)
           
ResourceListResource(Repository rep, org.mortbay.http.HttpRequest request, Snapshot onSnapshot, long startIndex, long count)
           
ResourceResource(Repository rep, org.mortbay.http.HttpRequest request, Resource res, Snapshot onSnapshot)
           
SnapshotResource(Repository rep, org.mortbay.http.HttpRequest request, Snapshot snap)
           
VersionListResource(Repository rep, org.mortbay.http.HttpRequest request, Snapshot onSnapshot, long startIndex, long count)
           
VersionListResource(Repository rep, org.mortbay.http.HttpRequest request, Snapshot onSnapshot, VersionMap map, long startIndex, long count)
           
VersionResource(Repository rep, org.mortbay.http.HttpRequest request, Version ver, Snapshot onSnapshot)
           
 

Uses of Snapshot in org.xiruss.xirussrepository.server.jetty.viewer
 

Methods in org.xiruss.xirussrepository.server.jetty.viewer with parameters of type Snapshot
static java.lang.String RepositoryReportHelper.generateHtmlVersionList(VersionMap versions, Snapshot snapshot)
          Generates a version list, including were-used on snapshot information.
 

Constructors in org.xiruss.xirussrepository.server.jetty.viewer with parameters of type Snapshot
OrganizerHtmlResource(XirussRepository rep, org.mortbay.http.HttpRequest request, Version ver, Snapshot onSnapshot)