public RemoveVmTemplateCommand(T parameters, CommandContext cmdContext) {
   super(parameters, cmdContext);
   super.setVmTemplateId(parameters.getVmTemplateId());
   parameters.setEntityInfo(new EntityInfo(VdcObjectType.VmTemplate, getVmTemplateId()));
   if (getVmTemplate() != null) {
     setStoragePoolId(getVmTemplate().getStoragePoolId());
   }
 }
 protected boolean areTemplateImagesInStorageReady(Guid storageId) {
   return VmTemplateCommand.isVmTemplateImagesReady(
       getVmTemplate(),
       storageId,
       getReturnValue().getCanDoActionMessages(),
       false,
       true,
       true,
       destStorages.isEmpty(),
       storageToDisksMap.get(storageId));
 }
 public RemoveVmTemplateCommand(Guid vmTemplateId) {
   super.setVmTemplateId(vmTemplateId);
 }
 @Override
 protected void freeCustomLocks() {
   super.freeCustomLocks();
   freeSubTemplateLock();
 }