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, verifyOrgExists
public 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