Skip to content
Snippets Groups Projects
Commit a776864b authored by Nicola Fulvio Calabria's avatar Nicola Fulvio Calabria
Browse files

added annotations to node collection classes

parent 9954ce4c
No related branches found
No related tags found
No related merge requests found
......@@ -5,16 +5,32 @@
*/
package it.inaf.oats.vospace.datamodel.collections;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
/**
*
* @author Nicola Fulvio Calabria <nicola.calabria at inaf.it>
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "node-collection")
public class NodeCollection {
@XmlAttribute(name = "id", required = true)
private Long id;
@XmlAttribute(name = "title", required = true)
private String title;
@XmlAttribute(name = "owner-id", required = true)
private String ownerId;
public NodeCollection() {
// no op
}
public NodeCollection(Long id, String title, String ownerId) {
this.id = id;
this.title = title;
......
......@@ -7,17 +7,26 @@ package it.inaf.oats.vospace.datamodel.collections;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
/**
* Wrapper class for REST GET
*
* @author Nicola Fulvio Calabria <nicola.calabria at inaf.it>
*/
public class NodeCollectionsList {
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "node-collections-wrapper")
public class NodeCollectionsWrapper {
@XmlElementWrapper(name = "node-collections-list", required = true)
@XmlElement(name = "node-collection")
private List<NodeCollection> nodeCollections;
public NodeCollectionsList() {
public NodeCollectionsWrapper() {
this.nodeCollections = new ArrayList<>();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment