Moti Asayag has posted comments on this change.

Change subject: engine : Entity and DAO changes for Disk provisioning
......................................................................


Patch Set 6:

(10 comments)

https://gerrit.ovirt.org/#/c/36428/6/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/StorageDevice.java
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/gluster/StorageDevice.java:

please implement toString() as well
Line 1: package org.ovirt.engine.core.common.businessentities.gluster;
Line 2: 
Line 3: import org.ovirt.engine.core.common.businessentities.BusinessEntity;
Line 4: import org.ovirt.engine.core.common.businessentities.IVdcQueryable;


Line 4: import org.ovirt.engine.core.common.businessentities.IVdcQueryable;
Line 5: import org.ovirt.engine.core.common.utils.ObjectUtils;
Line 6: import org.ovirt.engine.core.compat.Guid;
Line 7: 
Line 8: public class StorageDevice extends IVdcQueryable implements 
BusinessEntity<Guid> {
I'm not familiar with this feature, haven't seen any description of this entity 
and not sure what is the full use of it - but if we expect a user to provide 
that entity via an action, we'd probably like to conform validations for the 
properties (via hibernate validations), such valid values for name, length of 
description and so on.
Line 9: 
Line 10:     private static final long serialVersionUID = 1L;
Line 11: 
Line 12:     private Guid id;


Line 6: import org.ovirt.engine.core.compat.Guid;
Line 7: 
Line 8: public class StorageDevice extends IVdcQueryable implements 
BusinessEntity<Guid> {
Line 9: 
Line 10:     private static final long serialVersionUID = 1L;
not generated ?
Line 11: 
Line 12:     private Guid id;
Line 13:     private String name;
Line 14:     private String devUuid;


Line 14:     private String devUuid;
Line 15:     private String fsUuid;
Line 16:     private Guid vdsId;
Line 17:     private String description;
Line 18:     private String devType;
can devType be defined as enum or is it a free text ?
Line 19:     private String devPath;
Line 20:     private String fsType;
Line 21:     private String mountPoint;
Line 22:     private Long size;


Line 18:     private String devType;
Line 19:     private String devPath;
Line 20:     private String fsType;
Line 21:     private String mountPoint;
Line 22:     private Long size;
can it be primitive ?
Line 23:     private Boolean canCreateBrick;
Line 24: 
Line 25:     public StorageDevice() {
Line 26:         super();


Line 19:     private String devPath;
Line 20:     private String fsType;
Line 21:     private String mountPoint;
Line 22:     private Long size;
Line 23:     private Boolean canCreateBrick;
can it be primitive ?
Line 24: 
Line 25:     public StorageDevice() {
Line 26:         super();
Line 27:     }


Line 26: )
this is redundant


Line 25:     public StorageDevice() {
Line 26:         super();
Line 27:     }
Line 28: 
Line 29:     public static long getSerialversionuid() {
why is it required ?
Line 30:         return serialVersionUID;
Line 31:     }
Line 32: 
Line 33:     public String getName() {


Line 108:     }
Line 109: 
Line 110:     @Override
Line 111:     public Guid getId() {
Line 112:         return this.id;
this. prefix is not required within getters
Line 113:     }
Line 114: 
Line 115:     @Override
Line 116:     public void setId(Guid id) {


https://gerrit.ovirt.org/#/c/36428/6/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/gluster/StorageDeviceDao.java
File 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dao/gluster/StorageDeviceDao.java:

Line 8: 
Line 9: /**
Line 10:  * Interface for DB operations on Storage Device Entities
Line 11:  */
Line 12: public interface StorageDeviceDao extends DAO {
please extend the standard GenericDao which already defines all those methods 
(if getAll isn't required, you can extend ModificationDao)
Line 13: 
Line 14:     public StorageDevice getById(Guid id);
Line 15: 
Line 16:     public void save(StorageDevice storageDevice);


-- 
To view, visit https://gerrit.ovirt.org/36428
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ie95a12239429dd0c7f3282161221e8b8f639cee9
Gerrit-PatchSet: 6
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ramesh N <rnach...@redhat.com>
Gerrit-Reviewer: Eli Mesika <emes...@redhat.com>
Gerrit-Reviewer: Kanagaraj M <kmayi...@redhat.com>
Gerrit-Reviewer: Moti Asayag <masa...@redhat.com>
Gerrit-Reviewer: Ramesh N <rnach...@redhat.com>
Gerrit-Reviewer: Sahina Bose <sab...@redhat.com>
Gerrit-Reviewer: Shubhendu Tripathi <shtri...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to