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

Packages that use Version
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.linkmanagement Classes that support the creation of "referent tracking documents" used to manage element-to-element links via the SnapCM dependency mechanism. 
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.repository.server.storagemanagement.specializations Defines specializations of StorageObject that understand the details of specific kinds of data. 
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.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.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 Version in org.xiruss.repository.api
 

Subinterfaces of Version in org.xiruss.repository.api
 interface CompoundDocument
          A Version that is the root of a compound document.
 interface FileStorageObject
          Methods that all File storage objects must implement.
 interface StorageObject
          A storage object is a Version that has the priveledged property "content" that contains an arbitrarily large byte stream.
 interface TextStorageObject
          Represents storage objects that are interpreted as sequences of characters in some character encoding, as opposed to binary objects, such as bitmapped graphics.
 interface XmlStorageObject
          Represents XML documents.
 

Fields in org.xiruss.repository.api declared as Version
static Version Repository.nullVersion
           
 

Methods in org.xiruss.repository.api that return Version
 Version Repository.createVersion(java.lang.String name, Resource res, java.lang.Class versionSubClass)
          Creates a new version instance of the specified class.
 Version NullRepository.createVersion(java.lang.String name, Resource res, java.lang.Class versionSubClass)
           
 Version Repository.getVersionById(java.lang.String verId)
           
 Version NullRepository.getVersionById(java.lang.String verId)
           
 

Methods in org.xiruss.repository.api with parameters of type Version
 DependencyLink Repository.createDependency(java.lang.String dependencyType, Version sourceVersion, Resource targetResource, ResolutionPolicy policy)
          Create a new dependency between the specified Version and a target Resource, using the specified resolution policy.
 DependencyLink NullRepository.createDependency(java.lang.String dependencyType, Version sourceVersion, Resource targetResource, ResolutionPolicy policy)
           
 DependencyLink Repository.createDependency(java.lang.String dependencyType, Version sourceVersion, Resource targetResource, ResolutionPolicy policy, java.lang.Object sourceObject)
          Factory method for creating new dependency instances based on the dependency type value.
 DependencyLink NullRepository.createDependency(java.lang.String dependencyType, Version sourceVersion, Resource targetResource, ResolutionPolicy policy, java.lang.Object sourceObject)
           
 DependencyLink Repository.createDependency(java.lang.String dependencyClassName, Version sourceVersion, Resource targetResource, java.lang.String resolutionPolicyClassName)
          Creates a new dependency link instance of the specified class and using the specified resolution policy class.
 DependencyLink NullRepository.createDependency(java.lang.String dependencyClassName, Version sourceVersion, Resource targetResource, java.lang.String resolutionPolicyClassName)
           
 void Repository.registerVersion(Version ver)
           
 void NullRepository.registerVersion(Version ver)
           
 void SpecificVersionResolutionPolicy.setTargetVersion(Version targetVer)
          Sets the specific version this resolution policy should resolve to.
 

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

Fields in org.xiruss.repository.client.importers declared as Version
protected  Version BosMember.version
           
 

Methods in org.xiruss.repository.client.importers that return Version
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.
 Version ImporterBase.doCompoundDocumentImport(java.io.File compoundDocRoot, Branch branch, MutableSnapshot snapshot, User user, java.lang.String cdMemberKey, java.lang.String cdMemberName, SourceToVersionMap so2verMap)
          Process in the input document to calculate its BOS, then create resources and initial versions for each BOS member.
 Version Importer.doCompoundDocumentImport(java.io.File compoundDocRoot, Branch branch, MutableSnapshot snapshot, User user, java.lang.String cdMemberKey, java.lang.String cdMemberName, SourceToVersionMap so2verMap)
          Process in the input document to calculate its BOS, then create resources and initial versions for each BOS member.
 Version ImporterBase.doCompoundDocumentImport(java.net.URL rootSoUrl, Branch branch, User user, java.lang.String docKey, java.lang.String docName, java.lang.Object object)
           
 Version Importer.doCompoundDocumentImport(java.net.URL rootSoUrl, Branch branch, User user, java.lang.String docKey, java.lang.String docName, java.lang.Object object)
          Imports a compound document rooted at a URL-accessible location.
 Version BosMember.getVersion()
           
static Version ImportHelper.importCompoundDoc(Repository rep, java.io.File compoundDocumentRootFile, Branch branch, User user, java.lang.String docKey, java.lang.String docName)
          Import a compound document into the repository.
