Package org.dspace.handle.hdlresolver
Class HdlResolverServiceImpl
java.lang.Object
org.dspace.handle.hdlresolver.HdlResolverServiceImpl
- All Implemented Interfaces:
HdlResolverService
Handle Resolver that uses an
HandleService to retrieve the right
URL of a target Handle.- Author:
- Vincenzo Mecca (vins01-4science - vincenzo.mecca at 4science.it)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanVerifies status of handle controllerlistHandles(Context context, String prefix) List all available handles with `prefix`List all available prefixes for this installationMethod that creates anHdlResovlerDTOusing the requestURI (full requested handle URI) and the path (REST handler URI)resolveToURL(Context context, HdlResolverDTO hdlResolver) Converts the hdlResovler into URL fetching it from repository using the DSpace context
-
Field Details
-
LISTHANDLES_HIDE_PROP
- See Also:
-
-
Constructor Details
-
HdlResolverServiceImpl
public HdlResolverServiceImpl()
-
-
Method Details
-
resolveBy
Description copied from interface:HdlResolverServiceMethod that creates anHdlResovlerDTOusing the requestURI (full requested handle URI) and the path (REST handler URI)- Specified by:
resolveByin interfaceHdlResolverService- Returns:
HdlResolverDTO
-
resolveToURL
Description copied from interface:HdlResolverServiceConverts the hdlResovler into URL fetching it from repository using the DSpace context- Specified by:
resolveToURLin interfaceHdlResolverService- Returns:
- URL found or null
-
listPrefixes
Description copied from interface:HdlResolverServiceList all available prefixes for this installation- Specified by:
listPrefixesin interfaceHdlResolverService- Returns:
- `List
` of Handle prefixes
-
listHandles
Description copied from interface:HdlResolverServiceList all available handles with `prefix`- Specified by:
listHandlesin interfaceHdlResolverService- Parameters:
context- DSpace contextprefix- prefix to search- Returns:
- `List
` of handles
-
isListhandlesEnabled
public boolean isListhandlesEnabled()Description copied from interface:HdlResolverServiceVerifies status of handle controller- Specified by:
isListhandlesEnabledin interfaceHdlResolverService- Returns:
- `true` if enabled, `false` otherwise
-