BP-731, fix pom.xml to disable filter for defined file extensions
diff --git a/oKBereitschaftsplanungBackend/pom.xml b/oKBereitschaftsplanungBackend/pom.xml
index 818084c..c3c50b7 100644
--- a/oKBereitschaftsplanungBackend/pom.xml
+++ b/oKBereitschaftsplanungBackend/pom.xml
@@ -341,6 +341,7 @@
 
 		<filters>
 			<filter>src/config/${build.profile.name}/config.properties</filter>
+
 		</filters>
 
 		<resources>
@@ -395,6 +396,28 @@
 					</execution>
 				</executions>
 			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-resources-plugin</artifactId>
+				<version>2.5</version>
+				<configuration>
+					<encoding>${project.build.sourceEncoding}</encoding>
+					<nonFilteredFileExtensions>
+						<nonFilteredFileExtension>jar</nonFilteredFileExtension>
+						<nonFilteredFileExtension>pdf</nonFilteredFileExtension>
+						<nonFilteredFileExtension>swf</nonFilteredFileExtension>
+						<nonFilteredFileExtension>zip</nonFilteredFileExtension>
+						<nonFilteredFileExtension>bz2</nonFilteredFileExtension>
+						<nonFilteredFileExtension>gz</nonFilteredFileExtension>
+						<nonFilteredFileExtension>acp</nonFilteredFileExtension>
+						<nonFilteredFileExtension>bin</nonFilteredFileExtension>
+						<nonFilteredFileExtension>odt</nonFilteredFileExtension>
+						<nonFilteredFileExtension>doc</nonFilteredFileExtension>
+						<nonFilteredFileExtension>xls</nonFilteredFileExtension>
+						<nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
+					</nonFilteredFileExtensions>
+				</configuration>
+			</plugin>
 			<!-- plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.3</version> 
 				<executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> 
 				</goals> </execution> </executions> </plugin> -->
@@ -443,7 +466,7 @@
 							<goal>process-asciidoc</goal>
 						</goals>
 						<configuration>
-						<toc />
+							<toc />
 							<skip>${skip.asciidoc}</skip>
 							<preserveDirectories>true</preserveDirectories>
 							<imagesDir>${project.build.directory}/generated-docs/images</imagesDir>
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/DocumentController.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/DocumentController.java
index 5908b2d..b4ce57e 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/DocumentController.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/controller/DocumentController.java
@@ -16,7 +16,6 @@
 import java.io.IOException;
 
 import org.apache.log4j.Logger;
-import org.eclipse.openk.sp.dto.DocumentDto;
 import org.eclipse.openk.sp.exceptions.SpException;
 import org.eclipse.openk.sp.exceptions.SpExceptionEnum;
 import org.eclipse.openk.sp.util.FileHelper;
@@ -42,33 +41,7 @@
 	 * @return
 	 * @throws IOException
 	 */
