org.xiruss.xirussrepository.client
Class DependencyLinkProxy
java.lang.Object
org.xiruss.xirussrepository.client.RepositoryObjectProxy
org.xiruss.xirussrepository.client.DependencyLinkProxy
- All Implemented Interfaces:
- DependencyLink, RepositoryObject
- Direct Known Subclasses:
- GovernedByDependencyProxy, OrganizedByDependencyProxy, ReferentTrackingLinkDependencyProxy, UseByReferenceDependencyProxy
public class DependencyLinkProxy
- extends RepositoryObjectProxy
- implements DependencyLink
Method Summary |
java.lang.Object |
getDependencySource()
Returns the object that represents the original source object
from which the dependency was created, if any (dependencies may
be completely synthetic). |
java.lang.String |
getDependencyType()
|
ResolutionPolicy |
getPolicy()
|
Version |
getSourceVersion()
|
Resource |
getTargetResource()
|
void |
initialize(Repository rep,
java.lang.String objId,
Version sourceVersion,
Resource targetResource,
java.lang.String dependencyTypeName,
ResolutionPolicy policy)
|
void |
initialize(Repository rep,
java.lang.String objId,
Version sourceVersion,
Resource targetResource,
java.lang.String dependencyTypeName,
ResolutionPolicy policy,
java.lang.Object dependencySource)
|
void |
initialize(XirussHttpApiClientHelper helper,
org.w3c.dom.Element dataSource)
|
Version |
resolveDependency(Snapshot onSnapshot)
|
void |
setPolicy(ResolutionPolicy policy)
|
void |
setSourceVersion(Version version)
|
void |
setTargetResource(Resource resource)
|
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.RepositoryObject |
accept, compareTo, getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, isNull, setId, setName, setProperty, toString |
DependencyLinkProxy
public DependencyLinkProxy()
DependencyLinkProxy
public DependencyLinkProxy(XirussHttpApiClientHelper helper,
org.w3c.dom.Element dataSource)
throws XirussRepositoryException
- Throws:
XirussRepositoryException
initialize
public void initialize(XirussHttpApiClientHelper helper,
org.w3c.dom.Element dataSource)
throws XirussRepositoryException
- Overrides:
initialize
in class RepositoryObjectProxy
- Throws:
XirussRepositoryException
initialize
public void initialize(Repository rep,
java.lang.String objId,
Version sourceVersion,
Resource targetResource,
java.lang.String dependencyTypeName,
ResolutionPolicy policy)
- Specified by:
initialize
in interface DependencyLink
initialize
public void initialize(Repository rep,
java.lang.String objId,
Version sourceVersion,
Resource targetResource,
java.lang.String dependencyTypeName,
ResolutionPolicy policy,
java.lang.Object dependencySource)
- Specified by:
initialize
in interface DependencyLink
resolveDependency
public Version resolveDependency(Snapshot onSnapshot)
throws XirussRepositoryException
- Specified by:
resolveDependency
in interface DependencyLink
- Throws:
XirussRepositoryException
setPolicy
public void setPolicy(ResolutionPolicy policy)
- Specified by:
setPolicy
in interface DependencyLink
getPolicy
public ResolutionPolicy getPolicy()
- Specified by:
getPolicy
in interface DependencyLink
getSourceVersion
public Version getSourceVersion()
- Specified by:
getSourceVersion
in interface DependencyLink
getTargetResource
public Resource getTargetResource()
- Specified by:
getTargetResource
in interface DependencyLink
setSourceVersion
public void setSourceVersion(Version version)
- Specified by:
setSourceVersion
in interface DependencyLink
setTargetResource
public void setTargetResource(Resource resource)
- Specified by:
setTargetResource
in interface DependencyLink
getDependencyType
public java.lang.String getDependencyType()
- Specified by:
getDependencyType
in interface DependencyLink
getDependencySource
public java.lang.Object getDependencySource()
- Description copied from interface:
DependencyLink
- Returns the object that represents the original source object
from which the dependency was created, if any (dependencies may
be completely synthetic).
For XML data, the link source will normally
be a DOM Element object constructed from the linking element that
generated the dependency on import.
- Specified by:
getDependencySource
in interface DependencyLink
- Returns: