diff --git a/ccm-core/pom.xml b/ccm-core/pom.xml
index f221055a8..f72a0246c 100644
--- a/ccm-core/pom.xml
+++ b/ccm-core/pom.xml
@@ -227,10 +227,10 @@
Saxon-HE
-
+
diff --git a/ccm-core/src/main/java/org/libreccm/admin/ui/JpqlConsole.java b/ccm-core/src/main/java/org/libreccm/admin/ui/JpqlConsole.java
index 096b00358..889c6a06f 100644
--- a/ccm-core/src/main/java/org/libreccm/admin/ui/JpqlConsole.java
+++ b/ccm-core/src/main/java/org/libreccm/admin/ui/JpqlConsole.java
@@ -59,8 +59,6 @@ import java.util.ResourceBundle;
import java.util.Set;
import java.util.stream.Collectors;
-import static org.primefaces.component.schedule.Schedule.PropertyKeys.*;
-
/**
*
* @author Jens Pelzetter
diff --git a/ccm-core/src/main/java/org/libreccm/admin/ui/usersgroupsroles/RolesController.java b/ccm-core/src/main/java/org/libreccm/admin/ui/usersgroupsroles/RolesController.java
deleted file mode 100644
index 7a47bf114..000000000
--- a/ccm-core/src/main/java/org/libreccm/admin/ui/usersgroupsroles/RolesController.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Copyright (C) 2016 LibreCCM Foundation.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301 USA
- */
-package org.libreccm.admin.ui.usersgroupsroles;
-
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
-import org.libreccm.security.Permission;
-import org.libreccm.security.Role;
-import org.libreccm.security.RoleMembership;
-import org.libreccm.security.RoleRepository;
-import org.primefaces.model.LazyDataModel;
-import org.primefaces.model.SortOrder;
-
-import javax.faces.view.ViewScoped;
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.transaction.Transactional;
-import java.io.Serializable;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- *
- * @author Jens Pelzetter
- */
-@Named
-@ViewScoped
-public class RolesController implements Serializable {
-
- private static final long serialVersionUID = 9092665507680111584L;
- private static final Logger LOGGER = LogManager.getLogger(
- RolesController.class);
-
- @Inject
- private RoleRepository roleRepo;
-
- private final LazyDataModel tableModel;
-
- private Role selectedRole;
- private String selectedRoleName;
-
- public RolesController() {
- LOGGER.debug("Intializing RolesController and creating table model...");
- tableModel = new RolesTableModel();
- }
-
- public LazyDataModel getTableModel() {
- LOGGER.debug("getTableModel invoked...");
- return tableModel;
- }
-
- public List getRoles() {
- LOGGER.debug("getRoles invoked...");
- return roleRepo.findAll();
- }
-
- public Role getSelectedRole() {
- LOGGER.debug("getSelectedRole invoked...");
- return selectedRole;
- }
-
- public void setSelectedRole(final Role selectedRole) {
- LOGGER.debug("Setting selected role to \"{}\"...", selectedRole);
- this.selectedRole = selectedRole;
- selectedRoleName = selectedRole.getName();
- }
-
- public String getSelectedRoleName() {
- return selectedRoleName;
- }
-
- public void setSelectedRoleName(final String name) {
- selectedRoleName = name;
- }
-
- @Transactional(Transactional.TxType.REQUIRED)
- public Set getSelectedRoleMemberships() {
- final Role role = roleRepo.findById(selectedRole.getRoleId()).get();
- return role.getMemberships();
- }
-
- @Transactional(Transactional.TxType.REQUIRED)
- public List getSelectedRolePermissions() {
- final Role role = roleRepo.findById(selectedRole.getRoleId(),
- Role.ENTITY_GRPAH_WITH_PERMISSIONS)
- .get();
- return role.getPermissions();
- }
-
- public void renameSelectedRole() {
- selectedRole.setName(selectedRoleName);
- roleRepo.save(selectedRole);
- }
-
- public void renameSelectedRoleCancel() {
- selectedRoleName = selectedRole.getName();
- }
-
- private class RolesTableModel extends LazyDataModel {
-
- private static final long serialVersionUID = 8878060757439667086L;
-
- @Override
- public List load(final int first,
- final int pageSize,
- final String sortField,
- final SortOrder sortOrder,
- final Map filters) {
- final List roles;
- if (filters.containsKey("name")) {
- final String name = (String) filters.get("name");
- roles = roleRepo.searchByName(name, pageSize, first);
- setRowCount((int) roleRepo.searchByNameCount(name));
- } else {
- roles = roleRepo.findAllOrderedByRole(pageSize, first);
- setRowCount((int) roleRepo.count());
- }
-
- return roles;
- }
-
- }
-
-}
diff --git a/ccm-core/src/main/resources/META-INF/resources/admin-jsf/admin.xhtml b/ccm-core/src/main/resources/META-INF/resources/admin-jsf/admin.xhtml
deleted file mode 100644
index a0efa8d9d..000000000
--- a/ccm-core/src/main/resources/META-INF/resources/admin-jsf/admin.xhtml
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
-
-
-
- LibreCCM Admin
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ccm-core/src/main/resources/META-INF/resources/admin-jsf/header.css b/ccm-core/src/main/resources/META-INF/resources/admin-jsf/header.css
deleted file mode 100644
index bf7075fe4..000000000
--- a/ccm-core/src/main/resources/META-INF/resources/admin-jsf/header.css
+++ /dev/null
@@ -1,33 +0,0 @@
-body {
- margin: 0;
-}
-
-div#header {
- background-color: #56a1bd;
-
- background-image: -moz-linear-gradient(top, #56a1bd 5%, #024C68 95%);
- background-image: -webkit-linear-gradient(top, #56a1bd 5%, #024C68 95%);
- background-image: linear-gradient(top, #56a1bd 5%, #024C68 95%);
-
- display: flex;
-
- height: 70px;
-
- padding: 0 10px;
-
- position: relative;
-}
-
-#logo, #user-widget {
- flex: 1;
-}
-
-#user-widget {
- position: absolute;
- top: 15px;
- right: 10px;
-}
-
-.ui-widget, .ui-widget .ui-widget {
- font-size: 90% !important;
-}
\ No newline at end of file
diff --git a/ccm-core/src/main/resources/META-INF/resources/admin-jsf/libreccm.png b/ccm-core/src/main/resources/META-INF/resources/admin-jsf/libreccm.png
deleted file mode 100644
index 93fd7a317..000000000
Binary files a/ccm-core/src/main/resources/META-INF/resources/admin-jsf/libreccm.png and /dev/null differ
diff --git a/ccm-core/src/main/resources/META-INF/resources/test.xhtml b/ccm-core/src/main/resources/META-INF/resources/test.xhtml
deleted file mode 100644
index b64fcda97..000000000
--- a/ccm-core/src/main/resources/META-INF/resources/test.xhtml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- JSF Test
-
-
-
-
-
-
-
-
-
-
diff --git a/ccm-core/src/main/resources/META-INF/test.xhtml b/ccm-core/src/main/resources/META-INF/test.xhtml
deleted file mode 100644
index cdfa0c7ba..000000000
--- a/ccm-core/src/main/resources/META-INF/test.xhtml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- JSF Test
-
-
-
-
-
-
-
-
-
-
diff --git a/pom.xml b/pom.xml
index fa4fa1853..912be1888 100644
--- a/pom.xml
+++ b/pom.xml
@@ -483,11 +483,11 @@
-
+