org.xiruss.snapcm.api
Interface DependencyLink
- All Superinterfaces:
- RepositoryObject
- All Known Subinterfaces:
- GovernedByDependency, OrganizedByDependency, ReferentTrackingLinkDependency, UseByReferenceDependency
- All Known Implementing Classes:
- DependencyLinkBase, DependencyLinkProxy, GovernedByDependency, GovernedByDependencyBase, GovernedByDependencyProxy, NullDependencyLink, OrganizedByDependency, OrganizedByDependencyBase, OrganizedByDependencyProxy, ReferentTrackingLinkDependency, ReferentTrackingLinkDependencyBase, ReferentTrackingLinkDependencyProxy, UseByReferenceDependency, UseByReferenceDependencyBase, UseByReferenceDependencyProxy
public interface DependencyLink
- extends RepositoryObject
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)
|
Version |
resolveDependency(Snapshot onSnapshot)
|
void |
setPolicy(ResolutionPolicy policy)
|
void |
setSourceVersion(Version version)
|
void |
setTargetResource(Resource resource)
|
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 |
initialize
void initialize(Repository rep,
java.lang.String objId,
Version sourceVersion,
Resource targetResource,
java.lang.String dependencyTypeName,
ResolutionPolicy policy)
initialize
void initialize(Repository rep,
java.lang.String objId,
Version sourceVersion,
Resource targetResource,
java.lang.String dependencyTypeName,
ResolutionPolicy policy,
java.lang.Object dependencySource)
resolveDependency
Version resolveDependency(Snapshot onSnapshot)
throws XirussRepositoryException
- Throws:
XirussRepositoryException
setPolicy
void setPolicy(ResolutionPolicy policy)
getPolicy
ResolutionPolicy getPolicy()
getSourceVersion
Version getSourceVersion()
getTargetResource
Resource getTargetResource()
setSourceVersion
void setSourceVersion(Version version)
setTargetResource
void setTargetResource(Resource resource)
getDependencyType
java.lang.String getDependencyType()
getDependencySource
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).
For XML data, the link source will normally
be a DOM Element object constructed from the linking element that
generated the dependency on import.
- Returns: