public class ActionChainHandler extends BaseHandler
VALID| Constructor and Description |
|---|
ActionChainHandler()
Parameters collector.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Integer |
addConfigurationDeployment(User loggedInUser,
java.lang.String chainLabel,
java.lang.Integer serverId,
java.util.List<java.lang.Integer> revisions)
Deploy configuration.
|
java.lang.Integer |
addErrataUpdate(User loggedInUser,
java.lang.Integer serverId,
java.util.List<java.lang.Integer> errataIds,
java.lang.String chainLabel)
Schedule Errata update.
|
java.lang.Integer |
addPackageInstall(User loggedInUser,
java.lang.Integer serverId,
java.util.List<java.lang.Integer> packages,
java.lang.String chainLabel)
Schedule package installation to an Action Chain.
|
java.lang.Integer |
addPackageRemoval(User loggedInUser,
java.lang.Integer serverId,
java.util.List<java.lang.Integer> packages,
java.lang.String chainLabel)
Adds an action to remove installed packages on the system.
|
int |
addPackageUpgrade(User loggedInUser,
java.lang.Integer serverId,
java.util.List<java.lang.Integer> packages,
java.lang.String chainLabel)
Adds an action to upgrade installed packages on the system.
|
java.lang.Integer |
addPackageVerify(User loggedInUser,
java.lang.Integer serverId,
java.util.List<java.lang.Integer> packages,
java.lang.String chainLabel)
Adds an action to verify installed packages on the system.
|
java.lang.Integer |
addScriptRun(User loggedInUser,
java.lang.Integer serverId,
java.lang.String chainLabel,
java.lang.String uid,
java.lang.String gid,
java.lang.Integer timeout,
java.lang.String scriptBody)
Add a remote command as a script.
|
java.lang.Integer |
addSystemReboot(User loggedInUser,
java.lang.Integer serverId,
java.lang.String chainLabel)
Schedule system reboot.
|
java.lang.Integer |
createChain(User loggedInUser,
java.lang.String chainLabel)
Create an Action Chain.
|
java.lang.Integer |
deleteChain(User loggedInUser,
java.lang.String chainLabel)
Remove Action Chains by label.
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
listChainActions(User loggedInUser,
java.lang.String chainLabel)
List all actions in the particular Action Chain.
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
listChains(User loggedInUser)
List currently available action chains.
|
java.lang.Integer |
removeAction(User loggedInUser,
java.lang.String chainLabel,
java.lang.Integer actionId)
Remove an action from the Action Chain.
|
java.lang.Integer |
renameChain(User loggedInUser,
java.lang.String previousLabel,
java.lang.String newLabel)
Rename Action Chain.
|
java.lang.Integer |
scheduleChain(User loggedInUser,
java.lang.String chainLabel,
java.util.Date date)
Schedule action chain.
|
ensureConfigAdmin, ensureOrgAdmin, ensureOrgOrConfigAdmin, ensureSatAdmin, ensureSystemGroupAdmin, ensureUserRole, getLoggedInUser, invoke, providesAuthentication, setEntityAttribute, validateClientCertificate, validateEntitlements, validateMap, verifyOrgExistspublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listChains(User loggedInUser)
loggedInUser - The current userpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listChainActions(User loggedInUser, java.lang.String chainLabel)
loggedInUser - The current userchainLabel - The label of the Action Chain.public java.lang.Integer removeAction(User loggedInUser, java.lang.String chainLabel, java.lang.Integer actionId)
loggedInUser - The current userchainLabel - The label of the Action Chain.actionId - Action ID.public java.lang.Integer deleteChain(User loggedInUser, java.lang.String chainLabel)
loggedInUser - The current userchainLabel - Action Chain label.public java.lang.Integer createChain(User loggedInUser, java.lang.String chainLabel)
loggedInUser - The current userchainLabel - Label of the action chainpublic java.lang.Integer addSystemReboot(User loggedInUser, java.lang.Integer serverId, java.lang.String chainLabel)
loggedInUser - The current userserverId - Server ID.chainLabel - Label of the action chainpublic java.lang.Integer addErrataUpdate(User loggedInUser, java.lang.Integer serverId, java.util.List<java.lang.Integer> errataIds, java.lang.String chainLabel)
loggedInUser - The current userserverId - Server ID.errataIds - a list of erratas IDschainLabel - Label of the action chainpublic java.lang.Integer addPackageRemoval(User loggedInUser, java.lang.Integer serverId, java.util.List<java.lang.Integer> packages, java.lang.String chainLabel)
loggedInUser - The current userserverId - System IDpackages - List of packageschainLabel - Label of the action chainpublic java.lang.Integer addPackageInstall(User loggedInUser, java.lang.Integer serverId, java.util.List<java.lang.Integer> packages, java.lang.String chainLabel)
loggedInUser - The current userserverId - System ID.packages - List of packages.chainLabel - Label of the Action Chain.public java.lang.Integer addPackageVerify(User loggedInUser, java.lang.Integer serverId, java.util.List<java.lang.Integer> packages, java.lang.String chainLabel)
loggedInUser - The current userserverId - System IDpackages - List of packageschainLabel - Label of the action chainpublic int addPackageUpgrade(User loggedInUser, java.lang.Integer serverId, java.util.List<java.lang.Integer> packages, java.lang.String chainLabel)
loggedInUser - The current userserverId - System IDpackages - List of packageschainLabel - Label of the action chainpublic java.lang.Integer addScriptRun(User loggedInUser, java.lang.Integer serverId, java.lang.String chainLabel, java.lang.String uid, java.lang.String gid, java.lang.Integer timeout, java.lang.String scriptBody)
loggedInUser - The current userserverId - System IDchainLabel - Label of the action chain.uid - User ID on the remote system.scriptBody - Base64 encoded script.gid - Group ID on the remote system.timeout - Timeoutpublic java.lang.Integer scheduleChain(User loggedInUser, java.lang.String chainLabel, java.util.Date date)
loggedInUser - The current userchainLabel - Label of the action chaindate - Earliest datepublic java.lang.Integer addConfigurationDeployment(User loggedInUser, java.lang.String chainLabel, java.lang.Integer serverId, java.util.List<java.lang.Integer> revisions)
loggedInUser - The current userchainLabel - Label of the action chainserverId - System IDrevisions - List of configuration revisions.public java.lang.Integer renameChain(User loggedInUser, java.lang.String previousLabel, java.lang.String newLabel)
loggedInUser - The current userpreviousLabel - Previous (existing) label of the Action ChainnewLabel - New (desired) label of the Action Chain