diff --git a/src/main/java/org/opentosca/csarrepo/model/CsarFile.java b/src/main/java/org/opentosca/csarrepo/model/CsarFile.java index ad8fe0f..3bcb73c 100644 --- a/src/main/java/org/opentosca/csarrepo/model/CsarFile.java +++ b/src/main/java/org/opentosca/csarrepo/model/CsarFile.java @@ -1,7 +1,6 @@ package org.opentosca.csarrepo.model; import java.util.Date; -import java.util.UUID; import javax.persistence.Column; import javax.persistence.Entity; @@ -25,25 +24,19 @@ public class CsarFile { @Id @GeneratedValue(strategy = GenerationType.AUTO) - @Column(name = "id") + @Column(name = "csar_file_id") private long id; @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "csar_id") private Csar csar; - @Column(name = "size") - private long size; - @Column(name = "version") private String version; @Column(name = "upload_date") private Date uploadDate; - @Column(name = "file_id") - private UUID fileId; - @Column(name = "name") private String name; @@ -84,24 +77,6 @@ public Csar getCsar() { return csar; } - /** - * Get the size of a CSAR - * - * @return size - */ - public long getSize() { - return size; - } - - /** - * Sets the size of a CSAR - * - * @param size - */ - public void setSize(long size) { - this.size = size; - } - /** * Gets the version of a CSAR * @@ -138,21 +113,6 @@ public void setUploadDate(Date uploadDate) { this.uploadDate = uploadDate; } - /** - * @return the fileIdForeign - */ - public UUID getFileId() { - return fileId; - } - - /** - * @param fileId - * the fileId to set - */ - public void setFileId(UUID fileId) { - this.fileId = fileId; - } - /** * @param name * the name to set diff --git a/src/main/java/org/opentosca/csarrepo/model/HashedFile.java b/src/main/java/org/opentosca/csarrepo/model/HashedFile.java index 1c23acf..7db2b96 100644 --- a/src/main/java/org/opentosca/csarrepo/model/HashedFile.java +++ b/src/main/java/org/opentosca/csarrepo/model/HashedFile.java @@ -31,6 +31,9 @@ public class HashedFile { @Column(name = "file_name") private String fileName; + @Column(name = "size") + private String size; + @OneToMany(fetch = FetchType.EAGER, mappedBy = "hashedFile") private List csarFiles; @@ -86,6 +89,23 @@ public String getFileName() { return fileName; } + /** + * + * @param size + * the size of the hashed file + */ + public void setSize(String size) { + this.size = size; + } + + /** + * + * @return the size of the file + */ + public String getSize() { + return size; + } + /** * Returns all CSAR files of the current CSAR * diff --git a/src/main/java/org/opentosca/csarrepo/model/User.java b/src/main/java/org/opentosca/csarrepo/model/User.java index c4f9f35..8889437 100644 --- a/src/main/java/org/opentosca/csarrepo/model/User.java +++ b/src/main/java/org/opentosca/csarrepo/model/User.java @@ -20,6 +20,7 @@ public class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) + @Column(name = "user_id") private long id; @Column(name = "name") diff --git a/src/main/java/org/opentosca/csarrepo/service/UploadCsarService.java b/src/main/java/org/opentosca/csarrepo/service/UploadCsarService.java index b2ef6f7..3d4d166 100644 --- a/src/main/java/org/opentosca/csarrepo/service/UploadCsarService.java +++ b/src/main/java/org/opentosca/csarrepo/service/UploadCsarService.java @@ -62,9 +62,7 @@ private void storeFile(UUID csarId, InputStream is, String name) { CsarFile csarFile = new CsarFile(); csarFile.setHashedFile(hashedFile); - csarFile.setSize(fs.getFileSize(csarId)); csarFile.setVersion("1.0"); - csarFile.setFileId(csarId); // TODO: set Date correctly // check if file.lastModified() uses same long as Date(long) csarFile.setUploadDate(new Date()); diff --git a/src/main/java/org/opentosca/csarrepo/servlet/CsarDetailsServlet.java b/src/main/java/org/opentosca/csarrepo/servlet/CsarDetailsServlet.java index b33270d..77f1c88 100644 --- a/src/main/java/org/opentosca/csarrepo/servlet/CsarDetailsServlet.java +++ b/src/main/java/org/opentosca/csarrepo/servlet/CsarDetailsServlet.java @@ -37,22 +37,21 @@ public CsarDetailsServlet() { * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ - protected void doGet(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { - //TODO: length-check + // TODO: length-check String[] pathInfo = request.getPathInfo().split("/"); - //TODO: handle exception + // TODO: handle exception long csarId = Long.parseLong(pathInfo[1]); // {id} // TODO: add real UserID ShowCsarService showService = new ShowCsarService(0L, csarId); if (showService.hasErrors()) { // FIXME, get all errors - not only first - throw new ServletException("csarService has errors:" - + showService.getErrors().get(0)); + throw new ServletException("csarService has errors:" + showService.getErrors().get(0)); } - + Map root = new HashMap(); Csar result = showService.getResult(); root.put("csar", result); @@ -65,4 +64,4 @@ protected void doGet(HttpServletRequest request, } } -} \ No newline at end of file +}