Package org.dspace.app.rest.utils
Class ContextUtil
java.lang.Object
org.dspace.app.rest.utils.ContextUtil
Miscellaneous UI utility methods methods for managing DSpace context.
This class was "adapted" from the class of the same name in old XMLUI.
- Author:
- Tim Donohue
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringWhere the context is stored on an HTTP Request object -
Method Summary
Modifier and TypeMethodDescriptionstatic voidabortContext(jakarta.servlet.ServletRequest request) static voidcompleteContext(jakarta.servlet.ServletRequest request) Check if a context exists for this request, if so complete the context.static booleanisContextAvailable(jakarta.servlet.ServletRequest request) Inspection method to check if a DSpace context has been created for this request.static ContextobtainContext(jakarta.servlet.http.HttpServletRequest request) Obtain a new context object.static ContextShortcut for#obtainContext(Request)using theRequestServiceto retrieve the current thread request
-
Field Details
-
DSPACE_CONTEXT
Where the context is stored on an HTTP Request object- See Also:
-
-
Method Details
-
isContextAvailable
public static boolean isContextAvailable(jakarta.servlet.ServletRequest request) Inspection method to check if a DSpace context has been created for this request.- Parameters:
request- the servlet request object- Returns:
- True if a context has previously been created, false otherwise.
-
obtainContext
Obtain a new context object. If a context object has already been created for this HTTP request, it is re-used, otherwise it is created.- Parameters:
request- the servlet request object- Returns:
- a context object
-
obtainCurrentRequestContext
Shortcut for#obtainContext(Request)using theRequestServiceto retrieve the current thread request- Returns:
- the DSpace Context associated with the current thread-bound request
-
completeContext
public static void completeContext(jakarta.servlet.ServletRequest request) throws jakarta.servlet.ServletException Check if a context exists for this request, if so complete the context.- Parameters:
request- The request object- Throws:
jakarta.servlet.ServletException
-
abortContext
public static void abortContext(jakarta.servlet.ServletRequest request)
-