package org.ovirt.engine.core.common.vdscommands; import java.util.List; import org.ovirt.engine.core.common.businessentities.storage.StorageType; import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class GetDeviceListVDSCommandParameters extends VdsIdVDSCommandParametersBase { public GetDeviceListVDSCommandParameters(Guid vdsId, StorageType storageType) { this(vdsId, storageType, false, null); } public GetDeviceListVDSCommandParameters(Guid vdsId, StorageType storageType, boolean checkStatus, List lunIds) { super(vdsId); setStorageType(storageType); setLunIds(lunIds); setCheckStatus(checkStatus); } private StorageType privateStorageType; public StorageType getStorageType() { return privateStorageType; } private void setStorageType(StorageType value) { privateStorageType = value; } private List<String> privateLunIds; public List<String> getLunIds() { return privateLunIds; } public void setLunIds(List<String> value) { privateLunIds = value; } private boolean checkStatus; public boolean isCheckStatus() { return checkStatus; } public void setCheckStatus(boolean checkStatus) { this.checkStatus = checkStatus; } public GetDeviceListVDSCommandParameters() { privateStorageType = StorageType.UNKNOWN; } @Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb) .append("storageType", getStorageType()) .append("checkStatus", isCheckStatus()) .append("lunIds", getLunIds()); } }