Skip to content

Commit 6ed8d17

Browse files
author
Olaf Hartig
committed
adjusted the servlet to i) the introduction of the parser interface and ii) the changes of the request processor interface
1 parent 6aa1154 commit 6ed8d17

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/org/linkeddatafragments/servlet/LinkedDataFragmentServlet.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
import org.linkeddatafragments.config.ConfigReader;
2222
import org.linkeddatafragments.datasource.DataSourceFactory;
2323
import org.linkeddatafragments.datasource.IDataSource;
24-
import org.linkeddatafragments.datasource.IFragmentRequestProcessor;
2524
import org.linkeddatafragments.datasource.hdt.HdtDataSourceType;
2625
import org.linkeddatafragments.datasource.index.IndexDataSource;
2726
import org.linkeddatafragments.datasource.tdb.JenaTDBDataSourceType;
2827
import org.linkeddatafragments.exceptions.DataSourceException;
2928
import org.linkeddatafragments.exceptions.DataSourceNotFoundException;
29+
import org.linkeddatafragments.fragments.FragmentRequestParserBase;
3030
import org.linkeddatafragments.fragments.LinkedDataFragment;
31-
import org.linkeddatafragments.fragments.LinkedDataFragmentRequestBase;
31+
import org.linkeddatafragments.fragments.LinkedDataFragmentRequest;
3232
import org.linkeddatafragments.util.MIMEParse;
3333

3434
/**
@@ -123,7 +123,7 @@ private IDataSource getDataSource(HttpServletRequest request) throws DataSourceN
123123
: requestURI.substring(contextPath.length());
124124

125125
if (path.equals("/") || path.isEmpty()) {
126-
final String baseURL = LinkedDataFragmentRequestBase.extractBaseURL(request, config);
126+
final String baseURL = FragmentRequestParserBase.extractBaseURL(request, config);
127127
return new IndexDataSource(baseURL, dataSources);
128128
}
129129

@@ -138,9 +138,15 @@ private IDataSource getDataSource(HttpServletRequest request) throws DataSourceN
138138
@Override
139139
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException {
140140
try {
141-
IDataSource dataSource = getDataSource(request);
142-
final IFragmentRequestProcessor processor = dataSource.getRequestProcessor( request, config );
143-
final LinkedDataFragment fragment = processor.createRequestedFragment();
141+
final IDataSource dataSource = getDataSource( request );
142+
143+
final LinkedDataFragmentRequest ldfRequest =
144+
dataSource.getRequestParser()
145+
.parseIntoFragmentRequest( request, config );
146+
147+
final LinkedDataFragment fragment =
148+
dataSource.getRequestProcessor()
149+
.createRequestedFragment( ldfRequest );
144150

145151
final Model output = ModelFactory.createDefaultModel();
146152
output.setNsPrefixes(config.getPrefixes());

0 commit comments

Comments
 (0)