public class AddVmTemplateCommand<T extends AddVmTemplateParameters> extends VmTemplateCommand<T>
mVmTemplateDescription
BYTES_IN_GB
Modifier | Constructor and Description |
---|---|
protected |
AddVmTemplateCommand(Guid commandId)
Constructor for command creation when compensation is applied on startup
|
|
AddVmTemplateCommand(T parameters) |
Modifier and Type | Method and Description |
---|---|
protected void |
AddVmInterfaces() |
protected void |
AddVmTemplateImages() |
protected void |
AddVmTemplateToDb() |
protected boolean |
canDoAction() |
protected void |
EndSuccessfully() |
protected void |
EndWithFailure() |
protected void |
executeCommand() |
AuditLogType |
getAuditLogTypeValue() |
Map<Guid,VdcObjectType> |
getPermissionCheckSubjects()
in case of non-existing cluster the backend query will return a null
|
protected List<Class<?>> |
getValidationGroups() |
protected void |
setActionMessageParameters()
Set the parameters for bll messages (such as type and action).
|
getDescription, IsDomainLegal, IsVmPriorityValueLegal, isVmTemlateWithSameNameExist, isVmTemplateImagesReady, RemoveNetwork, RemoveTemplateInSpm, RemoveTemplateInSpm, UpdateTemplateInSpm, UpdateTemplateInSpm
acquireLock, addCanDoActionMessage, addCanDoActionMessage, addValidationGroup, CanDoActionOnly, compensate, ConcreteCreateTask, CreateReturnValue, CreateTask, EndAction, endActionInTransactionScope, ExecuteAction, freeLock, getActionReturnValue, getActionState, getActionType, getBusinessEntitySnapshotDAO, getCommandShouldBeLogged, getCompensationContext, getNow, getObjectLockingId, getParameters, getParametersForTask, getReturnValue, getSucceeded, GetTagsAttachedToObject, getTaskIdList, getTransactionScopeOption, getTransactionTimeout, IsBackwardsCompatible, isInternalExecution, IsUserAutorizedToRunAction, RevertTasks, Rollback, runInTransaction, runVdsCommand, setActionReturnValue, setCommandShouldBeLogged, setCompensationContext, setDescription, setInternalExecution, setSucceeded, UpdateTasksWithActionParameters, validateInputs
AddCustomValue, AppendCustomValue, DefaultLog, getCurrentUser, GetCustomValue, getCustomValues, getKey, getSnapshotName, getStorageDomain, getStorageDomainDAO, getStorageDomainId, getStorageDomainName, getStoragePool, getStoragePoolDAO, getStoragePoolId, getStoragePoolName, getUserId, getUserName, getVds, getVdsDAO, getVdsGroup, getVdsGroupDAO, getVdsGroupId, getVdsGroupName, getVdsId, getVdsIdRef, getVdsName, getVm, getVmDAO, getVmId, getVmIdRef, getVmName, getVmStaticDAO, getVmStatisticsDAO, getVmTemplate, getVmTemplateDAO, getVmTemplateId, getVmTemplateIdRef, getVmTemplateName, log, setCurrentUser, setSnapshotName, setStorageDomain, setStorageDomainId, setStoragePool, setStoragePoolId, setUserId, setUserName, setVds, setVdsGroup, setVdsGroupId, setVdsId, setVdsIdRef, setVdsName, setVm, setVmId, setVmName, setVmTemplate, setVmTemplateId, setVmTemplateName
getEndTime, getLegal, getTimeoutObjectId, getUseTimout, setEndTime, setTimeoutObjectId, setUseTimout
protected AddVmTemplateCommand(Guid commandId)
commandId
- public AddVmTemplateCommand(T parameters)
public AuditLogType getAuditLogTypeValue()
getAuditLogTypeValue
in class AuditLogableBase
protected void executeCommand()
executeCommand
in class VmTemplateCommand<T extends AddVmTemplateParameters>
protected boolean canDoAction()
canDoAction
in class CommandBase<T extends AddVmTemplateParameters>
protected void AddVmTemplateToDb()
protected void AddVmInterfaces()
protected void AddVmTemplateImages()
protected void EndSuccessfully()
EndSuccessfully
in class CommandBase<T extends AddVmTemplateParameters>
protected void EndWithFailure()
EndWithFailure
in class CommandBase<T extends AddVmTemplateParameters>
public Map<Guid,VdcObjectType> getPermissionCheckSubjects()
getPermissionCheckSubjects
in class VmTemplateCommand<T extends AddVmTemplateParameters>
protected List<Class<?>> getValidationGroups()
getValidationGroups
in class CommandBase<T extends AddVmTemplateParameters>
protected void setActionMessageParameters()
CommandBase
setActionMessageParameters
in class CommandBase<T extends AddVmTemplateParameters>
Copyright © 2012. All Rights Reserved.