com.cloudbees.api
Class BeesClient

java.lang.Object
  extended by com.cloudbees.api.BeesClientBase
      extended by com.cloudbees.api.BeesClient

public class BeesClient
extends BeesClientBase

Author:
Fabian Donze

Nested Class Summary
static class BeesClient.UsageError
           
 
Field Summary
 
Fields inherited from class com.cloudbees.api.BeesClientBase
format
 
Constructor Summary
BeesClient(BeesClientConfiguration beesClientConfiguration)
           
BeesClient(java.lang.String server, java.lang.String apikey, java.lang.String secret, java.lang.String format, java.lang.String version)
           
 
Method Summary
 AccountKeysResponse accountKeys(java.lang.String domain, java.lang.String user, java.lang.String password)
           
 AccountListResponse accountList()
           
 ApplicationCheckSumsResponse applicationCheckSums(java.lang.String appId)
           
 ApplicationCheckSumsResponse applicationCheckSums(java.lang.String appId, boolean traceResponse)
           
 ApplicationDeleteResponse applicationDelete(java.lang.String appId)
           
 ApplicationDeployArchiveResponse applicationDeployArchive(java.lang.String appId, java.lang.String environment, java.lang.String description, java.lang.String earFile, java.lang.String srcFile, java.lang.String archiveType, boolean deltaDeploy, UploadProgress progress)
           
 ApplicationDeployArchiveResponse applicationDeployArchive(java.lang.String appId, java.lang.String environment, java.lang.String description, java.lang.String earFile, java.lang.String srcFile, java.lang.String archiveType, UploadProgress progress)
           
 ApplicationDeployArchiveResponse applicationDeployEar(java.lang.String appId, java.lang.String environment, java.lang.String description, java.lang.String earFile, java.lang.String srcFile, UploadProgress progress)
           
 ApplicationDeployArchiveResponse applicationDeployWar(java.lang.String appId, java.lang.String environment, java.lang.String description, java.lang.String warFile, java.lang.String srcFile, boolean deltaDeploy, UploadProgress progress)
           
 ApplicationDeployArchiveResponse applicationDeployWar(java.lang.String appId, java.lang.String environment, java.lang.String description, java.lang.String warFile, java.lang.String srcFile, UploadProgress progress)
           
 ApplicationGetSourceUrlResponse applicationGetSourceUrl(java.lang.String appId)
           
 ApplicationInfo applicationInfo(java.lang.String appId)
           
 ApplicationListResponse applicationList()
           
 ApplicationRestartResponse applicationRestart(java.lang.String appId)
           
 ApplicationSetMetaResponse applicationSetMeta(java.lang.String appId, java.util.Map<java.lang.String,java.lang.String> metaAttrs)
           
 ApplicationStatusResponse applicationStart(java.lang.String appId)
           
 ApplicationStatusResponse applicationStop(java.lang.String appId)
           
 java.lang.String call(java.lang.String action, java.util.Map<java.lang.String,java.lang.String> params)
           
 DatabaseCreateResponse databaseCreate(java.lang.String domain, java.lang.String dbId, java.lang.String username, java.lang.String password)
           
 DatabaseDeleteResponse databaseDelete(java.lang.String dbId)
           
 DatabaseInfo databaseInfo(java.lang.String dbId, boolean fetchPassword)
           
 DatabaseListResponse databaseList()
           
static java.lang.String encodePassword(java.lang.String password, java.lang.String version)
           
protected  com.thoughtworks.xstream.XStream getXStream()
           
 void main(java.lang.String[] args)
           
 void mainCall(java.lang.String[] args)
           
protected  java.lang.Object readResponse(java.lang.String response)
           
 SayHelloResponse sayHello(java.lang.String message)
           
 void tailLog(java.lang.String appId, java.lang.String logName, java.io.OutputStream out)
           
 
Methods inherited from class com.cloudbees.api.BeesClientBase
executeCometRequest, executeRequest, executeUpload, getApiUrl, getRequestURL, getRequestURL, getSignature, isVerbose, md5, setVerbose, trace, traceResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeesClient

public BeesClient(BeesClientConfiguration beesClientConfiguration)

BeesClient

public BeesClient(java.lang.String server,
                  java.lang.String apikey,
                  java.lang.String secret,
                  java.lang.String format,
                  java.lang.String version)
Method Detail

sayHello

public SayHelloResponse sayHello(java.lang.String message)
                          throws java.lang.Exception
Throws:
java.lang.Exception

applicationGetSourceUrl

