hudson.plugins.dimensionsscm
Class DimensionsAPI
java.lang.Object
hudson.plugins.dimensionsscm.DimensionsAPI
public class DimensionsAPI
- extends java.lang.Object
|
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 |
DimensionsAPI
public DimensionsAPI()
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 IDpassword - Dimensions passworddatabase - base database nameserver - 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.