Allon Mureinik has uploaded a new change for review.
Change subject: core: Remove StorageDomainOwnerType
......................................................................
core: Remove StorageDomainOwnerType
The StorageDomainOwnerType enum contains only one value ("Unknown"), and
as such, is pretty useless and can be removed.
This patch removes it and all its references.
Change-Id: Iae13123bc33c2fdff2d7dd5e128c1a5cee7d262f
Signed-off-by: Allon Mureinik <[email protected]>
---
M backend/manager/dbscripts/create_views.sql
M backend/manager/dbscripts/storages_san_sp.sql
A backend/manager/dbscripts/upgrade/03_03_0110_drop_storage_owner.sql
M
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
D
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomainOwnerType.java
M
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StoragePoolIsoMap.java
M
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/StoragePoolIsoMapDAODbFacadeImpl.java
M backend/manager/modules/dal/src/test/resources/fixtures.xml
M
backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamDeserializerTest.java
M
backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamSerializerTest.java
M
frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
11 files changed, 11 insertions(+), 69 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/37/14337/1
diff --git a/backend/manager/dbscripts/create_views.sql
b/backend/manager/dbscripts/create_views.sql
index 30929d3..38036c8 100644
--- a/backend/manager/dbscripts/create_views.sql
+++ b/backend/manager/dbscripts/create_views.sql
@@ -257,7 +257,6 @@
storage_domain_static.storage_domain_type as
storage_domain_type,
storage_domain_static.storage_domain_format_type as
storage_domain_format_type,
storage_domain_static.last_time_used_as_master as
last_time_used_as_master,
- storage_pool_iso_map.owner as owner,
fn_get_storage_domain_shared_status_by_domain_id(storage_domain_static.id,storage_pool_iso_map.status,storage_domain_static.storage_domain_type)
as storage_domain_shared_status,
storage_domain_static.recoverable as recoverable
FROM storage_domain_static
@@ -275,7 +274,7 @@
storage_domain_static.storage_type as storage_type,
storage_domain_static.storage_domain_type as storage_domain_type,
storage_domain_static.storage_domain_format_type as
storage_domain_format_type,
storage_domain_static.last_time_used_as_master as
last_time_used_as_master,
- null as owner, null as storage_pool_id, null as
storage_pool_name,
+ null as storage_pool_id, null as storage_pool_name,
storage_domain_dynamic.available_disk_size as
available_disk_size,
storage_domain_dynamic.used_disk_size as used_disk_size,
fn_get_disk_commited_value_by_storage(storage_domain_static.id)
as commited_disk_size,
@@ -299,7 +298,7 @@
WHEN status_table.is_multi_domain THEN NULL
WHEN status_table.status IS NULL THEN 2 -- in case
domain is unattached
ELSE status_table.status END as status,
- null as owner, null as storage_pool_id, null as
storage_pool_name,
+ null as storage_pool_id, null as storage_pool_name,
storage_domain_dynamic.available_disk_size as
available_disk_size,
storage_domain_dynamic.used_disk_size as used_disk_size,
fn_get_disk_commited_value_by_storage(storage_domain_static.id) as
commited_disk_size,
@@ -882,7 +881,7 @@
SELECT storage_pool.id as id, storage_pool.name as name,
storage_pool.description as description, storage_pool.storage_pool_type as
storage_pool_type, storage_pool.status as status,
storage_pool.master_domain_version as master_domain_version,
storage_pool.spm_vds_id as spm_vds_id, storage_pool.compatibility_version as
compatibility_version, storage_pool._create_date as _create_date,
storage_pool._update_date as _update_date,
storage_pool_iso_map.storage_id as storage_id,
storage_pool_iso_map.storage_pool_id as storage_pool_id,
- storage_pool_iso_map.owner as owner,
storage_domain_static.storage_type as storage_type,
storage_domain_static.storage_domain_type as storage_domain_type,
+ storage_domain_static.storage_type as storage_type,
storage_domain_static.storage_domain_type as storage_domain_type,
storage_domain_static.storage_domain_format_type as
storage_domain_format_type,
storage_domain_static.storage_name as storage_name,
storage_domain_static.storage as storage,
storage_domain_static.last_time_used_as_master as
last_time_used_as_master
diff --git a/backend/manager/dbscripts/storages_san_sp.sql
b/backend/manager/dbscripts/storages_san_sp.sql
index fe9bbfa..69e0410 100644
--- a/backend/manager/dbscripts/storages_san_sp.sql
+++ b/backend/manager/dbscripts/storages_san_sp.sql
@@ -209,13 +209,12 @@
Create or replace FUNCTION Insertstorage_pool_iso_map(v_storage_id UUID,
v_storage_pool_id UUID,
- v_status INTEGER ,
- v_owner INTEGER)
+ v_status INTEGER)
RETURNS VOID
AS $procedure$
BEGIN
-INSERT INTO storage_pool_iso_map(storage_id, storage_pool_id, status, owner)
- VALUES(v_storage_id, v_storage_pool_id, v_status, v_owner);
+INSERT INTO storage_pool_iso_map(storage_id, storage_pool_id, status)
+ VALUES(v_storage_id, v_storage_pool_id, v_status);
END; $procedure$
LANGUAGE plpgsql;
@@ -225,15 +224,14 @@
Create or replace FUNCTION Updatestorage_pool_iso_map(v_storage_id UUID,
v_storage_pool_id UUID,
- v_status INTEGER ,
- v_owner INTEGER)
+ v_status INTEGER)
RETURNS VOID
--The [storage_pool_iso_map] table doesn't have a timestamp column.
Optimistic concurrency logic cannot be generated
AS $procedure$
BEGIN
UPDATE storage_pool_iso_map
- SET status = v_status,owner = v_owner
+ SET status = v_status
WHERE storage_id = v_storage_id and storage_pool_id = v_storage_pool_id;
END; $procedure$
LANGUAGE plpgsql;
diff --git
a/backend/manager/dbscripts/upgrade/03_03_0110_drop_storage_owner.sql
b/backend/manager/dbscripts/upgrade/03_03_0110_drop_storage_owner.sql
new file mode 100644
index 0000000..9694a9f
--- /dev/null
+++ b/backend/manager/dbscripts/upgrade/03_03_0110_drop_storage_owner.sql
@@ -0,0 +1 @@
+SELECT fn_db_drop_column ('storage_pool_iso_map', 'owner');
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
index 3322486..516175d 100644
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
+++
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
@@ -215,14 +215,6 @@
getStoragePoolIsoMapData().setstatus(status);
}
- public StorageDomainOwnerType getOwner() {
- return getStoragePoolIsoMapData().getowner();
- }
-
- public void setOwner(StorageDomainOwnerType owner) {
- getStoragePoolIsoMapData().setowner(owner);
- }
-
private String storagePoolName;
public String getStoragePoolName() {
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomainOwnerType.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomainOwnerType.java
deleted file mode 100644
index cb39272..0000000
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomainOwnerType.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.ovirt.engine.core.common.businessentities;
-
-public enum StorageDomainOwnerType {
-
- Unknown;
-
- public int getValue() {
- return this.ordinal();
- }
-
- public static StorageDomainOwnerType forValue(int value) {
- return values()[value];
- }
-}
diff --git
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StoragePoolIsoMap.java
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StoragePoolIsoMap.java
index 85edf97..9ca25fd 100644
---
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StoragePoolIsoMap.java
+++
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StoragePoolIsoMap.java
@@ -62,29 +62,11 @@
}
}
- private Integer persistentOwner =
StorageDomainOwnerType.Unknown.getValue();
-
- public StorageDomainOwnerType getowner() {
- if (persistentOwner == null) {
- return null;
- }
- return StorageDomainOwnerType.forValue(persistentOwner);
- }
-
- public void setowner(StorageDomainOwnerType value) {
- if (value == null) {
- persistentOwner = null;
- } else {
- persistentOwner = value.getValue();
- }
- }
-
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((id == null) ? 0 : id.hashCode());
- result = prime * result + ((persistentOwner == null) ? 0 :
persistentOwner.hashCode());
result = prime * result
+ ((persistentStorageDomainStatus == null) ? 0 :
persistentStorageDomainStatus.hashCode());
return result;
@@ -103,7 +85,6 @@
}
StoragePoolIsoMap other = (StoragePoolIsoMap) obj;
return (ObjectUtils.objectsEqual(id, other.id)
- && ObjectUtils.objectsEqual(persistentOwner,
other.persistentOwner)
&& ObjectUtils.objectsEqual(persistentStorageDomainStatus,
other.persistentStorageDomainStatus));
}
}
diff --git
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/StoragePoolIsoMapDAODbFacadeImpl.java
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/StoragePoolIsoMapDAODbFacadeImpl.java
index 56e3e6d..9240359 100644
---
a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/StoragePoolIsoMapDAODbFacadeImpl.java
+++
b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/StoragePoolIsoMapDAODbFacadeImpl.java
@@ -4,7 +4,6 @@
import java.sql.SQLException;
import java.util.List;
-import org.ovirt.engine.core.common.businessentities.StorageDomainOwnerType;
import org.ovirt.engine.core.common.businessentities.StorageDomainStatus;
import org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap;
import org.ovirt.engine.core.common.businessentities.StoragePoolIsoMapId;
@@ -24,7 +23,6 @@
entity.setstorage_id(Guid.createGuidFromString(rs.getString("storage_id")));
entity.setstorage_pool_id(NGuid.createGuidFromString(rs.getString("storage_pool_id")));
entity.setstatus(StorageDomainStatus.forValue(rs.getInt("status")));
-
entity.setowner(StorageDomainOwnerType.forValue(rs.getInt("owner")));
return entity;
}
}
@@ -43,7 +41,7 @@
public void save(StoragePoolIsoMap map) {
MapSqlParameterSource parameterSource =
getCustomMapSqlParameterSource().addValue("storage_id",
map.getstorage_id()).addValue("storage_pool_id",
map.getstorage_pool_id()).addValue("status",
- map.getstatus()).addValue("owner", map.getowner());
+ map.getstatus());
getCallsHandler().executeModification("Insertstorage_pool_iso_map",
parameterSource);
}
@@ -51,7 +49,7 @@
public void update(StoragePoolIsoMap map) {
MapSqlParameterSource parameterSource =
getCustomMapSqlParameterSource().addValue("storage_id",
map.getstorage_id()).addValue("storage_pool_id",
map.getstorage_pool_id()).addValue("status",
- map.getstatus()).addValue("owner", map.getowner());
+ map.getstatus());
getCallsHandler().executeModification("Updatestorage_pool_iso_map",
parameterSource);
}
diff --git a/backend/manager/modules/dal/src/test/resources/fixtures.xml
b/backend/manager/modules/dal/src/test/resources/fixtures.xml
index c49aa37..392209f 100644
--- a/backend/manager/modules/dal/src/test/resources/fixtures.xml
+++ b/backend/manager/modules/dal/src/test/resources/fixtures.xml
@@ -2336,48 +2336,40 @@
<column>storage_id</column>
<column>storage_pool_id</column>
<column>status</column>
- <column>owner</column>
<row>
<value>72e3a666-89e1-4005-a7ca-f7548004a9ab</value>
<value>6d849ebf-755f-4552-ad09-9a090cda105d</value>
<value>3</value>
- <value>0</value>
</row>
<row>
<value>17e7489d-d490-4681-a322-073ca19bd33d</value>
<value>72b9e200-f48b-4687-83f2-62828f249a47</value>
<value>3</value>
- <value>0</value>
</row>
<row>
<value>c2211b56-8869-41cd-84e1-78d7cb96f31d</value>
<value>72b9e200-f48b-4687-83f2-62828f249a47</value>
<value>3</value>
- <value>0</value>
</row>
<row>
<value>d9ede37f-e6c3-4bf9-a984-19174070aa31</value>
<value>386bffd1-e7ed-4b08-bce9-d7df10f8c9a0</value>
<value>3</value>
- <value>0</value>
</row>
<row>
<value>d034f3b2-fb9c-414a-b1be-1e642cfe57ae</value>
<value>386bffd1-e7ed-4b08-bce9-d7df10f8c9a0</value>
<value>3</value>
- <value>0</value>
</row>
<row>
<value>d9ede37f-e6c3-4bf9-a984-19174070aa32</value>
<value>386bffd1-e7ed-4b08-bce9-d7df10f8c9a1</value>
<value>3</value>
- <value>0</value>
</row>
<row>
<value>d034f3b2-fb9c-414a-b1be-1e642cfe57ae</value>
<value>386bffd1-e7ed-4b08-bce9-d7df10f8c9a1</value>
<value>3</value>
- <value>0</value>
</row>
</table>
diff --git
a/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamDeserializerTest.java
b/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamDeserializerTest.java
index 6801b2f..e40b64f 100644
---
a/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamDeserializerTest.java
+++
b/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamDeserializerTest.java
@@ -6,7 +6,6 @@
import java.io.ObjectOutputStream;
import org.junit.Test;
-import org.ovirt.engine.core.common.businessentities.StorageDomainOwnerType;
import org.ovirt.engine.core.common.businessentities.StorageDomainStatus;
import org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap;
import org.ovirt.engine.core.compat.Guid;
@@ -20,7 +19,6 @@
isoMap.setstorage_id(Guid.NewGuid());
isoMap.setstorage_pool_id(Guid.NewGuid());
isoMap.setstatus(StorageDomainStatus.Active);
- isoMap.setowner(StorageDomainOwnerType.Unknown);
new ObjectOutputStream(outputStream).writeObject(isoMap);
byte[] bytes = outputStream.toByteArray();
ObjectStreamDeserializer deserializer = new
ObjectStreamDeserializer();
diff --git
a/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamSerializerTest.java
b/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamSerializerTest.java
index c30a5a3..bfccf85 100644
---
a/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamSerializerTest.java
+++
b/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/ObjectStreamSerializerTest.java
@@ -6,7 +6,6 @@
import java.io.ObjectInputStream;
import org.junit.Test;
-import org.ovirt.engine.core.common.businessentities.StorageDomainOwnerType;
import org.ovirt.engine.core.common.businessentities.StorageDomainStatus;
import org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap;
import org.ovirt.engine.core.compat.Guid;
@@ -20,7 +19,6 @@
isoMap.setstorage_id(Guid.NewGuid());
isoMap.setstorage_pool_id(Guid.NewGuid());
isoMap.setstatus(StorageDomainStatus.Active);
- isoMap.setowner(StorageDomainOwnerType.Unknown);
byte[] bytes = (byte[]) serializer.serialize(isoMap);
StoragePoolIsoMap readEntity =
(StoragePoolIsoMap) new ObjectInputStream(new
ByteArrayInputStream(bytes)).readObject();
diff --git
a/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
b/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
index 6bfba77..475ac14 100644
---
a/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
+++
b/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Common.gwt.xml
@@ -77,7 +77,6 @@
<include
name="common/businessentities/StoragePoolIsoMapId.java" />
<include name="common/businessentities/StoragePool.java" />
<include
name="common/businessentities/StorageServerConnections.java" />
- <include
name="common/businessentities/StorageDomainOwnerType.java" />
<include
name="common/businessentities/StorageDomainSharedStatus.java" />
<include
name="common/businessentities/StorageDomainStatus.java" />
<include name="common/businessentities/StorageDomainType.java"
/>
--
To view, visit http://gerrit.ovirt.org/14337
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Iae13123bc33c2fdff2d7dd5e128c1a5cee7d262f
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Allon Mureinik <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches