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.