static Version ImportHelper.importCompoundDoc(Repository rep, java.io.File compoundDocumentRootFile, Branch branch, User user, java.lang.String docKey, java.lang.String docName, SourceToVersionMap so2verMap)
          Import a compound document into the repository, using a storage-object-to-version map to correlate new storage objects to existing previous versions.
static Version ImportHelper.importCompoundDoc(Repository rep, java.io.File compoundDocumentRootFile, Branch branch, User user, java.lang.String docKey, java.lang.String docName, SourceToVersionMap so2verMap, Importer importer)
          Import a compound document into the repository, using a storage-object-to-version map to correlate new storage objects to existing previous versions.
static Version ImportHelper.importCompoundDoc(Repository rep, java.net.URL dirUrl, Branch branch, User user, java.lang.String docKey, java.lang.String docName)
          Imports a compound document that is an HTTP-accessible directory (i.e., some part of a Web site).
 

Methods in org.xiruss.repository.client.importers with parameters of type Version
 void SourceToVersionMap.put(java.io.File sourceFile, Version precedingVersion)
           
 void SourceToVersionMap.put(java.lang.String storageObjectIdentifier, Version precedingVersion)
           
 

Uses of Version in org.xiruss.repository.client.importers.linkmanagement
 

Classes in org.xiruss.repository.client.importers.linkmanagement that implement Version
 class ReferentTrackingDocument
          Represents documents that act as indirectors to reference targets.
 

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

Methods in org.xiruss.repository.client.importers.xml that return Version
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.
 

Uses of Version in org.xiruss.repository.common
 

Methods in org.xiruss.repository.common that return Version
 Version VersionByResourceMapImpl.get(Resource key)
           
 Version VersionMapImpl.get(java.lang.String key)
           
 Version VersionMapImpl.remove(Version ver)
           
 Version VersionByResourceMapImpl.remove(Version ver)
           
 

Methods in org.xiruss.repository.common with parameters of type Version
 void VersionByResourceMapImpl.put(Resource key, Version ver)
           
 void VersionMapImpl.put(Version version)
           
 void VersionByResourceMapImpl.put(Version version)
           
 Version VersionMapImpl.remove(Version ver)
           
 Version VersionByResourceMapImpl.remove(Version ver)
           
 void StringReportRepositoryVisitor.visitVersion(Version ver)
           
 void HtmlReportRepositoryVisitor.visitVersion(Version ver)
           
 

Uses of Version in org.xiruss.repository.server
 

Classes in org.xiruss.repository.server that implement Version
 class CompoundDocumentBase
          A version that may represent a compound document defined through use-by-reference relationships to other versions.
 class OrganizerBase
          A version whose only purpose is to organize groups of other versions for some purpose, such as providing hierarchical containers or enabling management of arbitrary sets of versions.
 class StorageObjectBase
          Implements the base methods for storage objects.
 class VersionBase
          A SnapCM version.
 

Methods in org.xiruss.repository.server that return Version
 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)
           
 Version RepositoryBase.createVersion(java.lang.String name, Resource res, java.lang.Class versionSubClass)
          Creates a new version instance of the specified class.
 Version DependencyLinkBase.getSourceVersion()
           
 Version SnapshotBase.getVersion(Resource res)
          Given a resource, returns the version of that resource that has been created on or is effective on the snapshot.
 Version RepositoryBase.getVersionById(java.lang.String verId)
           
 Version SnapshotBase.getVersionById(java.lang.String verKey)
           
 Version DependencyLinkBase.resolveDependency(Snapshot onSnapshot)
           
 

