2121import org .linkeddatafragments .config .ConfigReader ;
2222import org .linkeddatafragments .datasource .DataSourceFactory ;
2323import org .linkeddatafragments .datasource .IDataSource ;
24- import org .linkeddatafragments .datasource .IFragmentRequestProcessor ;
2524import org .linkeddatafragments .datasource .hdt .HdtDataSourceType ;
2625import org .linkeddatafragments .datasource .index .IndexDataSource ;
2726import org .linkeddatafragments .datasource .tdb .JenaTDBDataSourceType ;
2827import org .linkeddatafragments .exceptions .DataSourceException ;
2928import org .linkeddatafragments .exceptions .DataSourceNotFoundException ;
29+ import org .linkeddatafragments .fragments .FragmentRequestParserBase ;
3030import org .linkeddatafragments .fragments .LinkedDataFragment ;
31- import org .linkeddatafragments .fragments .LinkedDataFragmentRequestBase ;
31+ import org .linkeddatafragments .fragments .LinkedDataFragmentRequest ;
3232import 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