public CompleteProduct(Metadata met, List<Reference> refs, Product p) { this.metadata = met; this.product = p; this.product.setProductReferences(refs); }
public CompleteProduct(Metadata met, List<Reference> refs, Product p) { this.metadata = met; this.product = p; this.product.setProductReferences(refs); }
/** * @param references * The references to set. */ public void setReferences(List<Reference> references) { this.product.setProductReferences(references); }
/** * @param references * The references to set. */ public void setReferences(List<Reference> references) { this.product.setProductReferences(references); }
public Product getLatestProduct(Query query, ProductType type) { if (!isConnected()) return Product.getDefaultFlatProduct("", ""); List products; try { products = fmgrClient.query(query, type); if (products != null && products.size() > 0) { Product p = (Product) products.get(0); p.setProductReferences(safeGetProductReferences(p)); return p; } } catch (Exception e) { LOG.log(Level.SEVERE, "Unable to obtain products: query: [" + query + "]: Message: " + e.getMessage(), e); } return null; }
@VisibleForTesting static Product createProduct(URI path) { Product product = new Product(); product.setProductStructure(Product.STRUCTURE_FLAT); //TODO: only support flat prods for now Reference reference = new Reference(); reference.setDataStoreReference(path.toString()); product.setProductReferences(Lists.newArrayList(reference)); return product; } }
public Product getLatestProduct(Query query, ProductType type) { if (!isConnected()) return Product.getDefaultFlatProduct("", ""); List products; try { products = fmgrClient.query(query, type); if (products != null && products.size() > 0) { Product p = (Product) products.get(0); p.setProductReferences(safeGetProductReferences(p)); return p; } } catch (Exception e) { LOG.log(Level.SEVERE, "Unable to obtain products: query: [" + query + "]: Message: " + e.getMessage(), e); } return null; }
private Product getProduct(String productId) { Product product; try { product = this.fmClient.getProductById(productId); } catch (Exception e) { throw new RuntimeException("Unable to retrieve product:[" + productId + "] by id"); } try { product.setProductReferences(this.fmClient .getProductReferences(product)); } catch (CatalogException e) { LOG.log(Level.WARNING, "Unable to obtain product references! Message: " + e.getMessage()); } return product; }
public boolean removeFile(String filePath) throws DataTransferException, IOException { // TODO(bfoster): Clean this up so that it deletes by product not file. Product product = new Product(); Reference r = new Reference(); r.setDataStoreReference(filePath); product.setProductReferences(Lists.newArrayList(r)); dataTransfer.deleteProduct(product); return true; }
public boolean removeFile(String filePath) throws DataTransferException, IOException { // TODO(bfoster): Clean this up so that it deletes by product not file. Product product = new Product(); Reference r = new Reference(); r.setDataStoreReference(filePath); product.setProductReferences(Lists.newArrayList(r)); dataTransfer.deleteProduct(product); return true; }
public boolean removeFile(String filePath) throws DataTransferException, IOException { // TODO(bfoster): Clean this up so that it deletes by product not file. Product product = new Product(); Reference r = new Reference(); r.setDataStoreReference(filePath); product.setProductReferences(Lists.newArrayList(r)); dataTransfer.deleteProduct(product); return true; }
public String getFilePath(Product prod) { if (!isConnected()) return "N/A"; if (prod.getProductReferences() == null) { prod.setProductReferences(safeGetProductReferences(prod)); } if (prod.getProductReferences() == null || (prod.getProductReferences() != null && prod.getProductReferences().size() == 0)) { return "N/A"; } // get the first ref Reference r = (Reference) prod.getProductReferences().get(0); return safeGetFileFromUri(r.getDataStoreReference()).getAbsolutePath(); }
public String getFilePath(Product prod) { if (!isConnected()) return "N/A"; if (prod.getProductReferences() == null) { prod.setProductReferences(safeGetProductReferences(prod)); } if (prod.getProductReferences() == null || (prod.getProductReferences() != null && prod.getProductReferences().size() == 0)) { return "N/A"; } // get the first ref Reference r = (Reference) prod.getProductReferences().get(0); return safeGetFileFromUri(r.getDataStoreReference()).getAbsolutePath(); }
public static Product getDefaultFlatProduct(String name, String defaultProductTypeId) { Product defaultProduct = new Product(); defaultProduct.setProductName(name); defaultProduct.setProductReferences(new Vector<Reference>()); defaultProduct.setProductStructure(Product.STRUCTURE_FLAT); ProductType pType = new ProductType(); pType.setProductTypeId(defaultProductTypeId); defaultProduct.setProductType(pType); defaultProduct.setTransferStatus(Product.STATUS_TRANSFER); return defaultProduct; }
public static Product getDefaultFlatProduct(String name, String defaultProductTypeId) { Product defaultProduct = new Product(); defaultProduct.setProductName(name); defaultProduct.setProductReferences(new Vector<Reference>()); defaultProduct.setProductStructure(Product.STRUCTURE_FLAT); ProductType pType = new ProductType(); pType.setProductTypeId(defaultProductTypeId); defaultProduct.setProductType(pType); defaultProduct.setTransferStatus(Product.STATUS_TRANSFER); return defaultProduct; }
private void quickPrintProductHealth() { if (getFmUp()) { System.out.println("Latest " + TOP_N_PRODUCTS + " products ingested:"); List prods = this.fm.safeGetTopNProducts(TOP_N_PRODUCTS); if (prods != null && prods.size() > 0) { for (Object prod : prods) { Product p = (Product) prod; p.setProductType(fm.safeGetProductTypeById(p.getProductType() .getProductTypeId())); p.setProductReferences(fm.safeGetProductReferences(p)); Metadata prodMet = fm.safeGetMetadata(p); System.out.println(fm.getFilePath(p) + " at: " + prodMet.getMetadata("CAS." + PRODUCT_RECEVIED_TIME)); } } } }
private void printProductHealth(PCSHealthMonitorReport report) { if (report.getLatestProductsIngested() != null && report.getLatestProductsIngested().size() > 0) { System.out.println("Latest " + TOP_N_PRODUCTS + " products ingested:"); for (Object o : report.getLatestProductsIngested()) { Product p = (Product) o; p.setProductType(fm.safeGetProductTypeById(p.getProductType() .getProductTypeId())); p.setProductReferences(fm.safeGetProductReferences(p)); Metadata prodMet = fm.safeGetMetadata(p); System.out.println(fm.getFilePath(p) + " at: " + prodMet.getMetadata("CAS." + PRODUCT_RECEVIED_TIME)); } } }
private void quickPrintProductHealth() { if (getFmUp()) { System.out.println("Latest " + TOP_N_PRODUCTS + " products ingested:"); List prods = this.fm.safeGetTopNProducts(TOP_N_PRODUCTS); if (prods != null && prods.size() > 0) { for (Object prod : prods) { Product p = (Product) prod; p.setProductType(fm.safeGetProductTypeById(p.getProductType() .getProductTypeId())); p.setProductReferences(fm.safeGetProductReferences(p)); Metadata prodMet = fm.safeGetMetadata(p); System.out.println(fm.getFilePath(p) + " at: " + prodMet.getMetadata("CAS." + PRODUCT_RECEVIED_TIME)); } } } }
private void printProductHealth(PCSHealthMonitorReport report) { if (report.getLatestProductsIngested() != null && report.getLatestProductsIngested().size() > 0) { System.out.println("Latest " + TOP_N_PRODUCTS + " products ingested:"); for (Object o : report.getLatestProductsIngested()) { Product p = (Product) o; p.setProductType(fm.safeGetProductTypeById(p.getProductType() .getProductTypeId())); p.setProductReferences(fm.safeGetProductReferences(p)); Metadata prodMet = fm.safeGetMetadata(p); System.out.println(fm.getFilePath(p) + " at: " + prodMet.getMetadata("CAS." + PRODUCT_RECEVIED_TIME)); } } }
public static Product getProduct(AvroProduct avroPoduct){ Product product = new Product(); product.setProductName(avroPoduct.getProductName()); if (avroPoduct.getProductType() != null) product.setProductType(getProductType(avroPoduct.getProductType())); product.setProductStructure(avroPoduct.getProductStructure()); product.setTransferStatus(avroPoduct.getTransferStatus()); //references if (avroPoduct.getReferences() != null) product.setProductReferences(getReferences(avroPoduct.getReferences())); product.setProductId(avroPoduct.getProductId()); if (avroPoduct.getRootRef() != null) product.setRootRef(getReference(avroPoduct.getRootRef())); return product; }