@Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb) .append("vdsId", vds.getId()) .append("storagePoolId", storagePool.getId()) .append("masterVersion", storagePool.getMasterDomainVersion()); } }
@Test public void testIncreaseStoragePoolMasterVersion() { int result = dao.increaseStoragePoolMasterVersion(getExistingEntityId()); StoragePool dbPool = dao.get(getExistingEntityId()); assertEquals(result, existingEntity.getMasterDomainVersion() + 1); assertEquals(result, dbPool.getMasterDomainVersion()); }
@Override public void save(StoragePool pool) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("description", pool.getdescription()) .addValue("free_text_comment", pool.getComment()) .addValue("id", pool.getId()) .addValue("name", pool.getName()) .addValue("is_local", pool.isLocal()) .addValue("status", pool.getStatus()) .addValue("master_domain_version", pool.getMasterDomainVersion()) .addValue("spm_vds_id", pool.getSpmVdsId()) .addValue("quota_enforcement_type", pool.getQuotaEnforcementType()) .addValue("compatibility_version", pool.getCompatibilityVersion()); getCallsHandler().executeModification("Insertstorage_pool", parameterSource); }
private static StoragePool cloneStoragePool(StoragePool instance) { StoragePool obj = new StoragePool(); obj.setdescription(instance.getdescription()); obj.setComment(instance.getComment()); obj.setId(instance.getId()); obj.setName(instance.getName()); obj.setIsLocal(instance.isLocal()); obj.setStatus(instance.getStatus()); obj.setMasterDomainVersion(instance.getMasterDomainVersion()); obj.setLVER(instance.getLVER()); obj.setRecoveryMode(instance.getRecoveryMode()); obj.setSpmVdsId(instance.getSpmVdsId()); obj.setStoragePoolCompatibilityLevelUpgradeNeeded(instance.isStoragePoolCompatibilityLevelUpgradeNeeded()); obj.setCompatibilityVersion(instance.getCompatibilityVersion()); return obj; }
@Override public void update(StoragePool pool) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("description", pool.getdescription()) .addValue("free_text_comment", pool.getComment()) .addValue("id", pool.getId()) .addValue("name", pool.getName()) .addValue("status", pool.getStatus()) .addValue("is_local", pool.isLocal()) .addValue("storage_pool_format_type", pool.getStoragePoolFormatType()) .addValue("master_domain_version", pool.getMasterDomainVersion()) .addValue("spm_vds_id", pool.getSpmVdsId()) .addValue("compatibility_version", pool.getCompatibilityVersion()) .addValue("quota_enforcement_type", pool.getQuotaEnforcementType().getValue()); getCallsHandler().executeModification("Updatestorage_pool", parameterSource); }