Package hudson.scm.api.command
Interface IAPICommand
- All Known Implementing Classes:
AddProjectLabelCommand,BasicAPICommand,CheckPointCommand,CloseCPCommand,CreateCPCommand,EditIssuesCommand,EditResultsCommand,IssuesCommand,LockCommand,ProjectAddCommand,ProjectCheckinCommand,ProjectCheckoutCommand,ProjectCPDiffCommand,ProjectInfoCommand,RelationshipsCommand,RevisionInfoCommand,SubmitCPCommand,UnlockCommand,ViewCPCommand,ViewProjectCommand
public interface IAPICommand
All Jenkins Integrity API command calls must extend this interface. A command is essentially a
request that makes up what is logically an Integrity API call. Commands correspond to operations
the user can perform with Integrity, for example checking out a project or applying a change
package etc.
- Author:
- asen
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdditionalParameters(String paramName, Object param) Objects required for command pre and post processing.voidaddOption(IAPIOption option) voidaddSelection(String param) voidDo actions post the Integrity API call specifically for Jenkins functionalityvoidDo actions pre the Integrity API call specifically for Jenkins functionalitycom.mks.api.response.Responseexecute()Default way to execute the command using an auto-generated Integrity Session APIcom.mks.api.response.ResponseExecute the command using Integrity Session APIvoidFunction to explicitly terminate/return sessions to Session Pool for WITH_INTERIM commands
-
Field Details
-
PROJECT_CHECKOUT_COMMAND
- See Also:
-
PROJECT_CHECKIN_COMMAND
- See Also:
-
PROJECT_INFO_COMMAND
- See Also:
-
PROJECT_CPDIFF_COMMAND
- See Also:
-
VIEW_PROJECT_COMMAND
- See Also:
-
REVISION_INFO_COMMAND
- See Also:
-
LOCK_COMMAND
- See Also:
-
PROJECT_ADD_COMMAND
- See Also:
-
UNLOCK_COMMAND
- See Also:
-
CREATE_CP_COMMAND
- See Also:
-
CLOSE_CP_COMMAND
- See Also:
-
SUBMIT_CP_COMMAND
- See Also:
-
VIEW_CP_COMMAND
- See Also:
-
CHECKPOINT_COMMAND
- See Also:
-
ADD_PROJECT_LABEL_COMMAND
- See Also:
-
EDIT_ISSUE_COMMAND
- See Also:
-
RELATIONSHIPS_COMMAND
- See Also:
-
ISSUES_COMMAND
- See Also:
-
EDIT_RESULT_COMMAND
- See Also:
-
-
Method Details
-
execute
Execute the command using Integrity Session API- Parameters:
api-- Throws:
com.mks.api.response.APIException
-
execute
com.mks.api.response.Response execute() throws com.mks.api.response.APIException, hudson.AbortExceptionDefault way to execute the command using an auto-generated Integrity Session API- Returns:
-
doPostAction
void doPostAction()Do actions post the Integrity API call specifically for Jenkins functionality -
doPreAction
void doPreAction()Do actions pre the Integrity API call specifically for Jenkins functionality -
addAdditionalParameters
Objects required for command pre and post processing.- Parameters:
objects-
-
addOption
- Parameters:
option-
-
addSelection
- Parameters:
param-
-
terminateAPI
Function to explicitly terminate/return sessions to Session Pool for WITH_INTERIM commands- Throws:
Exception
-