Class FragmentRequestParserBase
- java.lang.Object
-
- org.linkeddatafragments.fragments.FragmentRequestParserBase
-
- All Implemented Interfaces:
IFragmentRequestParser
- Direct Known Subclasses:
TPFRequestParser
public abstract class FragmentRequestParserBase extends Object implements IFragmentRequestParser
Base class for implementations ofIFragmentRequestParser.- Author:
- Olaf Hartig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classFragmentRequestParserBase.Worker
-
Constructor Summary
Constructors Constructor Description FragmentRequestParserBase()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static StringextractBaseURL(javax.servlet.http.HttpServletRequest request, ConfigReader config)protected abstract FragmentRequestParserBase.WorkergetWorker(javax.servlet.http.HttpServletRequest httpRequest, ConfigReader config)ILinkedDataFragmentRequestparseIntoFragmentRequest(javax.servlet.http.HttpServletRequest httpRequest, ConfigReader config)Parses the given HTTP request into a specificILinkedDataFragmentRequest.
-
-
-
Method Detail
-
parseIntoFragmentRequest
public final ILinkedDataFragmentRequest parseIntoFragmentRequest(javax.servlet.http.HttpServletRequest httpRequest, ConfigReader config) throws IllegalArgumentException
Description copied from interface:IFragmentRequestParserParses the given HTTP request into a specificILinkedDataFragmentRequest.- Specified by:
parseIntoFragmentRequestin interfaceIFragmentRequestParser- Returns:
- Throws:
IllegalArgumentException- If the given HTTP request cannot be interpreted (perhaps due to missing request parameters).
-
getWorker
protected abstract FragmentRequestParserBase.Worker getWorker(javax.servlet.http.HttpServletRequest httpRequest, ConfigReader config) throws IllegalArgumentException
- Parameters:
httpRequest-config-- Returns:
- Throws:
IllegalArgumentException
-
extractBaseURL
public static String extractBaseURL(javax.servlet.http.HttpServletRequest request, ConfigReader config)
- Parameters:
request-config-- Returns:
-
-