hudson.plugins.starteam
Class StarTeamChangeSet

java.lang.Object
  extended by hudson.plugins.starteam.StarTeamChangeSet

public class StarTeamChangeSet
extends java.lang.Object

The collection of actions that need to be performed upon checkout. Files to remove: Typically folders get removed in starteam and the files get left on disk. Files to checkout: Files that are out of date, missing, etc. File Points to remember: When using promotions states/labels file changes may be pushed forward or rolled backwards. Either way, it is difficult (using starteam) to accurately determine the previous build when various different labelling strategies are being used (e.g. promotion states, etc). For this reason we persist a list of the filepoints used upon checkout in the build folder. This is then used to compare current v.s. historic and compute the changelist. Changes to log: LogEntries for changes. This is information to be written to change log


Constructor Summary
StarTeamChangeSet()
           
 
Method Summary
 void addChange(StarTeamChangeLogEntry value)
           
 java.util.Collection<StarTeamChangeLogEntry> getChanges()
           
 java.util.Collection<StarTeamFilePoint> getFilePointsToRemember()
           
 java.util.Collection<com.starbase.starteam.File> getFilesToCheckout()
           
 java.util.Collection<java.io.File> getFilesToRemove()
           
 boolean hasChanges()
           
 boolean isComparisonAvailable()
           
 void setComparisonAvailable(boolean comparisonAvailable)
           
 void setFilePointsToRemember(java.util.Collection<StarTeamFilePoint> filePointsToRemember)
           
 void setFilesToCheckout(java.util.Collection<com.starbase.starteam.File> filesToCheckout)
           
 void setFilesToRemove(java.util.Collection<java.io.File> filesToRemove)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StarTeamChangeSet

public StarTeamChangeSet()
Method Detail

hasChanges

public boolean hasChanges()

getFilesToRemove

public java.util.Collection<java.io.File> getFilesToRemove()

setFilesToRemove

public void setFilesToRemove(java.util.Collection<java.io.File> filesToRemove)

getFilesToCheckout

public java.util.Collection<com.starbase.starteam.File> getFilesToCheckout()

setFilesToCheckout

public void setFilesToCheckout(java.util.Collection<com.starbase.starteam.File> filesToCheckout)

setFilePointsToRemember

public void setFilePointsToRemember(java.util.Collection<StarTeamFilePoint> filePointsToRemember)

getFilePointsToRemember

public java.util.Collection<StarTeamFilePoint> getFilePointsToRemember()

isComparisonAvailable

public boolean isComparisonAvailable()

setComparisonAvailable

public void setComparisonAvailable(boolean comparisonAvailable)

addChange

public void addChange(StarTeamChangeLogEntry value)

getChanges

public java.util.Collection<StarTeamChangeLogEntry> getChanges()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2007-2010. All Rights Reserved.