hudson.plugins.dimensionsscm
Class DimensionsAPI

java.lang.Object
  extended by hudson.plugins.dimensionsscm.DimensionsAPI

public class DimensionsAPI
extends java.lang.Object


Constructor Summary
DimensionsAPI()
           
 
Method Summary
 boolean checkout(java.lang.String projectName, hudson.FilePath projectDir, hudson.FilePath workspaceName, java.util.Calendar fromDate, java.util.Calendar toDate, java.io.File changelogFile, java.util.TimeZone tz, java.lang.StringBuffer cmdOutput, java.lang.String url, boolean doFullUpdate, boolean doRevert)
           
 com.serena.dmclient.api.DimensionsConnection getCon()
           
 java.lang.String getSCMBaseDb()
           
 java.lang.String getSCMDatabase()
           
 java.lang.String getSCMDsn()
           
 java.lang.String getSCMPath()
           
 java.lang.String getSCMProject()
           
 java.lang.String getSCMServer()
           
 java.lang.String getSCMUserID()
           
 boolean hasRepositoryBeenUpdated(java.lang.String projectName, hudson.FilePath workspace, java.util.Calendar fromDate, java.util.Calendar toDate, java.util.TimeZone tz)
           
 boolean login(java.lang.String userID, java.lang.String password, java.lang.String database, java.lang.String server)
          Creates a Dimensions session using the supplied login credentials and server details
 void logout()
          Disconnects from the Dimensions repository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DimensionsAPI

public DimensionsAPI()
Method Detail

getSCMUserID

public final java.lang.String getSCMUserID()

getSCMDatabase

public final java.lang.String getSCMDatabase()

getSCMBaseDb

public final java.lang.String getSCMBaseDb()

getSCMDsn

public final java.lang.String getSCMDsn()

getSCMServer

public final java.lang.String getSCMServer()

getSCMProject

public final java.lang.String getSCMProject()

getSCMPath

public final java.lang.String getSCMPath()

getCon

public final com.serena.dmclient.api.DimensionsConnection getCon()

login

public final boolean login(java.lang.String userID,
                           java.lang.String password,
                           java.lang.String database,
                           java.lang.String server)
                    throws java.lang.IllegalArgumentException,
                           java.text.ParseException
Creates a Dimensions session using the supplied login credentials and server details

Parameters:
userID - Dimensions user ID
password - Dimensions password
database - base database name
server - hostname of the remote dimensions server
Returns:
a boolean
Throws:
com.serena.dmclient.api.DimensionsNetworkException
java.lang.IllegalArgumentException
java.text.ParseException

logout

public final void logout()
Disconnects from the Dimensions repository


hasRepositoryBeenUpdated

public boolean hasRepositoryBeenUpdated(java.lang.String projectName,
                                        hudson.FilePath workspace,
                                        java.util.Calendar fromDate,
                                        java.util.Calendar toDate,
                                        java.util.TimeZone tz)
                                 throws java.io.IOException,
                                        java.lang.InterruptedException
Throws:
java.io.IOException
java.lang.InterruptedException

checkout

public boolean checkout(java.lang.String projectName,
                        hudson.FilePath projectDir,
                        hudson.FilePath workspaceName,
                        java.util.Calendar fromDate,
                        java.util.Calendar toDate,
                        java.io.File changelogFile,
                        java.util.TimeZone tz,
                        java.lang.StringBuffer cmdOutput,
                        java.lang.String url,
                        boolean doFullUpdate,
                        boolean doRevert)
                 throws java.io.IOException,
                        java.lang.InterruptedException
Throws:
java.io.IOException
java.lang.InterruptedException


Copyright © 2009. All Rights Reserved.