21
21
import org .linkeddatafragments .config .ConfigReader ;
22
22
import org .linkeddatafragments .datasource .DataSourceFactory ;
23
23
import org .linkeddatafragments .datasource .IDataSource ;
24
- import org .linkeddatafragments .datasource .IFragmentRequestProcessor ;
25
24
import org .linkeddatafragments .datasource .hdt .HdtDataSourceType ;
26
25
import org .linkeddatafragments .datasource .index .IndexDataSource ;
27
26
import org .linkeddatafragments .datasource .tdb .JenaTDBDataSourceType ;
28
27
import org .linkeddatafragments .exceptions .DataSourceException ;
29
28
import org .linkeddatafragments .exceptions .DataSourceNotFoundException ;
29
+ import org .linkeddatafragments .fragments .FragmentRequestParserBase ;
30
30
import org .linkeddatafragments .fragments .LinkedDataFragment ;
31
- import org .linkeddatafragments .fragments .LinkedDataFragmentRequestBase ;
31
+ import org .linkeddatafragments .fragments .LinkedDataFragmentRequest ;
32
32
import org .linkeddatafragments .util .MIMEParse ;
33
33
34
34
/**
@@ -123,7 +123,7 @@ private IDataSource getDataSource(HttpServletRequest request) throws DataSourceN
123
123
: requestURI .substring (contextPath .length ());
124
124
125
125
if (path .equals ("/" ) || path .isEmpty ()) {
126
- final String baseURL = LinkedDataFragmentRequestBase .extractBaseURL (request , config );
126
+ final String baseURL = FragmentRequestParserBase .extractBaseURL (request , config );
127
127
return new IndexDataSource (baseURL , dataSources );
128
128
}
129
129
@@ -138,9 +138,15 @@ private IDataSource getDataSource(HttpServletRequest request) throws DataSourceN
138
138
@ Override
139
139
public void doGet (HttpServletRequest request , HttpServletResponse response ) throws ServletException {
140
140
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 );
144
150
145
151
final Model output = ModelFactory .createDefaultModel ();
146
152
output .setNsPrefixes (config .getPrefixes ());
0 commit comments