org.xiruss.snapcm
Class MyResolutionPolicy

java.lang.Object
  extended by org.xiruss.repository.server.RepositoryObjectBase
      extended by org.xiruss.repository.server.ResolutionPolicyBase
          extended by org.xiruss.snapcm.MyResolutionPolicy
All Implemented Interfaces:
java.lang.Comparable, RepositoryObject, ResolutionPolicy

 class MyResolutionPolicy
extends ResolutionPolicyBase


Field Summary
 
Fields inherited from class org.xiruss.repository.server.ResolutionPolicyBase
params
 
Fields inherited from class org.xiruss.repository.server.RepositoryObjectBase
id, name, objectTypeConstant, properties, rep
 
Constructor Summary
MyResolutionPolicy()
           
 
Method Summary
 Version applyPolicy(Version sourceVersion, Resource targetResource, Snapshot onSnapshot)
          Applies a policy and returns a collection of zero or more result versions.
 
Methods inherited from class org.xiruss.repository.server.ResolutionPolicyBase
getParameter, getParams, getPolicyTypeName, initialize, setParameter
 
Methods inherited from class org.xiruss.repository.server.RepositoryObjectBase
accept, compareTo, getId, getName, getProperties, getProperty, getPropertyNames, getRepository, getType, hasProperty, initialize, initialize, isNull, setId, setName, setProperties, setProperty, setRepository, setType, toString
 
Methods inherited from class java.lang.Object
clone, equals, 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
 

Constructor Detail

MyResolutionPolicy

public MyResolutionPolicy()
Method Detail

applyPolicy

public Version applyPolicy(Version sourceVersion,
                           Resource targetResource,
                           Snapshot onSnapshot)
                    throws RepositoryException
Description copied from interface: ResolutionPolicy
Applies a policy and returns a collection of zero or more result versions.

Specified by:
applyPolicy in interface ResolutionPolicy
Specified by:
applyPolicy in class ResolutionPolicyBase
Parameters:
sourceVersion - The version the dependency is from
targetResource - The resource the depencency targets
onSnapshot - The snapshot that establishes the visibility context within which the policy is resolved.
Throws:
RepositoryException