From 1ee629691da55937e4c56a70a523d56d477829a3 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Thu, 9 Jul 2015 00:10:38 +0200 Subject: [PATCH] =?UTF-8?q?modifiche=20per=20permettere=20al=20client=20di?= =?UTF-8?q?=20fare=20i=20confronti=20sui=20nomi=20dei=20file=20anzich?= =?UTF-8?q?=C3=A8=20sugli=20hash?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/{HashList.java => StringList.java} | 8 ++++---- .../org/jpacrepo/service/PacmanWebService.java | 14 ++++++++++++-- 2 files changed, 16 insertions(+), 6 deletions(-) rename src/main/java/org/jpacrepo/model/{HashList.java => StringList.java} (83%) diff --git a/src/main/java/org/jpacrepo/model/HashList.java b/src/main/java/org/jpacrepo/model/StringList.java similarity index 83% rename from src/main/java/org/jpacrepo/model/HashList.java rename to src/main/java/org/jpacrepo/model/StringList.java index de1c1c8..d91270c 100644 --- a/src/main/java/org/jpacrepo/model/HashList.java +++ b/src/main/java/org/jpacrepo/model/StringList.java @@ -12,19 +12,19 @@ import java.util.List; */ @XmlRootElement -public class HashList extends ArrayList +public class StringList extends ArrayList { // ====================================== // = Constructors = // ====================================== - public HashList() + public StringList() { super(); } - public HashList(Collection c) + public StringList(Collection c) { super(c); } @@ -33,7 +33,7 @@ public class HashList extends ArrayList // = Getters & Setters = // ====================================== - @XmlElement(name = "hash") + @XmlElement(name = "string") public List getPackages() { return this; diff --git a/src/main/java/org/jpacrepo/service/PacmanWebService.java b/src/main/java/org/jpacrepo/service/PacmanWebService.java index 7a50900..16720f9 100644 --- a/src/main/java/org/jpacrepo/service/PacmanWebService.java +++ b/src/main/java/org/jpacrepo/service/PacmanWebService.java @@ -3,7 +3,7 @@ package org.jpacrepo.service; import org.apache.commons.io.IOUtils; import org.jpacrepo.context.ApplicationContext; import org.jpacrepo.context.DefaultConfiguration; -import org.jpacrepo.model.HashList; +import org.jpacrepo.model.StringList; import org.jpacrepo.model.PkgData; import org.jpacrepo.model.PkgList; import org.jpacrepo.model.PkgName; @@ -86,7 +86,17 @@ public class PacmanWebService { Query query = em.createQuery("SELECT p.md5sum FROM PkgData p"); List hashes = query.getResultList(); - HashList hl = new HashList(hashes); + StringList hl = new StringList(hashes); + return Response.ok(hl).build(); + } + + @GET + @Path("files") + public Response getFiles() + { + Query query = em.createQuery("SELECT p.fileName FROM PkgData p"); + List hashes = query.getResultList(); + StringList hl = new StringList(hashes); return Response.ok(hl).build(); }