-	public DocumentDto getUserDocumentation() throws SpException {
-		try {
-			File file = fileHelper.loadFileFromFileSystemOrResource(USER_DOCUMENTATION_PATH, USER_DOCUMENTATION_FILE,
-					false);
-			byte[] bytes = fileHelper.convertFileToByteArray(file);
-			LOGGER.debug("bytes: " + bytes);
-
-			// String encodedBase64 = null;
-			// encodedBase64 = Base64.getEncoder().encodeToString(bytes);
-			// LOGGER.debug("Base64: " + encodedBase64);
-			DocumentDto dto = new DocumentDto();
-			dto.setData(bytes);
-			dto.setDocumentName(USER_DOCUMENTATION_FILE);
-			return dto;
-		} catch (Exception e) {
-			SpException spE = new SpException(SpExceptionEnum.LOADING_LIST_EXCEPTION, SpMsg.TXT_BRANCHES);
-			LOGGER.error(spE, spE);
-			throw spE;
-		}
-	}
-
-	/**
-	 * 
-	 * @return
-	 * @throws IOException
-	 */
-	public File getUserDocumentation2() throws SpException {
+	public File getUserDocumentation() throws SpException {
 		try {
 			return fileHelper.loadFileFromFileSystemOrResource(USER_DOCUMENTATION_PATH, USER_DOCUMENTATION_FILE, false);
 		} catch (Exception e) {
diff --git a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/rest/DocumentService.java b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/rest/DocumentService.java
index 725ee65..ce47615 100644
--- a/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/rest/DocumentService.java
+++ b/oKBereitschaftsplanungBackend/src/main/java/org/eclipse/openk/sp/rest/DocumentService.java
@@ -21,7 +21,6 @@
 import javax.ws.rs.Produces;
 import javax.ws.rs.WebApplicationException;
 import javax.ws.rs.core.Context;
-import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
 import javax.ws.rs.core.StreamingOutput;
 
@@ -55,69 +54,6 @@
 		super(Logger.getLogger(DocumentService.class.getName()), new FileHelper());
 	}
 
-	// @Override
-	// protected Response invokeRunnable(String token, String[] arrSecureType,
-	// ModifyingInvokable invokable) {
-	// try (AutoCloseable ignored = perform(invokable.getClass().getName() +
-	// ".Invoke()")) { // NOSONAR
-	// String changeUserName = "";
-	//
-	// assertAndRefreshToken(token, arrSecureType);
-	// changeUserName = JwtHelper.getJwtPayload(token).getPreferredUsername();
-	// Object o = invokable.invoke(changeUserName);
-	// DocumentDto dto = (DocumentDto) o;
-	// byte[] bytes = dto.getData();
-	// ByteArrayOutputStream baos = new ByteArrayOutputStream(bytes.length);
-	// baos.write(bytes, 0, bytes.length);
-	// // String str = new Gson().toJson((DocumentDto) o);
-	// // logger.debug("JSON String: " + str);
-	//
-	// return Response.ok(baos, "application/pdf")
-	// .header("Content-Disposition", "attachment; filename=" +
-	// dto.getDocumentName()).build();
-	//
-	// } catch (HttpStatusException e) {
-	// SpErrorEntry ee = null;
-	// switch (e.getHttpStatus()) {
-	// case 401:
-	// ee = SpExceptionEnum.HTTP_UNAUTHERIZED_EXCEPTION.getEntry();
-	// break;
-	// case 404:
-	// ee = SpExceptionEnum.HTTP_UNAUTHERIZED_EXCEPTION.getEntry();
-	// break;
-	// case 500:
-	// ee = SpExceptionEnum.HTTP_INTERNAL_SERVER_EXCEPTION.getEntry();
-	// break;
-	// default:
-	// ee = SpExceptionEnum.DEFAULT_EXCEPTION.getEntry();
-	// break;
-	// }
-	// ee.setE(e);
-	// SpException spException = new SpException(ee);
-	// logger.error(e.getHttpStatus(), spException);
-	// return
-	// Response.status(spException.getHttpStatus()).entity(spException).build();
-	//
-	// } catch (TransactionSystemException e) {
-	// String errorString =
-	// SPExceptionParser.parseSQLExceptions(e.getCause().getMessage());
-	// SpErrorEntry ee = SpExceptionEnum.DB_TRANSACTIONAL_EXCEPTION.getEntry();
-	// // TransactionSystemException is not serializable
-	// SpException spe = new SpException(500,
-	// SpExceptionMapper.getExceptionStacktrace(e), null);
-	//
-	// SpException spException = new SpException(ee.getCode(), spe, errorString);
-	// logger.error(errorString, spException);
-	// return
-	// Response.status(spException.getHttpStatus()).entity(spException).build();
-	//
-	// } catch (Exception e) {
-	// SpErrorEntry ee = SpExceptionEnum.DEFAULT_EXCEPTION.getEntry();
-	// SpException spException = new SpException(ee);
-	// return Response.status(500).entity(spException).build();
-	// }
-	// }
-
 	protected StreamingOutput invokeRunnablePDF(String token, String[] arrSecureType, ModifyingInvokable invokable) {
 		try (AutoCloseable ignored = perform(invokable.getClass().getName() + ".Invoke()")) { // NOSONAR
 			String changeUserName = "";
@@ -167,29 +103,13 @@
 		}
 	}
 
-	// @GET
-	// @Path("/user/documentation")
-	// @Produces(MediaType.APPLICATION_OCTET_STREAM)
-	// public Response getUserDocumentation(@Context HttpServletResponse
-	// servletResponse,
-	// @ApiParam(name = "Authorization", value = "JWT Token", required = true)
-	// @HeaderParam(value = Globals.KEYCLOAK_AUTH_TAG) String jwt) {
-	//
-	// ModifyingInvokable<DocumentDto> invokable = modusr ->
-	// documentController.getUserDocumentation();
-	//
-	// String[] securityRoles = Globals.getAllRolls();
-	//
-	// return invokeRunnable(jwt, securityRoles, invokable);
-	// }
-
 	@GET
 	@Path("/user/documentation")
-	@Produces(MediaType.APPLICATION_OCTET_STREAM)
+	@Produces({ "application/pdf" })
 	public StreamingOutput getUserDocumentation2(@Context HttpServletResponse servletResponse,
 			@ApiParam(name = "Authorization", value = "JWT Token", required = true) @HeaderParam(value = Globals.KEYCLOAK_AUTH_TAG) String jwt) {
 
-		ModifyingInvokable<File> invokable = modusr -> documentController.getUserDocumentation2();
+		ModifyingInvokable<File> invokable = modusr -> documentController.getUserDocumentation();
 
 		String[] securityRoles = Globals.getAllRolls();