On 10/11/2012 03:21 PM, Ravi Nori wrote:
> The storage type determines which of the two default values is returned by
> BaseDisk when wipeAfterDelete is not set (is null)
> StorageType storageType = StorageType.UNKNOWN;
>
> So isWipeAfterDeleteMethodLooks like this
>
> public boolean isWipeAfterDelete() {
> if (wipeAfterDelete == null) {
> return getDefaultIsWipeAfterDelete();
> }
> return wipeAfterDelete;
> }
>
> private boolean getDefaultIsWipeAfterDelete() {
> if(storageType.equals(StorageType.UNKNOWN)) {
> return false;
> }
> switch (storageType) {
> case ISCSI:
> case FCP:
> return wipeAfterDeleteBlockStorageDomain;
> default:
> return wipeAfterDeleteFileStorageDomain;
> }
> }
>
Ravi,
Is there any reason for not doing all this ^ in .ctr?
i.e iiuc wipeAfterDelete became an reference type, so you can
see if it was not set even in parameters .ctr and apply your
logic there.
(this way setter/s won't have to carry any logic)
> There is a new method isWipeAfterDeleteSet that will be used by commands to
> set the storage type to get the default wipeAfterDeleteFlag if
> wipeAfterDelete was not set.
>
> public boolean isWipeAfterDeleteSet() {
> return wipeAfterDelete != null;
> }
--
Michael Pasternak
RedHat, ENG-Virtualization R&D
_______________________________________________
Engine-devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-devel