com.atlassian.theplugin.commons.bamboo.api
Class AutoRenewBambooSession

java.lang.Object
  extended by com.atlassian.theplugin.commons.bamboo.api.AutoRenewBambooSession
All Implemented Interfaces:
BambooSession, ProductSession

public class AutoRenewBambooSession
extends java.lang.Object
implements BambooSession


Constructor Summary
AutoRenewBambooSession(BambooServerCfg serverCfg, HttpSessionCallback callback)
           
 
Method Summary
 void addCommentToBuild(java.lang.String buildKey, java.lang.String buildNumber, java.lang.String buildComment)
           
 void addLabelToBuild(java.lang.String buildKey, java.lang.String buildNumber, java.lang.String buildLabel)
           
 void executeBuild(java.lang.String buildKey)
           
 int getBamboBuildNumber()
           
 byte[] getBuildLogs(java.lang.String buildKey, java.lang.String buildNumber)
           
 BuildDetails getBuildResultDetails(java.lang.String buildKey, java.lang.String buildNumber)
           
 java.util.List<java.lang.String> getFavouriteUserPlans()
           
 BambooBuild getLatestBuildForPlan(java.lang.String planKey)
           
 boolean isLoggedIn()
           
 java.util.List<BambooPlan> listPlanNames()
           
 java.util.List<BambooProject> listProjectNames()
           
 void login(java.lang.String name, char[] aPassword)
           
 void logout()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoRenewBambooSession

public AutoRenewBambooSession(BambooServerCfg serverCfg,
                              HttpSessionCallback callback)
                       throws RemoteApiException
Throws:
RemoteApiException
Method Detail

addCommentToBuild

public void addCommentToBuild(java.lang.String buildKey,
                              java.lang.String buildNumber,
                              java.lang.String buildComment)
                       throws RemoteApiException
Specified by:
addCommentToBuild in interface BambooSession
Throws:
RemoteApiException

executeBuild

public void executeBuild(java.lang.String buildKey)
                  throws RemoteApiException
Specified by:
executeBuild in interface BambooSession
Throws:
RemoteApiException

addLabelToBuild

public void addLabelToBuild(java.lang.String buildKey,
                            java.lang.String buildNumber,
                            java.lang.String buildLabel)
                     throws RemoteApiException
Specified by:
addLabelToBuild in interface BambooSession
Throws:
RemoteApiException

getBuildResultDetails

public BuildDetails getBuildResultDetails(java.lang.String buildKey,
                                          java.lang.String buildNumber)
                                   throws RemoteApiException
Specified by:
getBuildResultDetails in interface BambooSession
Throws:
RemoteApiException

getFavouriteUserPlans

public java.util.List<java.lang.String> getFavouriteUserPlans()
                                                       throws RemoteApiException
Specified by:
getFavouriteUserPlans in interface BambooSession
Throws:
RemoteApiException

getLatestBuildForPlan

public BambooBuild getLatestBuildForPlan(java.lang.String planKey)
                                  throws RemoteApiException
Specified by:
getLatestBuildForPlan in interface BambooSession
Throws:
RemoteApiException

isLoggedIn

public boolean isLoggedIn()
Specified by:
isLoggedIn in interface ProductSession

getBuildLogs

public byte[] getBuildLogs(java.lang.String buildKey,
                           java.lang.String buildNumber)
                    throws RemoteApiException
Specified by:
getBuildLogs in interface BambooSession
Throws:
RemoteApiException

listPlanNames

public java.util.List<BambooPlan> listPlanNames()
                                         throws RemoteApiException
Specified by:
listPlanNames in interface BambooSession
Throws:
RemoteApiException

listProjectNames

public java.util.List<BambooProject> listProjectNames()
                                               throws RemoteApiException
Specified by:
listProjectNames in interface BambooSession
Throws:
RemoteApiException

login

public void login(java.lang.String name,
                  char[] aPassword)
           throws RemoteApiLoginException
Specified by:
login in interface ProductSession
Throws:
RemoteApiLoginException

logout

public void logout()
Specified by:
logout in interface ProductSession

getBamboBuildNumber

public int getBamboBuildNumber()
                        throws RemoteApiException
Specified by:
getBamboBuildNumber in interface BambooSession
Throws:
RemoteApiException


Copyright © 2008-2009 Atlassian Pty Ltd. All Rights Reserved.