Uses of Package
org.xiruss.snapcm.api

Packages that use org.xiruss.snapcm.api
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.multiuser.api Defines APIs for multi-user repositories. 
org.xiruss.repository.multiuser.server Server-side implementation classes for multi-user server objects. 
org.xiruss.repository.multiuserschema_aware API for schema-aware repositories. 
org.xiruss.repository.schema_aware Server-side base implementation of a multi-user, schema-aware repository. 
org.xiruss.repository.schema_aware.api API for schema-aware repositories. 
org.xiruss.repository.server Implementation classes for the core server-side objects that make up a SnapCM repository. 
org.xiruss.repository.server.linkmanagement Server-side base implementations of the link-management-specific interfaces. 
org.xiruss.repository.server.reuse_support Contains classes that support the management of use-by-reference relationships among versions. 
org.xiruss.repository.server.schema_aware Server-side base implementation of the schema-aware repository classes. 
org.xiruss.repository.server.storagemanagement Contains classes that manage the storage of Versions that are storage objects (that is, they contain data and act like files). 
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.util Utility classes that are used by all parts of the code. 
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. 
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.api
Branch
           
DependencyLink
           
DependencyMap
           
ImporterException
           
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).
NameNotUniqueException
           
NoSuchDependencyTypeException
           
NoSuchPolicyTypeException
           
ObjectMutationException
          Thrown when attempts are made to modify immutable objects.
RepositoryException
           
RepositoryObject
           
RepositoryVisitor
          Interface for visitors that operate on SnapCM repositories and their objects.
ResolutionPolicy
          Base interface for dependency resolution policies.
Resource
           
SnapCMException
          Superclass for exceptions thrown by SnapCM objects.
Snapshot
           
Version
           
VersionCommitException
           
VersionMutationException
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.client.importers
Branch
           
ImporterException
           
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).
NoSuchDependencyTypeException
           
NoSuchPolicyTypeException
           
RepositoryException
           
Resource
           
SnapCMException
          Superclass for exceptions thrown by SnapCM objects.
Snapshot
           
Version
           
VersionCommitException
           
VersionMutationException
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.client.importers.linkmanagement
RepositoryObject
           
Version
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.client.importers.xml
ImporterException
           
Resource
           
Snapshot
           
Version
           
VersionCommitException
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.common
Branch
           
DependencyLink
           
DependencyMap
           
OrganizedByDependency
           
Organizer
           
RepositoryObject
           
RepositoryVisitor
          Interface for visitors that operate on SnapCM repositories and their objects.
ResolutionPolicy
          Base interface for dependency resolution policies.
Resource
           
Snapshot
           
Version
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.multiuser.api
NullRepositoryObject
           
RepositoryObject
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.multiuser.server
RepositoryException
           
RepositoryObject
           
RepositoryVisitor
          Interface for visitors that operate on SnapCM repositories and their objects.
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.multiuserschema_aware
RepositoryException
           
Resource
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.schema_aware
RepositoryException
           
Resource
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.schema_aware.api
DependencyLink
           
RepositoryObject
           
Resource
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.server
Branch
           
DependencyLink
           
DependencyMap
           
ImporterException
           
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).
NameNotUniqueException
           
NoSuchDependencyTypeException
           
NoSuchPolicyTypeException
           
ObjectMutationException
          Thrown when attempts are made to modify immutable objects.
OrganizedByDependency
           
Organizer
           
RepositoryException
           
RepositoryObject
           
RepositoryVisitor
          Interface for visitors that operate on SnapCM repositories and their objects.
ResolutionPolicy
          Base interface for dependency resolution policies.
ResolutionPolicyException
           
Resource
           
SnapCMException
          Superclass for exceptions thrown by SnapCM objects.
Snapshot
           
SnapshotException
           
Version
           
VersionCommitException
           
VersionMutationException
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.server.linkmanagement
DependencyLink
           
RepositoryObject
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.server.reuse_support
DependencyLink
           
RepositoryObject
           
Snapshot
           
Version
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.server.schema_aware
DependencyLink
           
RepositoryObject
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.server.storagemanagement
RepositoryObject
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.repository.server.storagemanagement.specializations
RepositoryObject
           
Version
           
VersionMutationException
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.snapcm
RepositoryException
           
RepositoryObject
           
ResolutionPolicy
          Base interface for dependency resolution policies.
Resource
           
Snapshot
           
Version
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.snapcm.api
Branch
           
DependencyLink
           
DependencyMap
           
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).
NullRepositoryObject
           
NullSnapshot
           
ObjectMutationException
          Thrown when attempts are made to modify immutable objects.
OrganizedByDependency
           
Organizer
           
RepositoryException
           
RepositoryObject
           
RepositoryVisitor
          Interface for visitors that operate on SnapCM repositories and their objects.
ResolutionPolicy
          Base interface for dependency resolution policies.
Resource
           
SnapCMException
          Superclass for exceptions thrown by SnapCM objects.
Snapshot
           
SnapshotException
           
Version
           
VersionCommitException
           
VersionMutationException
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.snapcm.api.helpers
DependencyLink
           
DependencyMap
           
RepositoryObject
           
Resource
           
Snapshot
           
Version
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.util
RepositoryObject
           
Resource
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.xirussrepository.api
Branch
           
DependencyLink
           
RepositoryObject
           
RepositoryVisitor
          Interface for visitors that operate on SnapCM repositories and their objects.
ResolutionPolicy
          Base interface for dependency resolution policies.
Resource
           
Snapshot
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.xirussrepository.client
Branch
           
DependencyLink
           
DependencyMap
           
ImporterException
           
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).
NameNotUniqueException
           
NoSuchDependencyTypeException
           
NoSuchPolicyTypeException
           
ObjectMutationException
          Thrown when attempts are made to modify immutable objects.
OrganizedByDependency
           
Organizer
           
RepositoryException
           
RepositoryObject
           
RepositoryVisitor
          Interface for visitors that operate on SnapCM repositories and their objects.
ResolutionPolicy
          Base interface for dependency resolution policies.
Resource
           
SnapCMException
          Superclass for exceptions thrown by SnapCM objects.
Snapshot
           
SnapshotException
           
Version
           
VersionCommitException
           
VersionMutationException
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.xirussrepository.server
Branch
           
DependencyLink
           
RepositoryException
           
RepositoryObject
           
RepositoryVisitor
          Interface for visitors that operate on SnapCM repositories and their objects.
ResolutionPolicy
          Base interface for dependency resolution policies.
Resource
           
Snapshot
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.xirussrepository.server.jetty.apiserver
Branch
           
DependencyLink
           
DependencyMap
           
RepositoryObject
           
ResolutionPolicy
          Base interface for dependency resolution policies.
Resource
           
Snapshot
           
Version
           
 

Classes in org.xiruss.snapcm.api used by org.xiruss.xirussrepository.server.jetty.viewer
Branch
           
DependencyMap
           
RepositoryObject
           
SnapCMException
          Superclass for exceptions thrown by SnapCM objects.
Snapshot
           
Version