diff --git a/src/main/java/it/inaf/oats/vospace/persistence/CollectionsDAO.java b/src/main/java/it/inaf/oats/vospace/persistence/CollectionsDAO.java new file mode 100644 index 0000000000000000000000000000000000000000..1eaf7cc5ed5f8491e6a79412254c2646508d8a86 --- /dev/null +++ b/src/main/java/it/inaf/oats/vospace/persistence/CollectionsDAO.java @@ -0,0 +1,32 @@ +/* + * 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.persistence; + +import it.inaf.oats.vospace.persistence.model.NodeCollection; +import javax.sql.DataSource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +/** + * + * @author Nicola Fulvio Calabria + */ +@Repository +public class CollectionsDAO { + + private final JdbcTemplate jdbcTemplate; + + @Autowired + public CollectionsDAO(DataSource dataSource) { + jdbcTemplate = new JdbcTemplate(dataSource); + } + + void insertNewCollection(NodeCollection collection) { + + } + +} diff --git a/src/main/java/it/inaf/oats/vospace/persistence/NodeDAO.java b/src/main/java/it/inaf/oats/vospace/persistence/NodeDAO.java index a27b95ada5564b9cd84642459e7a221505550822..407dac7d09d7ed31e5df4b6df62c22e5ed7bbfab 100644 --- a/src/main/java/it/inaf/oats/vospace/persistence/NodeDAO.java +++ b/src/main/java/it/inaf/oats/vospace/persistence/NodeDAO.java @@ -42,8 +42,6 @@ import org.springframework.stereotype.Repository; @Repository public class NodeDAO { - private static final Logger LOG = LoggerFactory.getLogger(DeleteNodeController.class); - @Value("${vospace-authority}") private String authority; diff --git a/src/main/java/it/inaf/oats/vospace/persistence/model/NodeCollection.java b/src/main/java/it/inaf/oats/vospace/persistence/model/NodeCollection.java new file mode 100644 index 0000000000000000000000000000000000000000..a1f61e751d40a96e0e83d9d74b8e49ac1b014279 --- /dev/null +++ b/src/main/java/it/inaf/oats/vospace/persistence/model/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.persistence.model; + +/** + * + * @author Nicola Fulvio Calabria + */ +public class NodeCollection { + + private Long id; + private String name; + private String ownerId; + + public NodeCollection(Long id, String name, String ownerId) { + this.id = id; + this.name = name; + this.ownerId = ownerId; + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getOwnerId() { + return ownerId; + } + + public void setOwnerId(String ownerId) { + this.ownerId = ownerId; + } + + +}