diff options
| author | Selvam <selvam@gluster.com> | 2011-04-05 15:35:52 +0530 |
|---|---|---|
| committer | Selvam <selvam@gluster.com> | 2011-04-05 16:00:47 +0530 |
| commit | 1fc1b836cab2003dff92a201d78a322d8f95ad3c (patch) | |
| tree | d2543f678a210a7fa223d86a884e08a81c7ee33c /src/com.gluster.storage.management.core | |
| parent | 3e997efcd1f569d38b1ac7623c4e10dd35da416a (diff) | |
| parent | 5b0bc49b37634aa8923c33b96dd3e4630447874c (diff) | |
Merge remote branch 'upstream/master'
Conflicts:
src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java
src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/RunningTaskResource.java
src/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/VolumesResource.java
Diffstat (limited to 'src/com.gluster.storage.management.core')
11 files changed, 99 insertions, 8 deletions
diff --git a/src/com.gluster.storage.management.core/META-INF/MANIFEST.MF b/src/com.gluster.storage.management.core/META-INF/MANIFEST.MF index b5a2a830..a32970c8 100644 --- a/src/com.gluster.storage.management.core/META-INF/MANIFEST.MF +++ b/src/com.gluster.storage.management.core/META-INF/MANIFEST.MF @@ -8,5 +8,6 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Export-Package: com.gluster.storage.management.core.constants, com.gluster.storage.management.core.exceptions, com.gluster.storage.management.core.model, + com.gluster.storage.management.core.response, com.gluster.storage.management.core.utils Require-Bundle: org.eclipse.core.runtime;bundle-version="3.6.0" diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/AlertListResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/AlertListResponse.java index bb3c754e..833ccff3 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/AlertListResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/AlertListResponse.java @@ -7,6 +7,8 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; +import com.gluster.storage.management.core.response.AbstractResponse; + @XmlRootElement(name = "response") public class AlertListResponse extends AbstractResponse { private List<Alert> alerts = new ArrayList<Alert>(); diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/AbstractResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/AbstractResponse.java index be552bdc..9a6a48f5 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/AbstractResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/AbstractResponse.java @@ -16,7 +16,10 @@ * along with this program. If not, see * <http://www.gnu.org/licenses/>. *******************************************************************************/ -package com.gluster.storage.management.core.model;
+package com.gluster.storage.management.core.response;
+ +import com.gluster.storage.management.core.model.Response; +import com.gluster.storage.management.core.model.Status; public abstract class AbstractResponse implements Response {
private Status status;
diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GenericResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/GenericResponse.java index efeed34b..6c8e87b5 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GenericResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/GenericResponse.java @@ -18,10 +18,12 @@ * along with this program. If not, see * <http://www.gnu.org/licenses/>. */ -package com.gluster.storage.management.core.model; +package com.gluster.storage.management.core.response; import javax.xml.bind.annotation.XmlRootElement; +import com.gluster.storage.management.core.model.Status; + @XmlRootElement(name = "response") public class GenericResponse<T> extends AbstractResponse { private T data; diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServerListResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/GlusterServerListResponse.java index 479dcc09..4c291a33 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServerListResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/GlusterServerListResponse.java @@ -18,7 +18,7 @@ * along with this program. If not, see * <http://www.gnu.org/licenses/>. */ -package com.gluster.storage.management.core.model; +package com.gluster.storage.management.core.response; import java.util.ArrayList; import java.util.List; @@ -28,6 +28,9 @@ import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; +import com.gluster.storage.management.core.model.GlusterServer; +import com.gluster.storage.management.core.model.Status; + /** * */ diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServerResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/GlusterServerResponse.java index e00b8288..7af9b240 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/GlusterServerResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/GlusterServerResponse.java @@ -1,8 +1,11 @@ -package com.gluster.storage.management.core.model; +package com.gluster.storage.management.core.response; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; +import com.gluster.storage.management.core.model.GlusterServer; +import com.gluster.storage.management.core.model.Status; + @XmlRootElement(name = "response") public class GlusterServerResponse extends AbstractResponse { private GlusterServer glusterServer; diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/RunningTaskListResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/RunningTaskListResponse.java index 79949c90..73dc074a 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/RunningTaskListResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/RunningTaskListResponse.java @@ -1,4 +1,4 @@ -package com.gluster.storage.management.core.model; +package com.gluster.storage.management.core.response; import java.util.ArrayList; import java.util.List; @@ -7,6 +7,9 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; +import com.gluster.storage.management.core.model.RunningTask; +import com.gluster.storage.management.core.model.Status; + @XmlRootElement(name = "response") public class RunningTaskListResponse extends AbstractResponse { private List<RunningTask> runningTasks = new ArrayList<RunningTask>(); diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/ServerListResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/ServerListResponse.java index 56f33992..16059b15 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/ServerListResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/ServerListResponse.java @@ -16,7 +16,7 @@ * along with this program. If not, see * <http://www.gnu.org/licenses/>. *******************************************************************************/ -package com.gluster.storage.management.core.model; +package com.gluster.storage.management.core.response; import java.util.ArrayList; import java.util.List; @@ -26,6 +26,9 @@ import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; +import com.gluster.storage.management.core.model.Server; +import com.gluster.storage.management.core.model.Status; + @XmlRootElement(name = "response") public class ServerListResponse extends AbstractResponse { private List<Server> servers = new ArrayList<Server>(); diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/StringListResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/StringListResponse.java index 3304692d..f94884b9 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/StringListResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/StringListResponse.java @@ -16,7 +16,7 @@ * along with this program. If not, see * <http://www.gnu.org/licenses/>. *******************************************************************************/ -package com.gluster.storage.management.core.model; +package com.gluster.storage.management.core.response; import java.util.ArrayList; import java.util.List; diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/VolumeListResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/VolumeListResponse.java index 7ff98d22..fc1c9a6c 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/VolumeListResponse.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/VolumeListResponse.java @@ -1,4 +1,4 @@ -package com.gluster.storage.management.core.model; +package com.gluster.storage.management.core.response; import java.util.ArrayList; import java.util.List; @@ -8,6 +8,9 @@ import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; +import com.gluster.storage.management.core.model.Status; +import com.gluster.storage.management.core.model.Volume; + @XmlRootElement(name = "response") public class VolumeListResponse extends AbstractResponse { private List<Volume> volumes = new ArrayList<Volume>(); diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/VolumeOptionInfoListResponse.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/VolumeOptionInfoListResponse.java new file mode 100644 index 00000000..629ccbee --- /dev/null +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/response/VolumeOptionInfoListResponse.java @@ -0,0 +1,68 @@ +/******************************************************************************* + * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com> + * This file is part of Gluster Management Console. + * + * Gluster Management Console is free software; you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Gluster Management Console is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License + * for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + *******************************************************************************/ +package com.gluster.storage.management.core.response; + +import java.util.ArrayList; +import java.util.List; + +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlElementWrapper; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; + +import com.gluster.storage.management.core.model.Status; +import com.gluster.storage.management.core.model.VolumeOptionInfo; + +@XmlRootElement(name = "response") +public class VolumeOptionInfoListResponse extends AbstractResponse { + private List<VolumeOptionInfo> options = new ArrayList<VolumeOptionInfo>(); + + public VolumeOptionInfoListResponse() { + } + + public VolumeOptionInfoListResponse(Status status, List<VolumeOptionInfo> options) { + setStatus(status); + setOptions(options); + } + + @XmlElementWrapper(name = "volumeOptionDefaults") + @XmlElement(name = "volumeOption", type=VolumeOptionInfo.class) + public List<VolumeOptionInfo> getOptions() { + return options; + } + + /** + * @param options + * the options to set + */ + public void setOptions(List<VolumeOptionInfo> options) { + this.options = options; + } + + /* + * (non-Javadoc) + * + * @see com.gluster.storage.management.core.model.Response#getData() + */ + @Override + @XmlTransient + public List<VolumeOptionInfo> getData() { + return getOptions(); + } +} |
