public class VmTemplateHandler extends Object
| Modifier and Type | Field and Description |
|---|---|
static Guid |
BlankVmTemplateId |
static ObjectIdentityChecker |
mUpdateVmTemplate |
| Constructor and Description |
|---|
VmTemplateHandler() |
| Modifier and Type | Method and Description |
|---|---|
static ArrayList<DiskImage> |
GetDiskImageListByDiskImageTemplateList(VmTemplate vmTemplate,
ArrayList<DiskImageTemplate> templateImages) |
static void |
Init()
Initialize static list containers, for identity and permission check.
|
static boolean |
isTemplateStatusIsNotLocked(Guid id)
Check if template state did not changed from last canDoAction check (still not locked and exist in the DB).
|
static void |
lockVmTemplateInTransaction(Guid vmTemplateGuid,
CompensationContext compensationContext)
Lock the VM template with the given id in a new transaction, handling the compensation data using the given
CompensationContext. |
static void |
MarkVmTemplateAsIllegal(Guid vmTemplateGuid) |
static void |
UnLockVmTemplate(Guid vmTemplateGuid) |
static void |
UpdateDisksFromDb(VmTemplate vmt) |
public static Guid BlankVmTemplateId
public static ObjectIdentityChecker mUpdateVmTemplate
public static void Init()
Backend.InitHandlers()public static void UpdateDisksFromDb(VmTemplate vmt)
public static boolean isTemplateStatusIsNotLocked(Guid id)
public static ArrayList<DiskImage> GetDiskImageListByDiskImageTemplateList(VmTemplate vmTemplate, ArrayList<DiskImageTemplate> templateImages)
public static void lockVmTemplateInTransaction(Guid vmTemplateGuid, CompensationContext compensationContext)
CompensationContext.vmTemplateGuid - The id of the template to lock.compensationContext - The compensation context for saving the old status (can't be null).public static void UnLockVmTemplate(Guid vmTemplateGuid)
public static void MarkVmTemplateAsIllegal(Guid vmTemplateGuid)
Copyright © 2012. All Rights Reserved.