public static <String> CaseInsensitiveKeyMultimap<String> create(){ return new CaseInsensitiveKeyMultimap<>(); }
Exception firstStreamCloseException = null; for (InputStream is : getStreams().values()) { try { is.close();
public Document convert(com.github.cafdataprocessing.worker.policy.shared.Document document, DataStoreSource dataStoreSource) { DocumentImpl newDocument = new DocumentImpl(); CaseInsensitiveMultimap<String> metadata = newDocument.getMetadata(); // add all metadata. if (document.getMetadata() != null) { document.getMetadata().entries().stream() .filter(entry -> entry.getValue() != null) .forEach(entry -> metadata.put(entry.getKey(), entry.getValue())); } // add all doc references, as inputStreams to the target document. if (document.getMetadataReferences() != null) { document.getMetadataReferences().entries().stream() .filter(entry -> entry.getValue() != null) .forEach(entry -> { // create the lazy initialized stream using the unique reference for the DataStore. DataStoreAwareInputStream smartStream = new DataStoreAwareInputStream(entry.getValue(), dataStoreSource); newDocument.getStreams().put(entry.getKey(), smartStream); }); } newDocument.setFullMetadata(true); if (document.getDocuments() != null) { newDocument.getDocuments().addAll(document.getDocuments().stream().map(u -> convert(u, dataStoreSource)).collect(Collectors.toList())); } newDocument.setReference(document.getReference()); return newDocument; }
@Override public String toString(){ // Get a string to represent our internal property state. Multimap<String, String> entries = new CaseInsensitiveKeyMultimap<>(); entries.put("api.mode", getMode()); entries.put("api.webservice.url", getWebServiceUrl()); entries.put("api.direct.repository", getRepository()); entries.put("api.web.useget", String.valueOf(getUseHttpGet())); entries.put("api.web.httpclientbuilderclass", getHttpClientBuilderClass()); entries.put("api.streams.cache", String.valueOf(getStreamsCacheEnabled())); entries.put("api.admin.basedata", String.valueOf(getAdminBaseDataEnabled())); return StringHelper.mapToHtml(entries); }
@Override public String toString(){ // Get a string to represent our internal property state. Multimap<String, String> entries = new CaseInsensitiveKeyMultimap<>(); entries.put("engine.mode", getMode()); entries.put("engine.regexcache.maxsize", String.valueOf(getRegexCacheMaxsize())); entries.put("engine.regexcache.expiryhours", String.valueOf(getRegexCacheExpiryHours())); entries.put("engine.environmentcache.maxage", String.valueOf(getEnvironmentCacheMaxage())); entries.put("engine.environmentcache.maxsize", String.valueOf(getEnvironmentCacheMaxsize())); entries.put("engine.environmentcache.expiryhours", String.valueOf(getEnvironmentCacheExpiryHours())); entries.put("engine.environmentcache.expiry", String.valueOf(getEnvironmentCacheExpiry())); entries.put("engine.environmentcache.verifyperiod", getEnvironmentCacheVerifyPeriod()); entries.put("engine.environmentcache.location", getEnvironmentCacheLocation()); entries.put("engine.environmentcache.mode", getEnvironmentCacheMode()); entries.put("engine.regextimeout", String.valueOf(getRegexTimeout())); return StringHelper.mapToHtml(entries); }