org.xiruss.xirussrepository.client
Class CompoundDocumentStorageObjectProxy

java.lang.Object
  extended by org.xiruss.xirussrepository.client.RepositoryObjectProxy
      extended by org.xiruss.xirussrepository.client.VersionProxy
          extended by org.xiruss.xirussrepository.client.StorageObjectProxy
              extended by org.xiruss.xirussrepository.client.CompoundDocumentStorageObjectProxy
All Implemented Interfaces:
CompoundDocument, StorageObject, RepositoryObject, Version

public class CompoundDocumentStorageObjectProxy
extends StorageObjectProxy
implements CompoundDocument


Field Summary
 
Fields inherited from class org.xiruss.xirussrepository.client.RepositoryObjectProxy
cHelper, logger, objectTypeCode, pathToMe
 
Constructor Summary
CompoundDocumentStorageObjectProxy()
           
CompoundDocumentStorageObjectProxy(XirussHttpApiClientHelper helper, org.w3c.dom.Element dataSource)
           
 
Method Summary
 VersionMap getMemberVersions(Snapshot snapshot)
          Returns the versions rooted at this version based on UBR dependencies.
 
Methods inherited from class org.xiruss.xirussrepository.client.StorageObjectProxy
canWrite, close, getBytes, getMimeType, getOriginalSystemId, initialize, length, loadStorageObjectData, openInputStream, openOutputStream, setStorageObjectData
 
Methods inherited from class org.xiruss.xirussrepository.client.VersionProxy
addDependency, addNextVersion, addPreviousVersion, checkIsNotFixed, collectTargetVersions, dependsOn, dependsOn, getDependencies, getDependenciesByType, getNext, getPathInSnapshotContext, getPrevious, getResource, getVersionMapValue, initialize, initialize, isFixed, loadVersionData, setAsFixed, setPrevious
 
Methods inherited from class org.xiruss.xirussrepository.client.RepositoryObjectProxy
accept, compareTo, doPost, doStringReturnPost, equals, getBooleanValue, getId, getName, getOriginalClassName, getPathToMe, getProperties, getProperty, getPropertyNames, getRepository, getStringReturnValue, getStringSetReturnValue, getType, hasProperty, initialize, isNull, loadRepositoryObjectData, setId, setName, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.xiruss.snapcm.api.Version
addDependency, addNextVersion, addPreviousVersion, checkIsNotFixed, collectTargetVersions, dependsOn, dependsOn, getDependencies, getDependenciesByType, getNext, getPrevious, getResource, initialize, initialize, isFixed, setAsFixed, setPrevious
 
Methods inherited from interface org.xiruss.snapcm.api.RepositoryObject
accept, compareTo, getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, isNull, setId, setName, setProperty, toString
 

Constructor Detail

CompoundDocumentStorageObjectProxy

public CompoundDocumentStorageObjectProxy()

CompoundDocumentStorageObjectProxy

public CompoundDocumentStorageObjectProxy(XirussHttpApiClientHelper helper,
                                          org.w3c.dom.Element dataSource)
                                   throws XirussRepositoryException
Throws:
XirussRepositoryException
Method Detail

getMemberVersions

public VersionMap getMemberVersions(Snapshot snapshot)
Returns the versions rooted at this version based on UBR dependencies.

Specified by:
getMemberVersions in interface CompoundDocument
Parameters:
snapshot - The snapshot on which to resolve the dependencies.
Returns:
Version map of members.