public ApplicationGetSourceUrlResponse applicationGetSourceUrl(java.lang.String appId)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

applicationDelete

public ApplicationDeleteResponse applicationDelete(java.lang.String appId)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

applicationRestart

public ApplicationRestartResponse applicationRestart(java.lang.String appId)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

applicationStart

public ApplicationStatusResponse applicationStart(java.lang.String appId)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

applicationStop

public ApplicationStatusResponse applicationStop(java.lang.String appId)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

applicationList

public ApplicationListResponse applicationList()
                                        throws java.lang.Exception
Throws:
java.lang.Exception

applicationInfo

public ApplicationInfo applicationInfo(java.lang.String appId)
                                throws java.lang.Exception
Throws:
java.lang.Exception

applicationSetMeta

public ApplicationSetMetaResponse applicationSetMeta(java.lang.String appId,
                                                     java.util.Map<java.lang.String,java.lang.String> metaAttrs)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

applicationDeployEar

public ApplicationDeployArchiveResponse applicationDeployEar(java.lang.String appId,
                                                             java.lang.String environment,
                                                             java.lang.String description,
                                                             java.lang.String earFile,
                                                             java.lang.String srcFile,
                                                             UploadProgress progress)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

applicationDeployWar

public ApplicationDeployArchiveResponse applicationDeployWar(java.lang.String appId,
                                                             java.lang.String environment,
                                                             java.lang.String description,
                                                             java.lang.String warFile,
                                                             java.lang.String srcFile,
                                                             UploadProgress progress)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

applicationDeployWar

public ApplicationDeployArchiveResponse applicationDeployWar(java.lang.String appId,
                                                             java.lang.String environment,
                                                             java.lang.String description,
                                                             java.lang.String warFile,
                                                             java.lang.String srcFile,
                                                             boolean deltaDeploy,
                                                             UploadProgress progress)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

applicationDeployArchive

public ApplicationDeployArchiveResponse applicationDeployArchive(java.lang.String appId,
                                                                 java.lang.String environment,
                                                                 java.lang.String description,
                                                                 java.lang.String earFile,
                                                                 java.lang.String srcFile,
                                                                 java.lang.String archiveType,
                                                                 UploadProgress progress)
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

applicationDeployArchive

public ApplicationDeployArchiveResponse applicationDeployArchive(java.lang.String appId,
                                                                 java.lang.String environment,
                                                                 java.lang.String description,
                                                                 java.lang.String earFile,
                                                                 java.lang.String srcFile,
                                                                 java.lang.String archiveType,
                                                                 boolean deltaDeploy,
                                                                 UploadProgress progress)
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

applicationCheckSums

public ApplicationCheckSumsResponse applicationCheckSums(java.lang.String appId)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

applicationCheckSums

public ApplicationCheckSumsResponse applicationCheckSums(java.lang.String appId,
                                                         boolean traceResponse)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

databaseCreate

public DatabaseCreateResponse databaseCreate(java.lang.String domain,
                                             java.lang.String dbId,
                                             java.lang.String username,
                                             java.lang.String password)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

databaseDelete

public DatabaseDeleteResponse databaseDelete(java.lang.String dbId)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

databaseInfo

public DatabaseInfo databaseInfo(java.lang.String dbId,
                                 boolean fetchPassword)
                          throws java.lang.Exception
Throws:
java.lang.Exception

databaseList

public DatabaseListResponse databaseList()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

accountKeys

public AccountKeysResponse accountKeys(java.lang.String domain,
                                       java.lang.String user,
                                       java.lang.String password)
                                throws java.lang.Exception
Throws:
java.lang.Exception

accountList

public AccountListResponse accountList()
                                throws java.lang.Exception
Throws:
java.lang.Exception

tailLog

public void tailLog(java.lang.String appId,
                    java.lang.String logName,
                    java.io.OutputStream out)
             throws java.lang.Exception
Throws:
java.lang.Exception

call

public java.lang.String call(java.lang.String action,
                             java.util.Map<java.lang.String,java.lang.String> params)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getXStream

protected com.thoughtworks.xstream.XStream getXStream()
                                               throws java.lang.Exception
Throws:
java.lang.Exception

readResponse

protected java.lang.Object readResponse(java.lang.String response)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

encodePassword

public static java.lang.String encodePassword(java.lang.String password,
                                              java.lang.String version)

mainCall

public void mainCall(java.lang.String[] args)
              throws java.lang.Exception
Throws:
java.lang.Exception

main

public void main(java.lang.String[] args)
          throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2011. All Rights Reserved.