@Override public synchronized void removeMetadata(Metadata metadata, Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); super.removeMetadata(metadata, product); product.getProductType().setName(origProductTypeName); }
@Override public synchronized void addProductReferences(Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); super.addProductReferences(product); product.getProductType().setName(origProductTypeName); }
@Override public synchronized void modifyProduct(Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); super.modifyProduct(product); product.getProductType().setName(origProductTypeName); }
@Override public List<Reference> getProductReferences(Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); List<Reference> refs = super.getProductReferences(product); product.getProductType().setName(origProductTypeName); return refs; }
@Override public String toString() { return String.format("%s[%s-%s]", this.getProductId(), this.getProductName(), this.getProductType()); } }
@Override public synchronized void modifyProduct(Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); super.modifyProduct(product); product.getProductType().setName(origProductTypeName); }
@Override public synchronized void addMetadata(Metadata metadata, Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); super.addMetadata(metadata, product); product.getProductType().setName(origProductTypeName); }
@Override public synchronized void addMetadata(Metadata metadata, Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); super.addMetadata(metadata, product); product.getProductType().setName(origProductTypeName); }
@Override public synchronized void removeProduct(Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); super.removeProduct(product); product.getProductType().setName(origProductTypeName); }
@Override public Metadata getMetadata(Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); Metadata met = super.getMetadata(product); product.getProductType().setName(origProductTypeName); return met; }
@Override public synchronized void removeProduct(Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); super.removeProduct(product); product.getProductType().setName(origProductTypeName); }
@Override public List<Reference> getProductReferences(Product product) throws CatalogException { String origProductTypeName = product.getProductType().getName(); product.getProductType().setName( getProductTypeTableName(origProductTypeName)); List<Reference> refs = super.getProductReferences(product); product.getProductType().setName(origProductTypeName); return refs; }
private void setProductType(List<Product> products) throws RepositoryManagerException { if (products != null && products.size() > 0) { for (Product p : products) { p.setProductType(repositoryManager.getProductTypeById(p .getProductType().getProductTypeId())); } } }
private void setProductType(List<Product> products) throws RepositoryManagerException { if (products != null && products.size() > 0) { for (Product p : products) { p.setProductType(repositoryManager.getProductTypeById(p .getProductType().getProductTypeId())); } } }
@Override public void createDataStoreReferences(Product product, Metadata metadata) throws VersioningException { setFilePathSpec(getFilePathSpec(product.getProductType())); super.createDataStoreReferences(product, metadata); }
@Override public void createDataStoreReferences(Product product, Metadata metadata) throws VersioningException { setFilePathSpec(product.getProductType().getTypeMetadata() .getMetadata("filePathSpec")); super.createDataStoreReferences(product, metadata); }
public Metadata getMetadata(Product product) throws CatalogException { Metadata met = new Metadata(); met.addMetadata("Filename", product.getProductName()); met.addMetadata("ProductType", product.getProductType().getName()); met.addMetadata("FileLocation", "Unknown"); met.addMetadata("CAS.ProductReceivedTime", DateUtils.toString(Calendar.getInstance())); return met; }
public Metadata getMetadata(Product product) throws CatalogException { Metadata met = new Metadata(); met.addMetadata("Filename", product.getProductName()); met.addMetadata("ProductType", product.getProductType().getName()); met.addMetadata("FileLocation", "Unknown"); met.addMetadata("CAS.ProductReceivedTime", DateUtils.toString(Calendar.getInstance())); return met; }
@Override protected Product createSerializableVersionOf(Product product) { SerializableProduct sp = new SerializableProduct(); sp.setProductId(product.getProductId()); sp.setProductName(product.getProductName()); sp.setProductReferences(product.getProductReferences()); sp.setProductStructure(product.getProductStructure()); sp.setProductType(product.getProductType()); sp.setRootRef(product.getRootRef()); sp.setTransferStatus(product.getTransferStatus()); return sp; }
@Override protected Product createSerializableVersionOf(Product product) { SerializableProduct sp = new SerializableProduct(); sp.setProductId(product.getProductId()); sp.setProductName(product.getProductName()); sp.setProductReferences(product.getProductReferences()); sp.setProductStructure(product.getProductStructure()); sp.setProductType(product.getProductType()); sp.setRootRef(product.getRootRef()); sp.setTransferStatus(product.getTransferStatus()); return sp; }