Methods in org.xiruss.repository.server with parameters of type Version
 void MutableSnapshotBase.addCreatedVersion(Version createdVer)
           
 void MutableSnapshotBase.addEffectiveVersion(Version ver)
          Adds an existing version to the snapshot as an effective version.
 void VersionBase.addNextVersion(Version nextVer)
          Adds a version as being a next version of this version.
 void VersionBase.addPreviousVersion(Version prevVer)
          Adds a version as being a previous version of this version.
 void ResourceBase.addVersion(Version version)
           
 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)
           
 DependencyLink RepositoryBase.createDependency(java.lang.String dependencyType, Version sourceVersion, Resource targetResource, ResolutionPolicy policy)
           
 DependencyLink RepositoryBase.createDependency(java.lang.String dependencyType, Version sourceVersion, Resource targetResource, ResolutionPolicy policy, java.lang.Object sourceObject)
          Factory method for creating new dependency instances based on the dependency type value.
 DependencyLink RepositoryBase.createDependency(java.lang.String dependencyClassName, Version sourceVersion, Resource targetResource, java.lang.String resolutionPolicyClassName)
           
 void MutableSnapshotBase.excludeVersion(Version ver)
           
 java.lang.String RepositoryBase.getUrlStringForVersion(Version version)
           
 void DependencyLinkBase.initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy)
           
 void DependencyLinkBase.initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy, java.lang.Object dependencySource)
           
 void SpecificVersionResolutionPolicyBase.initialize(Version targetVer)
           
 void RepositoryBase.registerVersion(Version ver)
          Convenience function of registering (committing) a Version to the repository.
 void MutableSnapshotBase.removeCreatedVersion(Version version)
           
 void DependencyLinkBase.setSourceVersion(Version version)
           
 void SpecificVersionResolutionPolicyBase.setTargetVersion(Version targetVer)
           
 boolean SnapshotBase.versionIsVisible(Version ver)
          Returns true if the specified version is visible on the snapshot, meaning that it is a created or effective version.
 

Constructors in org.xiruss.repository.server with parameters of type Version
SpecificVersionResolutionPolicyBase(Version targetVer)
           
 

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

Classes in org.xiruss.repository.server.reuse_support that implement Version
 class CompoundDocumentStorageObject
          Represents a storage object that is also the root of a compound document.
 

Uses of Version in org.xiruss.repository.server.storagemanagement.specializations
 

Classes in org.xiruss.repository.server.storagemanagement.specializations that implement Version
 class TextStorageObjectBase
          Represents storage objects that are interpreted as sequences of characters in some character encoding, as opposed to binary objects, such as bitmapped graphics.
 class XmlStorageObjectBase
          Represents XML documents.
 

Uses of Version in org.xiruss.snapcm
 

Methods in org.xiruss.snapcm that return Version
 Version MyResolutionPolicy.applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
           
 

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

Uses of Version in org.xiruss.snapcm.api
 

Subinterfaces of Version in org.xiruss.snapcm.api
 interface Organizer
           
 

Classes in org.xiruss.snapcm.api that implement Version
 class NullVersion
           
 

Methods in org.xiruss.snapcm.api that return Version
 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)
           
 Version DependencyLink.getSourceVersion()
           
 Version NullDependencyLink.getSourceVersion()
           
 Version NullSnapshot.getVersion(Resource res)
           
 Version Snapshot.getVersion(Resource res)
          Given a resource, returns the version of that resource that has been created on or is effective on the snapshot.
 Version NullSnapshot.getVersionById(java.lang.String verKey)
           
 Version Snapshot.getVersionById(java.lang.String verKey)
           
 Version DependencyLink.resolveDependency(Snapshot onSnapshot)
           
 Version NullDependencyLink.resolveDependency(Snapshot onSnapshot)
           
 

Methods in org.xiruss.snapcm.api with parameters of type Version
 void MutableSnapshot.addCreatedVersion(Version ver)
          Adds a newly-created version to the snapshot.
 void NullMutableSnapshot.addCreatedVersion(Version ver)
           
 void MutableSnapshot.addEffectiveVersion(Version ver)
          Adds an effective version to the sandbox.
 void NullMutableSnapshot.addEffectiveVersion(Version ver)
           
 void Version.addNextVersion(Version ver)
          Adds a version as being a previous version of this version.
 void NullVersion.addNextVersion(Version ver)
           
 void Version.addPreviousVersion(Version effectiveVer)
          Adds a version as being a next version of this version.
 void NullVersion.addPreviousVersion(Version effectiveVer)
           
 void Resource.addVersion(Version version)
           
 void NullResource.addVersion(Version version)
           
 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 DependencyLink.initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy)
           
 void NullDependencyLink.initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy)
           
 void DependencyLink.initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy, java.lang.Object dependencySource)
           
 void NullDependencyLink.initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy, java.lang.Object dependencySource)
           
 void MutableSnapshot.removeCreatedVersion(Version version)
          Removes the version for the specified resource from the created versions list.
 void NullMutableSnapshot.removeCreatedVersion(Version version)
           
 void DependencyLink.setSourceVersion(Version version)
           
 void NullDependencyLink.setSourceVersion(Version version)
           
 boolean NullSnapshot.versionIsVisible(Version ver)
           
 boolean Snapshot.versionIsVisible(Version ver)
          Returns true if the specified version is visible on the snapshot, meaning that it is a created or effective version.
 void RepositoryVisitor.visitVersion(Version ver)
           
 

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

