2727import org .linkeddatafragments .datasource .tdb .JenaTDBDataSourceType ;
2828import org .linkeddatafragments .exceptions .DataSourceException ;
2929import org .linkeddatafragments .exceptions .DataSourceNotFoundException ;
30+ import org .linkeddatafragments .exceptions .NoRegisteredMimeTypesException ;
3031import org .linkeddatafragments .fragments .LinkedDataFragment ;
3132import org .linkeddatafragments .fragments .LinkedDataFragmentRequest ;
3233import org .linkeddatafragments .fragments .LinkedDataFragmentRequestBase ;
@@ -87,10 +88,10 @@ public void init(ServletConfig servletConfig) throws ServletException {
8788 }
8889
8990 // register content types
90- mimeTypes . add (Lang .TTL .getHeaderString ());
91- mimeTypes . add (Lang .JSONLD .getHeaderString ());
92- mimeTypes . add (Lang .NTRIPLES .getHeaderString ());
93- mimeTypes . add (Lang .RDFXML .getHeaderString ());
91+ MIMEParse . register (Lang .TTL .getHeaderString ());
92+ MIMEParse . register (Lang .JSONLD .getHeaderString ());
93+ MIMEParse . register (Lang .NTRIPLES .getHeaderString ());
94+ MIMEParse . register (Lang .RDFXML .getHeaderString ());
9495 } catch (IOException | DataSourceException e ) {
9596 throw new ServletException (e );
9697 }
@@ -152,7 +153,7 @@ public void doGet(HttpServletRequest request, HttpServletResponse response) thro
152153 output .add ( fragment .getControls () );
153154
154155 // do conneg
155- String bestMatch = MIMEParse .bestMatch (mimeTypes , request .getHeader ("Accept" ));
156+ String bestMatch = MIMEParse .bestMatch (request .getHeader ("Accept" ));
156157 Lang contentType = RDFLanguages .contentTypeToLang (bestMatch );
157158
158159 // serialize the output
@@ -161,7 +162,7 @@ public void doGet(HttpServletRequest request, HttpServletResponse response) thro
161162 response .setCharacterEncoding ("utf-8" );
162163
163164 RDFDataMgr .write (response .getOutputStream (), output , contentType );
164- } catch (IOException e ) {
165+ } catch (IOException | NoRegisteredMimeTypesException e ) {
165166 throw new ServletException (e );
166167 } catch (DataSourceNotFoundException ex ) {
167168 try {
0 commit comments