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 @@
- +