DatabaseRepresentation { public void createResource(final InputStream inputStream, final String resourceName) throws JaxRxException { synchronized (resourceName) { if (inputStream == null) { throw new JaxRxException(400, "Bad user request"); } else { try { shred(inputStream, resourceName); } catch (final SirixException exce) { throw new JaxRxException(exce); } } } } DatabaseRepresentation(final File storagePath); void createResource(final InputStream inputStream,
			final String resourceName); StreamingOutput getResource(final String resourceName,
			final Map<QueryParameter, String> queryParams); StreamingOutput performQueryOnResource(final String resource,
			final String query, final Map<QueryParameter, String> otherParams); StreamingOutput getResourcesNames(); boolean add(final InputStream input, final String resource); void deleteResource(final String resourceName); final boolean shred(final InputStream xmlInput, final String resource); long getLastRevision(final String resourceName); OutputStream getModificHistory(
			final String resourceName, // NOPMD this method needs alls these
			// functions
			final String revisionRange, final boolean nodeid,
			final OutputStream output, final boolean wrap); void revertToRevision(final String resourceName,
			final int backToRevision);  }
@Test public void createResource() { final InputStream input = DatabaseRepresentationTest.class .getResourceAsStream(XMLFILE); sirix.createResource(input, RESOURCENAME); assertNotNull("check if resource has been created", sirix.getResource(RESOURCENAME, null)); }
@Test(expected = JaxRxException.class) public void createResourceExc() { sirix.createResource(null, RESOURCENAME); }