/** * {@inheritDoc} */ @Override public final IdentificationRequest<File> newRequest(RequestMetaData metaData, RequestIdentifier identifier) { return new FileSystemIdentificationRequest(metaData, identifier); }
/** * {@inheritDoc} */ @Override public final IdentificationRequest<Path> newRequest(RequestMetaData metaData, RequestIdentifier identifier) { return new FileSystemIdentificationRequest(metaData, identifier); }
/** * Helper method to open an identification request. */ private void openIdentificationRequest(File file) { try { URI resourceUri = file.toURI(); RequestMetaData metadata = new RequestMetaData(file.length(), file.lastModified(), file.getName()); RequestIdentifier requestIdentifier = new RequestIdentifier(resourceUri); identificationRequest = new FileSystemIdentificationRequest(metadata, requestIdentifier); FileInputStream inputStream = new FileInputStream(file); identificationRequest.open(inputStream); } catch (Exception e) { log.error("Could not open identification request.", e); } }
IdentificationRequest request = new FileSystemIdentificationRequest( metaData, identifier); try {
identifier.setParentId(1L); try(final IdentificationRequest<Path> request = new FileSystemIdentificationRequest(metaData, identifier)) { request.open(file); IdentificationResultCollection results =