|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecthudson.plugins.starteam.StarTeamConnection
public class StarTeamConnection
StarTeamActor is a class that implements connecting to a StarTeam repository, to a given project, view and folder. Add functionality allowing to delete non starteam file in folder while performing listing of all files. and to perform creation of changelog file during the checkout
| Field Summary | |
|---|---|
static java.lang.String |
FILE_POINT_FILENAME
|
| Constructor Summary | |
|---|---|
StarTeamConnection(StarTeamConnection oldConnection,
StarTeamViewSelector configSelector)
|
|
StarTeamConnection(java.lang.String hostName,
int port,
java.lang.String userName,
java.lang.String password,
java.lang.String projectName,
java.lang.String viewName,
java.lang.String folderName,
StarTeamViewSelector configSelector)
Default constructor |
|
| Method Summary | |
|---|---|
void |
checkOut(StarTeamChangeSet changeSet,
java.io.PrintStream logger,
java.io.File buildFolder)
checkout the files from starteam |
void |
close()
Close the connection. |
StarTeamChangeSet |
computeChangeSet(com.starbase.starteam.Folder rootFolder,
java.io.File workspace,
java.util.Collection<StarTeamFilePoint> historicFilePoints,
java.io.PrintStream logger)
|
StarTeamChangeSet |
computeDifference(java.util.Collection<StarTeamFilePoint> currentFilePoint,
java.util.Collection<StarTeamFilePoint> historicFilePoint,
StarTeamChangeSet changeSet,
java.util.Map<java.io.File,com.starbase.starteam.File> starteamFileMap)
|
boolean |
equals(java.lang.Object object)
|
StarTeamChangeLogEntry |
FileToStarTeamChangeLogEntry(com.starbase.starteam.File f)
|
StarTeamChangeLogEntry |
FileToStarTeamChangeLogEntry(com.starbase.starteam.File f,
java.lang.String change)
|
protected void |
finalize()
|
com.starbase.starteam.Folder |
getRootFolder()
|
com.starbase.util.OLEDate |
getServerTime()
|
java.lang.String |
getUsername(int userId)
Returns the name of the user on the StarTeam server with the specified id. |
int |
hashCode()
|
void |
initialize()
Initialize the connection. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String FILE_POINT_FILENAME
| Constructor Detail |
|---|
public StarTeamConnection(java.lang.String hostName,
int port,
java.lang.String userName,
java.lang.String password,
java.lang.String projectName,
java.lang.String viewName,
java.lang.String folderName,
StarTeamViewSelector configSelector)
hostName - the starteam server host / ip nameport - starteam server portuserName - user used to connect starteam serverpassword - user password to connect to starteam serverprojectName - starteam project's nameviewName - starteam view's namefolderName - starteam folder's nameconfigSelector - configuration selector
in case of checking from label, promotion state or time
public StarTeamConnection(StarTeamConnection oldConnection,
StarTeamViewSelector configSelector)
| Method Detail |
|---|
public void initialize()
throws StarTeamSCMException
StarTeamSCMException - if logging on fails.
public void checkOut(StarTeamChangeSet changeSet,
java.io.PrintStream logger,
java.io.File buildFolder)
throws java.io.IOException
changeSet - a description of changesbuildFolder - A root folder for given build. it is used for storing information.
java.io.IOException - if checkout fails.public java.lang.String getUsername(int userId)
Item's Item.getModifiedBy() property, to
determine the name of the user who made a modification to the item.
userId - the id of the user on the StarTeam Server
public com.starbase.starteam.Folder getRootFolder()
public com.starbase.util.OLEDate getServerTime()
public void close()
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
public StarTeamChangeSet computeChangeSet(com.starbase.starteam.Folder rootFolder,
java.io.File workspace,
java.util.Collection<StarTeamFilePoint> historicFilePoints,
java.io.PrintStream logger)
throws StarTeamSCMException,
java.io.IOException
rootFolder - main project directoryworkspace - a workspace directoryhistoricFilePoints - a collection containing File Points to be compared (previous build)logger - a logger for consuming log messages
StarTeamSCMException
java.io.IOExceptionpublic StarTeamChangeLogEntry FileToStarTeamChangeLogEntry(com.starbase.starteam.File f)
public StarTeamChangeLogEntry FileToStarTeamChangeLogEntry(com.starbase.starteam.File f,
java.lang.String change)
public StarTeamChangeSet computeDifference(java.util.Collection<StarTeamFilePoint> currentFilePoint,
java.util.Collection<StarTeamFilePoint> historicFilePoint,
StarTeamChangeSet changeSet,
java.util.Map<java.io.File,com.starbase.starteam.File> starteamFileMap)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||