|
|||||||||
| 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(long key,
java.lang.String projectId,
hudson.model.AbstractBuild build,
java.lang.String state)
Action a baseline |
com.serena.dmclient.api.DimensionsResult |
buildBaseline(long key,
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 |
com.serena.dmclient.api.DimensionsResult |
buildProject(long key,
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,
java.lang.String stage,
java.lang.String type,
boolean audit,
boolean populate,
boolean touch,
hudson.model.AbstractBuild build)
Build a project |
boolean |
checkout(long key,
java.lang.String projectName,
hudson.FilePath projectDir,
hudson.FilePath workspaceName,
java.lang.StringBuffer cmdOutput,
java.lang.String baseline,
java.lang.String requests,
boolean doRevert)
|
com.serena.dmclient.api.DimensionsResult |
createBaseline(long key,
java.lang.String projectId,
hudson.model.AbstractBuild build)
Create a project tag |
boolean |
createChangeSetLogs(long key,
java.lang.String projectName,
hudson.FilePath projectDir,
java.util.Calendar fromDate,
java.util.Calendar toDate,
java.io.File changelogFile,
java.util.TimeZone tz,
java.lang.String url,
java.lang.String baseline,
java.lang.String requests)
|
com.serena.dmclient.api.DimensionsResult |
deployBaseline(long key,
java.lang.String projectId,
hudson.model.AbstractBuild build,
java.lang.String state)
Deploy a baseline |
com.serena.dmclient.api.DimensionsConnection |
getCon(long key)
|
int |
getDmVersion()
|
java.io.PrintStream |
getLogger()
|
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(long key,
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(long key,
java.lang.String projectId)
Lock a project |
long |
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(long key)
Disconnects from the Dimensions repository |
boolean |
ping(long key)
Ping the server to see if it is alive |
void |
setLogger(java.io.PrintStream logger)
|
com.serena.dmclient.api.DimensionsResult |
unlockProject(long key,
java.lang.String projectId)
UnLock a project |
com.serena.dmclient.api.DimensionsResult |
UploadFiles(long key,
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.io.PrintStream getLogger()
public final void setLogger(java.io.PrintStream logger)
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(long key)
public final boolean ping(long key)
throws com.serena.dmclient.api.DimensionsRuntimeException
com.serena.dmclient.api.DimensionsNetworkException
com.serena.dmclient.api.DimensionsRuntimeException
public final long 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
DimensionsRuntimeException, - IllegalArgumentException
java.lang.IllegalArgumentException
com.serena.dmclient.api.DimensionsRuntimeExceptionpublic final void logout(long key)
public boolean hasRepositoryBeenUpdated(long key,
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(long key,
java.lang.String projectName,
hudson.FilePath projectDir,
hudson.FilePath workspaceName,
java.lang.StringBuffer cmdOutput,
java.lang.String baseline,
java.lang.String requests,
boolean doRevert)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public boolean createChangeSetLogs(long key,
java.lang.String projectName,
hudson.FilePath projectDir,
java.util.Calendar fromDate,
java.util.Calendar toDate,
java.io.File changelogFile,
java.util.TimeZone tz,
java.lang.String url,
java.lang.String baseline,
java.lang.String requests)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public com.serena.dmclient.api.DimensionsResult lockProject(long key,
java.lang.String projectId)
throws com.serena.dmclient.api.DimensionsRuntimeException
long - String -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult unlockProject(long key,
java.lang.String projectId)
throws com.serena.dmclient.api.DimensionsRuntimeException
long - String -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult buildBaseline(long key,
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
long - String - areaString - projectIdboolean - batchboolean - buildCleanString - buildConfigString - optionsboolean - captureString - requestsString - targetsAbstractBuild - build
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult buildProject(long key,
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,
java.lang.String stage,
java.lang.String type,
boolean audit,
boolean populate,
boolean touch,
hudson.model.AbstractBuild build)
throws com.serena.dmclient.api.DimensionsRuntimeException
long - String - areaString - projectIdboolean - batchboolean - buildCleanString - buildConfigString - optionsboolean - captureString - requestsString - targetsString - stageString - typeboolean - auditboolean - populateboolean - touchAbstractBuild - build
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult UploadFiles(long key,
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
long - FilePath - String - File - AbstractBuild - String -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult createBaseline(long key,
java.lang.String projectId,
hudson.model.AbstractBuild build)
throws com.serena.dmclient.api.DimensionsRuntimeException
long - String - AbstractBuild -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult deployBaseline(long key,
java.lang.String projectId,
hudson.model.AbstractBuild build,
java.lang.String state)
throws com.serena.dmclient.api.DimensionsRuntimeException
long - String - String - AbstractBuild -
com.serena.dmclient.api.DimensionsRuntimeException
public com.serena.dmclient.api.DimensionsResult actionBaseline(long key,
java.lang.String projectId,
hudson.model.AbstractBuild build,
java.lang.String state)
throws com.serena.dmclient.api.DimensionsRuntimeException
long - String - String - AbstractBuild -
com.serena.dmclient.api.DimensionsRuntimeException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||