public class SnapshotHandler extends BaseHandler
VALID
Constructor and Description |
---|
SnapshotHandler() |
Modifier and Type | Method and Description |
---|---|
int |
addTagToSnapshot(User loggedInUser,
java.lang.Integer snapId,
java.lang.String tagName)
Adds tag to snapshot
|
int |
deleteSnapshot(User loggedInUser,
java.lang.Integer snapId)
Deletes a snapshot
|
int |
deleteSnapshots(User loggedInUser,
java.lang.Integer sid,
java.util.Map dateDetails)
Deletes all snapshots for a given system based on the given date criteria.
|
int |
deleteSnapshots(User loggedInUser,
java.util.Map dateDetails)
Deletes all snapshots across multiple systems.
|
java.util.Set<ConfigRevision> |
listSnapshotConfigFiles(User loggedInUser,
java.lang.Integer snapId)
list the config files for a given snapshot
|
java.util.Set<PackageNevra> |
listSnapshotPackages(User loggedInUser,
java.lang.Integer snapId)
list the packages for a given snapshot
|
java.util.List<ServerSnapshot> |
listSnapshots(User loggedInUser,
java.lang.Integer sid,
java.util.Map dateDetails)
List the snapshots for a given system that were created on or between
the dates specified.
|
int |
rollbackToSnapshot(User loggedInUser,
java.lang.Integer serverId,
java.lang.Integer snapshotId) |
int |
rollbackToTag(User loggedInUser,
java.lang.Integer serverId,
java.lang.String tagName) |
int |
rollbackToTag(User loggedInUser,
java.lang.String tagName) |
ensureConfigAdmin, ensureOrgAdmin, ensureOrgOrConfigAdmin, ensureSatAdmin, ensureSystemGroupAdmin, ensureUserRole, getLoggedInUser, invoke, providesAuthentication, setEntityAttribute, validateClientCertificate, validateEntitlements, validateMap, verifyOrgExists
public java.util.List<ServerSnapshot> listSnapshots(User loggedInUser, java.lang.Integer sid, java.util.Map dateDetails)
loggedInUser
- The current usersid
- system iddateDetails
- map containing optional start/end datepublic java.util.Set<PackageNevra> listSnapshotPackages(User loggedInUser, java.lang.Integer snapId)
loggedInUser
- The current usersnapId
- snapshot idpublic java.util.Set<ConfigRevision> listSnapshotConfigFiles(User loggedInUser, java.lang.Integer snapId)
loggedInUser
- The current usersnapId
- snapshot idpublic int deleteSnapshots(User loggedInUser, java.util.Map dateDetails)
loggedInUser
- The current userdateDetails
- map containing optional start/end Date objects.public int deleteSnapshots(User loggedInUser, java.lang.Integer sid, java.util.Map dateDetails)
loggedInUser
- The current usersid
- system iddateDetails
- map containing optional start/end Date objects.public int deleteSnapshot(User loggedInUser, java.lang.Integer snapId)
loggedInUser
- The current usersnapId
- id of snapshotpublic int addTagToSnapshot(User loggedInUser, java.lang.Integer snapId, java.lang.String tagName)
loggedInUser
- The current usersnapId
- shapshot idtagName
- name iof the snapshot tagpublic int rollbackToSnapshot(User loggedInUser, java.lang.Integer serverId, java.lang.Integer snapshotId)
loggedInUser
- The current userserverId
- server IDsnapshotId
- snapshot IDpublic int rollbackToTag(User loggedInUser, java.lang.Integer serverId, java.lang.String tagName)
loggedInUser
- The current userserverId
- server IDtagName
- Snapshot tag namepublic int rollbackToTag(User loggedInUser, java.lang.String tagName)
loggedInUser
- The current usertagName
- Snapshot tag name