public static Map<String, Object> getXmlRpcReference(Reference reference) { Map<String, Object> referenceHash = new Hashtable<String, Object>(); referenceHash.put("origReference", reference.getOrigReference()); referenceHash.put("dataStoreReference", reference .getDataStoreReference() != null ? reference .getDataStoreReference() : ""); referenceHash.put("fileSize", Long.toString(reference.getFileSize())); referenceHash.put("mimeType", (reference.getMimeType() == null) ? "" : reference.getMimeType().getName()); return referenceHash; }
public static Map<String, Object> getXmlRpcReference(Reference reference) { Map<String, Object> referenceHash = new Hashtable<String, Object>(); referenceHash.put("origReference", reference.getOrigReference()); referenceHash.put("dataStoreReference", reference .getDataStoreReference() != null ? reference .getDataStoreReference() : ""); referenceHash.put("fileSize", Long.toString(reference.getFileSize())); referenceHash.put("mimeType", (reference.getMimeType() == null) ? "" : reference.getMimeType().getName()); return referenceHash; }
/** * <p> * Copy Constructor * </p> * * @param r * The Reference object to copy */ public Reference(Reference r) { this(r.getOrigReference(), r.getDataStoreReference(), r.getFileSize(), r.getMimeType()); }
/** * <p> * Copy Constructor * </p> * * @param r * The Reference object to copy */ public Reference(Reference r) { this(r.getOrigReference(), r.getDataStoreReference(), r.getFileSize(), r.getMimeType()); }
public Metadata doExtract(Product product, Metadata met) throws MetExtractionException { Metadata extractMet = new Metadata(); merge(met, extractMet); if (product.getProductStructure().equals(Product.STRUCTURE_FLAT)) { Reference prodRef = (Reference) product.getProductReferences().get( 0); extractMet.addMetadata(MIME_TYPE, prodRef.getMimeType().getName()); extractMet.addMetadata(MIME_TYPE, prodRef.getMimeType() .getType().getType()); extractMet.addMetadata(MIME_TYPE, prodRef.getMimeType() .getType().getSubtype()); } return extractMet; }
public Metadata doExtract(Product product, Metadata met) throws MetExtractionException { Metadata extractMet = new Metadata(); merge(met, extractMet); if (product.getProductStructure().equals(Product.STRUCTURE_FLAT)) { Reference prodRef = (Reference) product.getProductReferences().get( 0); extractMet.addMetadata(MIME_TYPE, prodRef.getMimeType().getName()); extractMet.addMetadata(MIME_TYPE, prodRef.getMimeType() .getType().getType()); extractMet.addMetadata(MIME_TYPE, prodRef.getMimeType() .getType().getSubtype()); } return extractMet; }
+ r.getFileSize() + ",'" + ((r.getMimeType() == null) ? "" : r.getMimeType() .getName()) + "')";
+ r.getFileSize() + ",'" + ((r.getMimeType() == null) ? "" : r.getMimeType() .getName()) + "')";
+ product.getProductId() + ", '" + r.getOrigReference() + "', '" + r.getDataStoreReference() + "', " + r.getFileSize() + ",'" + r.getMimeType().getName() + "')";
+ product.getProductId() + ", '" + r.getOrigReference() + "', '" + r.getDataStoreReference() + "', " + r.getFileSize() + ",'" + r.getMimeType().getName() + "')";
public static AvroReference getAvroReference(Reference reference){ AvroReference avroReference = new AvroReference(); avroReference.setOrigReference(reference.getOrigReference()); if (reference.getDataStoreReference() != null) avroReference.setDataStoreReference(reference.getDataStoreReference()); else avroReference.setDataStoreReference(""); avroReference.setFileSize(reference.getFileSize()); if(reference.getMimeType() != null) avroReference.setMimeTypeName(reference.getMimeType().getName()); return avroReference; }
doc.add(new Field("reference_fileSize", String.valueOf(r .getFileSize()), StringField.TYPE_STORED)); doc.add(new Field("reference_mimeType", r.getMimeType() != null ? r .getMimeType().getName() : "", StringField.TYPE_STORED));
doc.add(new Field("reference_fileSize", String.valueOf(r .getFileSize()), StringField.TYPE_STORED)); doc.add(new Field("reference_mimeType", r.getMimeType() != null ? r .getMimeType().getName() : "", StringField.TYPE_STORED));
addKeyValueToMap(fields, Parameters.ROOT_REFERENCE_DATASTORE, rootReference.getDataStoreReference()); addKeyValueToMap(fields, Parameters.ROOT_REFERENCE_FILESIZE, ""+rootReference.getFileSize()); addKeyValueToMap(fields, Parameters.ROOT_REFERENCE_MIMETYPE, rootReference.getMimeType().toString()); addKeyValueToMap(fields, Parameters.REFERENCE_DATASTORE, reference.getDataStoreReference()); addKeyValueToMap(fields, Parameters.REFERENCE_FILESIZE, ""+reference.getFileSize()); addKeyValueToMap(fields, Parameters.REFERENCE_MIMETYPE, reference.getMimeType().toString());
/** * {@inheritDoc} */ public List<String> serialize(String productId, Reference rootReference, List<Reference> references, boolean replace) { Map<String, List<String>> fields = new ConcurrentHashMap<String, List<String>>(); // product root reference if (rootReference!=null) { addKeyValueToMap(fields, Parameters.ROOT_REFERENCE_ORIGINAL, StringEscapeUtils.escapeXml(rootReference.getOrigReference())); addKeyValueToMap(fields, Parameters.ROOT_REFERENCE_DATASTORE, StringEscapeUtils.escapeXml(rootReference.getDataStoreReference())); addKeyValueToMap(fields, Parameters.ROOT_REFERENCE_FILESIZE, ""+rootReference.getFileSize()); addKeyValueToMap(fields, Parameters.ROOT_REFERENCE_MIMETYPE, StringEscapeUtils.escapeXml(rootReference.getMimeType().toString())); } // all other product references // note that Solr will preserve the indexing order. for (Reference reference : references) { addKeyValueToMap(fields, Parameters.REFERENCE_ORIGINAL, StringEscapeUtils.escapeXml(reference.getOrigReference())); addKeyValueToMap(fields, Parameters.REFERENCE_DATASTORE, StringEscapeUtils.escapeXml(reference.getDataStoreReference())); addKeyValueToMap(fields, Parameters.REFERENCE_FILESIZE, ""+reference.getFileSize()); addKeyValueToMap(fields, Parameters.REFERENCE_MIMETYPE, StringEscapeUtils.escapeXml(reference.getMimeType().toString())); } return generateUpdateDocuments(productId, fields, replace); }
.getFileSize())); pMet.replaceMetadata(ProductMetKeys.PRODUCT_MIME_TYPES, r.getMimeType() != null ? r.getMimeType().getName() : "unknown");
.getFileSize())); pMet.replaceMetadata(ProductMetKeys.PRODUCT_MIME_TYPES, r.getMimeType() != null ? r.getMimeType().getName() : "unknown");
.getFileSize())); pMet.replaceMetadata(ProductMetKeys.PRODUCT_MIME_TYPES, r.getMimeType() != null ? r.getMimeType().getName() : "unknown");