From 57c58de18c43010e66c9e7306340a9cd088952b9 Mon Sep 17 00:00:00 2001 From: ulrich <not disclosed> Date: Sun, 08 Jan 2017 17:45:27 +0000 Subject: [PATCH] Integration in WebBox --- web/ui/index.html | 2 +- web/wegkopiert/ui/stile-bootstrap.css | 0 web/wegkopiert/ui/stile-skeleton.css | 0 src/java/de/uhilger/um/web/Initialiser.java | 7 +++++++ web/WEB-INF/create_database.sql | 3 +++ web/fehler.html | 10 ++++++++++ web/WEB-INF/web.xml | 2 ++ web/wegkopiert/ui/user-neutral.html | 0 web/wegkopiert/ui/user-skeleton.html | 0 web/wegkopiert/ui/user.html | 4 ++-- web/fehler.jsp | 26 ++++++++++++++++++++++++++ web/wegkopiert/ui/user-bootstrap.html | 0 web/wegkopiert/ui/stile-neutral.css | 0 13 files changed, 51 insertions(+), 3 deletions(-) diff --git a/src/java/de/uhilger/um/web/Initialiser.java b/src/java/de/uhilger/um/web/Initialiser.java index 41da73b..1895344 100644 --- a/src/java/de/uhilger/um/web/Initialiser.java +++ b/src/java/de/uhilger/um/web/Initialiser.java @@ -21,6 +21,7 @@ import de.uhilger.baselink.PersistenceManager; import de.uhilger.baselink.Record; import de.uhilger.um.api.UserMgr; +import de.uhilger.um.daten.User; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; @@ -127,6 +128,12 @@ if(!dbVorhanden(db, sql.getProperty(SQL_DB_VORHANDEN))) { logger.info("Datenbank ist nicht vorhanden"); int[] ergebnis = db.executeScript(getSqlSkript()); + User admin = new User(); + admin.setId("admin"); + admin.setPw("admin"); + UserMgr um = new UserMgr(); + um.setServletContext(servletContext); + um.createUser(admin); } } catch(Exception ex) { logger.log(Level.INFO, ex.getMessage(), ex); diff --git a/web/WEB-INF/create_database.sql b/web/WEB-INF/create_database.sql index a568dfb..4b58c22 100644 --- a/web/WEB-INF/create_database.sql +++ b/web/WEB-INF/create_database.sql @@ -17,6 +17,9 @@ ROLE_NAME VARCHAR(250) NOT NULL, PRIMARY KEY (USER_NAME, ROLE_NAME) ); +insert into APP.USER_ROLES (user_name, role_name) values ('admin', 'manager-gui'); +insert into APP.USER_ROLES (user_name, role_name) values ('admin', 'nutzerAdmin'); +insert into APP.USER_ROLES (user_name, role_name) values ('admin', 'sqlKonsole'); create table APP.keytable ( key_name varchar(80) not null primary key, diff --git a/web/WEB-INF/web.xml b/web/WEB-INF/web.xml index b9bd9d8..4c06470 100644 --- a/web/WEB-INF/web.xml +++ b/web/WEB-INF/web.xml @@ -43,6 +43,8 @@ <web-resource-name>nutzerAdmin</web-resource-name> <description>Nutzer-Administration</description> <url-pattern>/ui/*</url-pattern> + <url-pattern>/svc/*</url-pattern> + <url-pattern>/api/*</url-pattern> </web-resource-collection> <auth-constraint> <description>nutzerAdminAuthContraint</description> diff --git a/web/fehler.html b/web/fehler.html new file mode 100644 index 0000000..53fa66a --- /dev/null +++ b/web/fehler.html @@ -0,0 +1,10 @@ +<html> + <head> + <meta name="viewport" content="width=device-width"> + <title>Fehler</title> + </head> + <body> + <p>Hoppla!</p> + <p>Die Seite wurde nicht gefunden.</p> + </body> +</html> diff --git a/web/fehler.jsp b/web/fehler.jsp new file mode 100644 index 0000000..69ef39f --- /dev/null +++ b/web/fehler.jsp @@ -0,0 +1,26 @@ +<%@page contentType="text/html" pageEncoding="ISO-8859-1"%> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> + +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <meta name="viewport" content="width=device-width"> + <style> + body { + font-family:Arial,Helvetica,sans-serif; + font-size:10pt; + } + </style> + <title>Fehler</title> + <% + String url = request.getRequestURL().toString(); + url = url.substring(0, url.lastIndexOf("/")); + %> +</head> +<body> +<p>Hoppla! Diese Seite wurde nicht gefunden.</p> + +<p>Klicken Sie <a href="<%=url%>">hier</a> um zur Hauptseite zu gelangen.</p> +</body> +</html> diff --git a/web/ui/user.html b/web/ui/index.html similarity index 97% rename from web/ui/user.html rename to web/ui/index.html index 70e1369..03f8dc8 100644 --- a/web/ui/user.html +++ b/web/ui/index.html @@ -11,7 +11,7 @@ <div id="inhalt"> <div class="breadcrumb"> <a class="breadcrumb-item" href="/">WebBox</a> - <a class="breadcrumb-item" href="/mng/index.html">Verwaltung</a> + <a class="breadcrumb-item" href="/wbx/">Verwaltung</a> <span class="breadcrumb-item active">Benutzer</span> </div> <!-- <h1>Benutzer</h1> --> diff --git a/web/ui/stile-bootstrap.css b/web/wegkopiert/ui/stile-bootstrap.css similarity index 100% rename from web/ui/stile-bootstrap.css rename to web/wegkopiert/ui/stile-bootstrap.css diff --git a/web/ui/stile-neutral.css b/web/wegkopiert/ui/stile-neutral.css similarity index 100% rename from web/ui/stile-neutral.css rename to web/wegkopiert/ui/stile-neutral.css diff --git a/web/ui/stile-skeleton.css b/web/wegkopiert/ui/stile-skeleton.css similarity index 100% rename from web/ui/stile-skeleton.css rename to web/wegkopiert/ui/stile-skeleton.css diff --git a/web/ui/user-bootstrap.html b/web/wegkopiert/ui/user-bootstrap.html similarity index 100% rename from web/ui/user-bootstrap.html rename to web/wegkopiert/ui/user-bootstrap.html diff --git a/web/ui/user-neutral.html b/web/wegkopiert/ui/user-neutral.html similarity index 100% rename from web/ui/user-neutral.html rename to web/wegkopiert/ui/user-neutral.html diff --git a/web/ui/user-skeleton.html b/web/wegkopiert/ui/user-skeleton.html similarity index 100% rename from web/ui/user-skeleton.html rename to web/wegkopiert/ui/user-skeleton.html diff --git a/web/ui/user.html b/web/wegkopiert/ui/user.html similarity index 94% copy from web/ui/user.html copy to web/wegkopiert/ui/user.html index 70e1369..5e71f24 100644 --- a/web/ui/user.html +++ b/web/wegkopiert/ui/user.html @@ -10,8 +10,8 @@ <body> <div id="inhalt"> <div class="breadcrumb"> - <a class="breadcrumb-item" href="/">WebBox</a> - <a class="breadcrumb-item" href="/mng/index.html">Verwaltung</a> + <a class="breadcrumb-item" href="/wbx/">WebBox</a> + <a class="breadcrumb-item" href="/wbx/mng/index.html">Verwaltung</a> <span class="breadcrumb-item active">Benutzer</span> </div> <!-- <h1>Benutzer</h1> --> -- Gitblit v1.9.3