From 9954ce4c411f2dc6c54d6c744fcfcfd81d530393 Mon Sep 17 00:00:00 2001 From: Nicola Fulvio Calabria <nicola.calabria@inaf.it> Date: Tue, 15 Nov 2022 20:16:26 +0100 Subject: [PATCH] Added classes for node collections --- .../datamodel/collections/NodeCollection.java | 49 +++++++++++++++++++ .../collections/NodeCollectionsList.java | 32 ++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 src/main/java/it/inaf/oats/vospace/datamodel/collections/NodeCollection.java create mode 100644 src/main/java/it/inaf/oats/vospace/datamodel/collections/NodeCollectionsList.java diff --git a/src/main/java/it/inaf/oats/vospace/datamodel/collections/NodeCollection.java b/src/main/java/it/inaf/oats/vospace/datamodel/collections/NodeCollection.java new file mode 100644 index 0000000..43b3598 --- /dev/null +++ b/src/main/java/it/inaf/oats/vospace/datamodel/collections/NodeCollection.java @@ -0,0 +1,49 @@ +/* + * This file is part of vospace-rest + * Copyright (C) 2021 Istituto Nazionale di Astrofisica + * SPDX-License-Identifier: GPL-3.0-or-later + */ +package it.inaf.oats.vospace.datamodel.collections; + +/** + * + * @author Nicola Fulvio Calabria <nicola.calabria at inaf.it> + */ +public class NodeCollection { + + private Long id; + private String title; + private String ownerId; + + public NodeCollection(Long id, String title, String ownerId) { + this.id = id; + this.title = title; + this.ownerId = ownerId; + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getOwnerId() { + return ownerId; + } + + public void setOwnerId(String ownerId) { + this.ownerId = ownerId; + } + + +} diff --git a/src/main/java/it/inaf/oats/vospace/datamodel/collections/NodeCollectionsList.java b/src/main/java/it/inaf/oats/vospace/datamodel/collections/NodeCollectionsList.java new file mode 100644 index 0000000..09a9d22 --- /dev/null +++ b/src/main/java/it/inaf/oats/vospace/datamodel/collections/NodeCollectionsList.java @@ -0,0 +1,32 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package it.inaf.oats.vospace.datamodel.collections; + +import java.util.ArrayList; +import java.util.List; + +/** + * Wrapper class for REST GET + * + * @author Nicola Fulvio Calabria <nicola.calabria at inaf.it> + */ +public class NodeCollectionsList { + + private List<NodeCollection> nodeCollections; + + public NodeCollectionsList() { + this.nodeCollections = new ArrayList<>(); + } + + public List<NodeCollection> getNodeCollections() { + return nodeCollections; + } + + public void setNodeCollections(List<NodeCollection> nodeCollections) { + this.nodeCollections = nodeCollections; + } + +} -- GitLab