use of nl.uva.cs.lobcder.rest.wrappers.CredentialWrapped in project lobcder by skoulouzis.
the class StorageSitesService method queryStorageSites.
private List<StorageSiteWrapper> queryStorageSites(@Nonnull Connection cn) throws SQLException {
MultivaluedMap<String, String> queryParameters = info.getQueryParameters();
List<String> ids = queryParameters.get("id");
if (ids != null && ids.size() > 0 && ids.get(0).equals("all")) {
Collection<StorageSite> sites = getCatalogue().getStorageSites(cn, Boolean.FALSE);
Collection<StorageSite> cachesites = getCatalogue().getStorageSites(cn, Boolean.TRUE);
List<StorageSiteWrapper> sitesWarpper = new ArrayList<>();
for (StorageSite s : sites) {
StorageSiteWrapper sw = new StorageSiteWrapper();
CredentialWrapped cw = new CredentialWrapped();
cw.setStorageSitePassword(s.getCredential().getStorageSitePassword());
// cw.setStorageSitePassword("************");
cw.setStorageSiteUsername(s.getCredential().getStorageSiteUsername());
sw.setCredential(cw);
sw.setCurrentNum(s.getCurrentNum());
sw.setEncrypt(s.isEncrypt());
sw.setQuotaNum(s.getQuotaNum());
sw.setQuotaSize(s.getQuotaSize());
sw.setResourceURI(s.getResourceURI());
sw.setStorageSiteId(s.getStorageSiteId());
sw.setCache(false);
sw.setCurrentSize(s.getCurrentSize());
sitesWarpper.add(sw);
}
for (StorageSite s : cachesites) {
StorageSiteWrapper sw = new StorageSiteWrapper();
CredentialWrapped cw = new CredentialWrapped();
cw.setStorageSitePassword(s.getCredential().getStorageSitePassword());
// cw.setStorageSitePassword("************");
cw.setStorageSiteUsername(s.getCredential().getStorageSiteUsername());
sw.setCredential(cw);
sw.setCurrentNum(s.getCurrentNum());
sw.setEncrypt(s.isEncrypt());
sw.setQuotaNum(s.getQuotaNum());
sw.setQuotaSize(s.getQuotaSize());
sw.setResourceURI(s.getResourceURI());
sw.setStorageSiteId(s.getStorageSiteId());
sw.setCache(true);
sw.setCurrentSize(s.getCurrentSize());
sitesWarpper.add(sw);
}
return sitesWarpper;
}
return null;
}
use of nl.uva.cs.lobcder.rest.wrappers.CredentialWrapped in project lobcder by skoulouzis.
the class StorageSitesService method queryStorageSites.
//
// @Path("set/")
// @PUT
// @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
// public void set(JAXBElement<StorageSiteWrapperList> jbSites) throws SQLException {
// MyPrincipal mp = (MyPrincipal) request.getAttribute("myprincipal");
// if (mp.isAdmin()) {
// try (Connection connection = getCatalogue().getConnection()) {
// StorageSiteWrapperList sitesWL = jbSites.getValue();
// List<StorageSiteWrapper> sswl = sitesWL.getSites();
// if (sswl != null && sswl.size() > 0) {
// Collection<StorageSite> sites = new ArrayList<>();
// for (StorageSiteWrapper ssw : sswl) {
// StorageSite site = new StorageSite();
// Credential cred = new Credential();
// cred.setStorageSitePassword(ssw.getCredential().getStorageSitePassword());
// cred.setStorageSiteUsername(ssw.getCredential().getStorageSiteUsername());
// site.setCredential(cred);
// site.setCurrentNum(ssw.getCurrentNum());
// site.setCurrentSize(ssw.getCurrentSize());
// site.setResourceURI(ssw.getResourceURI());
// site.setEncrypt(ssw.isEncrypt());
// site.setCache(ssw.isCache());
// site.setQuotaNum(ssw.getQuotaNum());
// site.setQuotaSize(ssw.getQuotaSize());
// sites.add(site);
// }
// getCatalogue().insertOrUpdateStorageSites(sites, connection, mp.isAdmin());
// connection.commit();
// }
//
// }
// }
// }
//
// @Path("delete/")
// @PUT
// @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
// public void delete(JAXBElement<StorageSiteWrapperList> jbSites) throws SQLException {
// StorageSiteWrapperList sitesWL = jbSites.getValue();
// MyPrincipal mp = (MyPrincipal) request.getAttribute("myprincipal");
// if (sitesWL != null && sitesWL.getSites() != null && sitesWL.getSites().size() > 0 && mp.isAdmin()) {
// List<Long> ids = new ArrayList<>();
// for (StorageSiteWrapper ssw : sitesWL.getSites()) {
// ids.add(ssw.getStorageSiteId());
// // if(ssw.isSaveFilesOnDelete()){
// // getCatalogue().getPdriStorageSiteID(ssw.getStorageSiteId(), null);
// // }
// }
// try (Connection connection = getCatalogue().getConnection()) {
// getCatalogue().deleteStorageSites(ids, connection);
// connection.commit();
// }
// }
// }
//
private List<StorageSiteWrapper> queryStorageSites(@Nonnull Connection cn, Boolean includePrivate) throws SQLException {
MultivaluedMap<String, String> queryParameters = info.getQueryParameters();
List<String> ids = queryParameters.get("id");
if (ids != null && ids.size() > 0 && ids.get(0).equals("all")) {
Collection<StorageSite> sites = getCatalogue().getStorageSites(cn, Boolean.FALSE, includePrivate);
Collection<StorageSite> cachesites = getCatalogue().getStorageSites(cn, Boolean.TRUE, includePrivate);
List<StorageSiteWrapper> sitesWarpper = new ArrayList<>();
for (StorageSite s : sites) {
StorageSiteWrapper sw = new StorageSiteWrapper();
CredentialWrapped cw = new CredentialWrapped();
cw.setStorageSitePassword(s.getCredential().getStorageSitePassword());
// cw.setStorageSitePassword("************");
cw.setStorageSiteUsername(s.getCredential().getStorageSiteUsername());
sw.setCredential(cw);
sw.setCurrentNum(s.getCurrentNum());
sw.setEncrypt(s.isEncrypt());
sw.setQuotaNum(s.getQuotaNum());
sw.setQuotaSize(s.getQuotaSize());
sw.setResourceURI(s.getResourceURI());
sw.setStorageSiteId(s.getStorageSiteId());
sw.setIsCache(false);
sw.setCurrentSize(s.getCurrentSize());
sitesWarpper.add(sw);
}
for (StorageSite s : cachesites) {
StorageSiteWrapper sw = new StorageSiteWrapper();
CredentialWrapped cw = new CredentialWrapped();
cw.setStorageSitePassword(s.getCredential().getStorageSitePassword());
// cw.setStorageSitePassword("************");
cw.setStorageSiteUsername(s.getCredential().getStorageSiteUsername());
sw.setCredential(cw);
sw.setCurrentNum(s.getCurrentNum());
sw.setEncrypt(s.isEncrypt());
sw.setQuotaNum(s.getQuotaNum());
sw.setQuotaSize(s.getQuotaSize());
sw.setResourceURI(s.getResourceURI());
sw.setStorageSiteId(s.getStorageSiteId());
sw.setIsCache(true);
sw.setCurrentSize(s.getCurrentSize());
sitesWarpper.add(sw);
}
return sitesWarpper;
}
return null;
}
Aggregations