Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package it.egeos.kt.metadata;
- import org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter;
- import org.alfresco.service.cmr.repository.ContentReader;
- import java.io.Serializable;
- import java.util.HashMap;
- import java.util.HashSet;
- import java.util.Map;
- import java.util.Set;
- public class HelloWorldMetadataExtractor extends AbstractMappingMetadataExtracter {
- public static final String TEST_MIMETYPE = "application/x-test";
- public static final String METADATA_1 = "property1";
- public static final String METADATA_2 = "property2";
- private static final Set<String> MIMETYPES = new HashSet<String>();
- static { MIMETYPES.add(TEST_MIMETYPE); }
- public HelloWorldMetadataExtractor() {
- super(MIMETYPES);
- logger.debug("[HelloWorldMetadataExtractor] init ");
- }
- @Override
- protected Map<String, Serializable> extractRaw(ContentReader contentReader) throws Throwable {
- logger.debug("[extractRaw] STARTING METADATA EXTRACTOR - MIMETYPE TEST_EXT....... ");
- Map<String, Serializable> extractedRawMap = new HashMap<>();
- logger.debug("[extractRaw] extracting metadata ");
- extractedRawMap.put(METADATA_1, "my custom property 1");
- extractedRawMap.put(METADATA_2, "my custom property 2");
- logger.debug("[extractRaw] extraction has ended ");
- logger.debug("[extractRaw] returning the extraction map back to Alfresco for processing");
- return extractedRawMap;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement