/** * Prepares thumbnail metadata extracting relevant metadata and prepares * the internal maps. * @param metadata Thumbnail object to prepare. * @param pixelsId Pixels ID to prepare. */ private void prepareMetadata(Thumbnail metadata, long pixelsId) { Timestamp t = metadata.getDetails().getUpdateEvent().getTime(); pixelsIdMetadataMap.put(pixelsId, metadata); pixelsIdMetadataLastModifiedTimeMap.put(pixelsId, t); }
Entry(String key, IObject obj) { this.key = key; this.obj = obj; this.update = obj.getDetails().getUpdateEvent().getTime(); } }
/** * Prepares a set of rendering settings, extracting relevant metadata and * preparing the internal maps. * @param settings RenderingDef object to prepare. * @param pixels Pixels object to prepare. */ private void prepareRenderingSettings(RenderingDef settings, Pixels pixels) { Long pixelsId = pixels.getId(); pixelsIdPixelsMap.put(pixelsId, pixels); pixelsIdOwnerIdMap.put(pixelsId, pixels.getDetails().getOwner().getId()); Details details = settings.getDetails(); Timestamp timestemp = details.getUpdateEvent().getTime(); pixelsIdSettingsMap.put(pixelsId, settings); pixelsIdSettingsLastModifiedTimeMap.put(pixelsId, timestemp); pixelsIdSettingsOwnerIdMap.put(pixelsId, details.getOwner().getId()); }
return getStatus(); } else if (field.equals(TIME)) { return getTime(); } else if (field.equals(EXPERIMENTER)) { return getExperimenter();
/** * Finds the image matching the criteria. * @param pixelsId The pixels set ID. * @return The image Id or -1. */ private long getImage(long pixelsId) { Pixels pixels = service.findByQuery(query, new Parameters().addId(pixelsId)); if (pixels == null) { return -1; } Image image = pixels.getImage(); if (checkEmptyFile) { return image.getId().longValue(); } long creation = image.getDetails().getCreationEvent().getTime().getTime(); long time = -1; if (importedAfter != null) { time = importedAfter.getValue(); } if (time < creation) { if (littleEndian == null || isLittleEndian(pixels) == littleEndian.getValue()) { return image.getId().longValue(); } } return -1; }
if (creationEvent.isLoaded()) { String creation = DateBridge.DATE_SECOND .objectToString(creationEvent.getTime()); add(document, "details.creationEvent.time", creation, storedNotAnalyzed); if (updateEvent.isLoaded()) { String update = DateBridge.DATE_SECOND .objectToString(updateEvent.getTime()); add(document, "details.updateEvent.time", update, storedNotAnalyzed);