Methods in org.xiruss.snapcm.api.helpers that return Version
 Version VersionByResourceMap.get(Resource key)
           
 Version NullVersionByResourceMap.get(Resource key)
           
 Version VersionMap.get(java.lang.String key)
           
 Version NullVersionMap.get(java.lang.String objectId)
           
 Version VersionMap.remove(Version ver)
           
 Version NullVersionMap.remove(Version ver)
           
 

Methods in org.xiruss.snapcm.api.helpers with parameters of type Version
 void VersionByResourceMap.put(Resource key, Version ver)
           
 void NullVersionByResourceMap.put(Resource key, Version ver)
           
 void VersionMap.put(Version version)
           
 void NullVersionMap.put(Version version)
           
 Version VersionMap.remove(Version ver)
           
 Version NullVersionMap.remove(Version ver)
           
 

Uses of Version in org.xiruss.xirussrepository.client
 

Classes in org.xiruss.xirussrepository.client that implement Version
 class CompoundDocumentStorageObjectProxy
           
 class OrganizerProxy
           
 class StorageObjectProxy
           
 class TextStorageObjectProxy
           
 class VersionProxy
           
 class XmlStorageObjectProxy
           
 

Methods in org.xiruss.xirussrepository.client that return Version
 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.
 Version XirussRepositoryProxy.constructVersionProxy(org.w3c.dom.Element elem)
           
 Version XirussRepositoryProxy.createVersion(java.lang.String name, Resource res, java.lang.Class versionSubClass)
           
 Version VersionByResourceMapClient.get(Resource res)
           
 Version DependencyLinkProxy.getSourceVersion()
           
 Version SnapshotProxy.getVersion(Resource res)
           
 Version XirussRepositoryProxy.getVersionById(java.lang.String verId)
           
 Version SnapshotProxy.getVersionById(java.lang.String verId)
           
 Version DependencyLinkProxy.resolveDependency(Snapshot onSnapshot)
           
 

Methods in org.xiruss.xirussrepository.client with parameters of type Version
 void MutableSnapshotProxy.addCreatedVersion(Version ver)
           
 void MutableSnapshotProxy.addEffectiveVersion(Version ver)
           
 void VersionProxy.addNextVersion(Version ver)
           
 void VersionProxy.addPreviousVersion(Version ver)
           
 void ResourceProxy.addVersion(Version version)
           
 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.
 DependencyLink XirussRepositoryProxy.createDependency(java.lang.String dependencyClassName, Version sourceVersion, Resource targetResource, ResolutionPolicy policy)
           
 DependencyLink XirussRepositoryProxy.createDependency(java.lang.String dependencyType, Version sourceVersion, Resource targetResource, ResolutionPolicy policy, java.lang.Object sourceObject)
           
 DependencyLink XirussRepositoryProxy.createDependency(java.lang.String dependencyClassName, Version sourceVersion, Resource targetResource, java.lang.String resolutionPolicyClassName)
           
 java.lang.String XirussRepositoryProxy.getUrlStringForVersion(Version version)
           
 void DependencyLinkProxy.initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy)
           
 void DependencyLinkProxy.initialize(Repository rep, java.lang.String objId, Version sourceVersion, Resource targetResource, java.lang.String dependencyTypeName, ResolutionPolicy policy, java.lang.Object dependencySource)
           
 void VersionByResourceMapClient.put(Resource res, Version ver)
           
 void VersionByResourceMapClient.put(Version ver)
           
 void XirussRepositoryProxy.registerVersion(Version ver)
           
 void MutableSnapshotProxy.removeCreatedVersion(Version version)
           
 void DependencyLinkProxy.setSourceVersion(Version version)
           
 void SpecificVersionResolutionPolicyProxy.setTargetVersion(Version targetVer)
           
 boolean SnapshotProxy.versionIsVisible(Version ver)
           
 

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

Methods in org.xiruss.xirussrepository.server.jetty.apiserver with parameters of type Version
static XmlStringBuffer VersionResource.constructVersionResourceResult(Version ver, Snapshot onSnapshot)
           
 

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

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

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