hudson.plugins.starteam
Class StarTeamConnection

java.lang.Object
  extended by hudson.plugins.starteam.StarTeamConnection
All Implemented Interfaces:
java.io.Serializable

public class StarTeamConnection
extends java.lang.Object
implements java.io.Serializable

StarTeamActor is a class that implements connecting to a StarTeam repository, to a given project, view and folder.

Author:
Ilkka Laukkanen
See Also:
Serialized Form

Constructor Summary
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)
           
 
Method Summary
 void checkOut(java.util.Collection<com.starbase.starteam.File> filesToCheckOut, java.io.PrintStream logger)
           
 void close()
          Close the connection.
 boolean equals(java.lang.Object object)
           
protected  void finalize()
           
 java.util.Collection<com.starbase.starteam.File> findAllFiles(java.io.File workspace, java.io.PrintStream logger)
           
 java.util.Collection<com.starbase.starteam.File> findChangedFiles(java.io.File workspace, java.io.PrintStream logger, java.util.Date fromDate)
           
 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
 

Constructor Detail

StarTeamConnection

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)
Parameters:
hostName -
port -
userName -
password -
projectName -
viewName -
folderName -
Method Detail

initialize

public void initialize()
                throws StarTeamSCMException
Initialize the connection. This means logging on to the server and finding the project, view and folder we want.

Throws:
StarTeamSCMException - if logging on fails.

checkOut

public void checkOut(java.util.Collection<com.starbase.starteam.File> filesToCheckOut,
                     java.io.PrintStream logger)
              throws java.io.IOException
Parameters:
filesToCheckOut -
Throws:
java.io.IOException - if checkout fails.

findAllFiles

public java.util.Collection<com.starbase.starteam.File> findAllFiles(java.io.File workspace,
                                                                     java.io.PrintStream logger)

findChangedFiles

public java.util.Collection<com.starbase.starteam.File> findChangedFiles(java.io.File workspace,
                                                                         java.io.PrintStream logger,
                                                                         java.util.Date fromDate)
Parameters:
workspace -
logger -
fromDate -
Returns:

close

public void close()
Close the connection.


finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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


Copyright © 2009. All Rights Reserved.