|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecthudson.plugins.dimensionsscm.DimensionsAPI
public class DimensionsAPI
| Constructor Summary | |
|---|---|
DimensionsAPI()
|
|
| Method Summary | |
|---|---|
com.serena.dmclient.api.DimensionsResult |
actionBaseline(java.lang.String projectId,
hudson.model.AbstractBuild build,
java.lang.String state)
Action a baseline |
com.serena.dmclient.api.DimensionsResult |
buildBaseline(java.lang.String area,
java.lang.String projectId,
boolean batch,
boolean buildClean,
java.lang.String buildConfig,
java.lang.String options,
boolean capture,
java.lang.String requests,
java.lang.String targets,
hudson.model.AbstractBuild build)
Build a baseline |
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,
java.lang.String baseline,
java.lang.String requests,
boolean doFullUpdate,
boolean doRevert)
|
com.serena.dmclient.api.DimensionsResult |
createBaseline(java.lang.String projectId,
hudson.model.AbstractBuild build)
Create a project tag |
com.serena.dmclient.api.DimensionsResult |
deployBaseline(java.lang.String projectId,
hudson.model.AbstractBuild build,
java.lang.String state)
Deploy a baseline |
com.serena.dmclient.api.DimensionsConnection |
getCon()
|
int |
getDmVersion()
|
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)
|
com.serena.dmclient.api.DimensionsResult |
lockProject(java.lang.String projectId)
Lock a project |
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 |
com.serena.dmclient.api.DimensionsResult |
unlockProject(java.lang.String projectId)
UnLock a project |
com.serena.dmclient.api.DimensionsResult |
UploadFiles(hudson.FilePath rootDir,
java.lang.String projectId,
java.io.File cmdFile,
hudson.model.AbstractBuild build,
java.lang.String requests)
Upload files |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DimensionsAPI()
| Method Detail |
|---|
public final java.lang.String getSCMUserID()
public final int getDmVersion()
public final java.lang.String getSCMDatabase()
public final java.lang.String getSCMBaseDb()
public final java.lang.String getSCMDsn()
public final java.lang.String getSCMServer()
public final java.lang.String getSCMProject()
public final java.lang.String getSCMPath()
public final com.serena.dmclient.api.DimensionsConnection getCon()
public final boolean login(java.lang.String userID,
java.lang.String password,
java.lang.String database,
java.lang.String server)
throws java.lang.IllegalArgumentException,
com.serena.dmclient.api.DimensionsRuntimeException
userID - Dimensions user IDpassword - Dimensions passworddatabase - base database nameserver - hostname of the remote dimensions server
com.serena.dmclient.api.DimensionsNetworkException
java.lang.IllegalArgumentException
com.serena.dmclient.api.DimensionsRuntimeExceptionpublic final void logout()
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
java.io.IOException
java.lang.InterruptedException
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,
java.lang.String baseline,
java.lang.String requests,
boolean doFullUpdate,
boolean doRevert)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public com.serena.dmclient.api.DimensionsResult lockProject(java.lang.String projectId)
throws com.serena.dmclient.api.DimensionsRuntimeException
String -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult unlockProject(java.lang.String projectId)
throws com.serena.dmclient.api.DimensionsRuntimeException
String -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult buildBaseline(java.lang.String area,
java.lang.String projectId,
boolean batch,
boolean buildClean,
java.lang.String buildConfig,
java.lang.String options,
boolean capture,
java.lang.String requests,
java.lang.String targets,
hudson.model.AbstractBuild build)
throws com.serena.dmclient.api.DimensionsRuntimeException
String - areaString - projectIdboolean - batchboolean - buildCleanString - buildConfigString - optionsboolean - captureString - requestsString - targetsAbstractBuild - build
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult UploadFiles(hudson.FilePath rootDir,
java.lang.String projectId,
java.io.File cmdFile,
hudson.model.AbstractBuild build,
java.lang.String requests)
throws com.serena.dmclient.api.DimensionsRuntimeException
FilePath - String - File - AbstractBuild - String -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult createBaseline(java.lang.String projectId,
hudson.model.AbstractBuild build)
throws com.serena.dmclient.api.DimensionsRuntimeException
String - AbstractBuild -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult deployBaseline(java.lang.String projectId,
hudson.model.AbstractBuild build,
java.lang.String state)
throws com.serena.dmclient.api.DimensionsRuntimeException
String - String - AbstractBuild -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult actionBaseline(java.lang.String projectId,
hudson.model.AbstractBuild build,
java.lang.String state)
throws com.serena.dmclient.api.DimensionsRuntimeException
String - String - AbstractBuild -
com.serena.dmclient.api.DimensionsRuntimeException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||