mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 18:14:26 +00:00
Code cleanup with comments and missing license header.
This commit is contained in:
@@ -17,16 +17,18 @@ public class ObjectMapperFactory {
|
|||||||
private ObjectMapperFactory() {}
|
private ObjectMapperFactory() {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the jackson ObjectMapper with iiif configuration.
|
* Gets the jackson ObjectMapper with dbmdz configuration.
|
||||||
* @return
|
* https://github.com/dbmdz/iiif-apis/blob/main/src/main/java/de/digitalcollections/iiif/model/jackson/IiifObjectMapper.java
|
||||||
|
* @return jackson mapper
|
||||||
*/
|
*/
|
||||||
public static ObjectMapper getIiifObjectMapper() {
|
public static ObjectMapper getIiifObjectMapper() {
|
||||||
return new IiifObjectMapper();
|
return new IiifObjectMapper();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the jackson SimpleModule with iiif configuration.
|
* Gets the jackson SimpleModule with dbmdz configuration.
|
||||||
* @return
|
* https://github.com/dbmdz/iiif-apis/blob/main/src/main/java/de/digitalcollections/iiif/model/jackson/IiifModule.java
|
||||||
|
* @return model
|
||||||
*/
|
*/
|
||||||
public static SimpleModule getIiifModule() {
|
public static SimpleModule getIiifModule() {
|
||||||
return new IiifModule();
|
return new IiifModule();
|
||||||
|
@@ -11,8 +11,8 @@ import de.digitalcollections.iiif.model.enums.ViewingHint;
|
|||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* IIIF Presentation API 2.1.1 ViewingHint is a hint to the client as to the most appropriate method of
|
* API 2.1.1 ViewingHint is a hint to the client that suggests the appropriate method of
|
||||||
* displaying the resource. This class wraps the ViewingHint enum from the domain model.
|
* displaying the resource.
|
||||||
*
|
*
|
||||||
* With IIIF Presentation API 3.0 the viewingHint property is renamed to "behavior".
|
* With IIIF Presentation API 3.0 the viewingHint property is renamed to "behavior".
|
||||||
*/
|
*/
|
||||||
|
@@ -76,9 +76,6 @@ public class CanvasGenerator implements IIIFResource {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Resource<Canvas> getResource() {
|
public Resource<Canvas> getResource() {
|
||||||
// if (canvas.getHeight() == null || canvas.getWidth() == null) {
|
|
||||||
// throw new RuntimeException("The Canvas resource requires both height and width dimensions.");
|
|
||||||
// }
|
|
||||||
return canvas;
|
return canvas;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -7,16 +7,16 @@
|
|||||||
*/
|
*/
|
||||||
package org.dspace.app.rest.iiif.model.generator;
|
package org.dspace.app.rest.iiif.model.generator;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import de.digitalcollections.iiif.model.OtherContent;
|
import de.digitalcollections.iiif.model.OtherContent;
|
||||||
import de.digitalcollections.iiif.model.sharedcanvas.Canvas;
|
import de.digitalcollections.iiif.model.sharedcanvas.Canvas;
|
||||||
import de.digitalcollections.iiif.model.sharedcanvas.Resource;
|
import de.digitalcollections.iiif.model.sharedcanvas.Resource;
|
||||||
import de.digitalcollections.iiif.model.sharedcanvas.Sequence;
|
import de.digitalcollections.iiif.model.sharedcanvas.Sequence;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.context.annotation.RequestScope;
|
import org.springframework.web.context.annotation.RequestScope;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Facade for the current Presentation API version 2.1.1 domain model's Sequence class.
|
* Facade for the current Presentation API version 2.1.1 domain model's Sequence class.
|
||||||
|
@@ -22,7 +22,6 @@ import de.digitalcollections.iiif.model.sharedcanvas.Range;
|
|||||||
import de.digitalcollections.iiif.model.sharedcanvas.Resource;
|
import de.digitalcollections.iiif.model.sharedcanvas.Resource;
|
||||||
import de.digitalcollections.iiif.model.sharedcanvas.Sequence;
|
import de.digitalcollections.iiif.model.sharedcanvas.Sequence;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.context.annotation.RequestScope;
|
import org.springframework.web.context.annotation.RequestScope;
|
||||||
|
|
||||||
|
@@ -9,7 +9,6 @@ package org.dspace.app.rest.iiif.service;
|
|||||||
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import org.dspace.app.rest.iiif.model.generator.CanvasGenerator;
|
|
||||||
import org.dspace.app.rest.iiif.model.generator.ImageContentGenerator;
|
import org.dspace.app.rest.iiif.model.generator.ImageContentGenerator;
|
||||||
import org.dspace.app.rest.iiif.model.generator.ImageServiceGenerator;
|
import org.dspace.app.rest.iiif.model.generator.ImageServiceGenerator;
|
||||||
import org.dspace.app.rest.iiif.model.generator.ProfileGenerator;
|
import org.dspace.app.rest.iiif.model.generator.ProfileGenerator;
|
||||||
@@ -85,26 +84,6 @@ public abstract class AbstractResourceService {
|
|||||||
return IIIF_ENDPOINT + uuid + "/manifest";
|
return IIIF_ENDPOINT + uuid + "/manifest";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Association of images with their respective canvases is done via annotations.
|
|
||||||
* Only the annotations that associate images or parts of images are included in
|
|
||||||
* the canvas in the images property. If a IIIF Image API service is available for
|
|
||||||
* the image, then a link to the service’s base URI should be included.
|
|
||||||
*
|
|
||||||
* This method adds an image annotations to a canvas for both thumbnail and full size
|
|
||||||
* images. The annotation references the IIIF image service.
|
|
||||||
*
|
|
||||||
* @param canvas the Canvas object.
|
|
||||||
* @param mimeType the image mime type
|
|
||||||
* @param bitstreamID the bitstream uuid
|
|
||||||
*/
|
|
||||||
// protected void addImage(CanvasGenerator canvas, String mimeType, UUID bitstreamID) throws
|
|
||||||
// RuntimeException {
|
|
||||||
// canvas.addThumbnail(getThumbnailAnnotation(bitstreamID, mimeType));
|
|
||||||
// // Add image content resource to canvas facade.
|
|
||||||
// canvas.addImage(getImageContent(bitstreamID, mimeType, imageUtil.getImageProfile(), IMAGE_PATH).getResource());
|
|
||||||
// }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A small image that depicts or pictorially represents the resource that
|
* A small image that depicts or pictorially represents the resource that
|
||||||
* the property is attached to, such as the title page, a significant image
|
* the property is attached to, such as the title page, a significant image
|
||||||
|
@@ -9,7 +9,7 @@ package org.dspace.app.rest.iiif.service;
|
|||||||
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
public interface AnnotationService {
|
public interface SearchAnnotationService {
|
||||||
|
|
||||||
void initializeQuery(String endpoint, String manifestId, boolean validationEnabled);
|
void initializeQuery(String endpoint, String manifestId, boolean validationEnabled);
|
||||||
|
|
@@ -1,3 +1,10 @@
|
|||||||
|
/**
|
||||||
|
* The contents of this file are subject to the license and copyright
|
||||||
|
* detailed in the LICENSE and NOTICE files at the root of the source
|
||||||
|
* tree and available online at
|
||||||
|
*
|
||||||
|
* http://www.dspace.org/license/
|
||||||
|
*/
|
||||||
package org.dspace.app.rest.iiif.service;
|
package org.dspace.app.rest.iiif.service;
|
||||||
|
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
|
@@ -39,7 +39,6 @@ import org.dspace.discovery.SolrSearchCore;
|
|||||||
import org.dspace.services.factory.DSpaceServicesFactory;
|
import org.dspace.services.factory.DSpaceServicesFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.ApplicationContext;
|
import org.springframework.context.ApplicationContext;
|
||||||
import org.springframework.context.annotation.Scope;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.context.annotation.RequestScope;
|
import org.springframework.web.context.annotation.RequestScope;
|
||||||
|
|
||||||
@@ -48,7 +47,7 @@ import org.springframework.web.context.annotation.RequestScope;
|
|||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
@RequestScope
|
@RequestScope
|
||||||
public class WordHighlightSolrSearch implements AnnotationService {
|
public class WordHighlightSolrSearch implements SearchAnnotationService {
|
||||||
|
|
||||||
private static final Logger log = org.apache.logging.log4j.LogManager.getLogger(WordHighlightSolrSearch.class);
|
private static final Logger log = org.apache.logging.log4j.LogManager.getLogger(WordHighlightSolrSearch.class);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user