<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="util"/>
<classpathentry kind="src" path="tests"/>
- <classpathentry excluding="org/cacert/gigi/locatisation/|org/cacert/gigi/localisation/" kind="src" path="util-testing"/>
+ <classpathentry excluding="club/wpia/gigi/locatisation/|club/wpia/gigi/localisation/" kind="src" path="util-testing"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/MySQL"/>
/work
static.tar.gz
-/src/org/cacert/gigi/util/effective_tld_names.dat
+/src/club/wpia/gigi/util/effective_tld_names.dat
/Gigi.MF
#testing
/testKeypair
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<project basedir="." default="develop" name="cacert-gigi" xmlns:jacoco="antlib:org.jacoco.ant">
+<project basedir="." default="develop" name="gigi" xmlns:jacoco="antlib:org.jacoco.ant">
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
<classpath path="/usr/share/java/jacocoant.jar" />
</taskdef>
<property environment="env" />
- <property name="PACKAGE" value="cacert-gigi" />
+ <property name="PACKAGE" value="gigi" />
<property name="junit.output.dir" value="junit" />
<property name="debuglevel" value="source,lines,vars" />
<property name="target" value="1.8" />
<pathelement location="${juintexec}/junit4.jar" />
<pathelement location="${juintexec}/hamcrest-core.jar" />
</path>
- <path id="cacert-gigi.classpath">
+ <path id="gigi.classpath">
<pathelement location="bin" />
<pathelement location="binutil" />
<pathelement location="${sqlconnector}" />
</path>
- <path id="cacert-gigi.test.classpath">
+ <path id="gigi.test.classpath">
<pathelement location="bintest" />
<pathelement location="bin" />
<pathelement location="binutil" />
<path refid="JUnit 4.libraryclasspath" />
<pathelement location="${sqlconnector}" />
</path>
- <path id="cacert-gigi.test.classpath.jdt">
+ <path id="gigi.test.classpath.jdt">
<pathelement location="${jdt}" />
</path>
<target name="init">
<arg line="HEAD"/>
</exec>
<manifest file="Gigi.MF">
- <attribute name="Main-Class" value="org.cacert.gigi.Launcher" />
+ <attribute name="Main-Class" value="club.wpia.gigi.Launcher" />
<attribute name="Implementation-Version" value="${git-version}" />
</manifest>
<echo message="${ant.project.name}: ${ant.file}" />
<src path="lib/scrypt" />
<src path="lib/json" />
<src path="src" />
- <classpath refid="cacert-gigi.classpath" />
+ <classpath refid="gigi.classpath" />
</javac>
<javac encoding="UTF-8" debug="true" debuglevel="${debuglevel}" destdir="binutil"
includeantruntime="false" source="${source}" target="${target}">
<compilerarg value="-XDignore.symbol.file"/>
<src path="util" />
- <classpath refid="cacert-gigi.classpath" />
+ <classpath refid="gigi.classpath" />
</javac>
</target>
<target depends="init, build-project" name="build-testing">
includeantruntime="false" source="${source}" target="${target}">
<compilerarg value="-XDignore.symbol.file"/>
<src path="util-testing" />
- <exclude name="org/cacert/gigi/localisation/**"/>
- <classpath refid="cacert-gigi.classpath" />
+ <exclude name="club/wpia/gigi/localisation/**"/>
+ <classpath refid="gigi.classpath" />
</javac>
</target>
<target depends="init, build-project" name="build-testing-l10n">
includeantruntime="false" source="${source}" target="${target}">
<compilerarg value="-XDignore.symbol.file"/>
<src path="util-testing" />
- <include name="org/cacert/gigi/localisation/**"/>
- <classpath refid="cacert-gigi.classpath" />
- <classpath refid="cacert-gigi.test.classpath.jdt" />
+ <include name="club/wpia/gigi/localisation/**"/>
+ <classpath refid="gigi.classpath" />
+ <classpath refid="gigi.test.classpath.jdt" />
</javac>
- <java classname="org.cacert.gigi.localisation.TranslationCollector" failonerror="true">
- <arg value="util-testing/org/cacert/gigi/localisation/conf.txt"/>
+ <java classname="club.wpia.gigi.localisation.TranslationCollector" failonerror="true">
+ <arg value="util-testing/club/wpia/gigi/localisation/conf.txt"/>
<arg value="."/>
<arg value="messages.po"/>
- <classpath refid="cacert-gigi.test.classpath" />
- <classpath refid="cacert-gigi.test.classpath.jdt" />
+ <classpath refid="gigi.test.classpath" />
+ <classpath refid="gigi.test.classpath.jdt" />
</java>
</target>
<target depends="test,native" name="bundle">
<zip destfile="gigi-linux_amd64.zip" basedir="."
- includes="gigi.jar,native/*.so,src/org/cacert/gigi/database/tableStructure.sql,static/**,templates/**" />
+ includes="gigi.jar,native/*.so,src/club/wpia/gigi/database/tableStructure.sql,static/**,templates/**" />
</target>
<target name="static-bundle">
<mkdir dir="work"/>
<move file="work/static/static/images/cacert4-test.png" tofile="work/static/static/images/cacert4.png"/>
<delete file="work/static/static/image/cacert4-test.png"/>
<tar destfile="static.tar.gz" compression="gzip" basedir="work"
- includes="../src/org/cacert/gigi/database/tableStructure.sql,**,templates/**" />
+ includes="../src/club/wpia/gigi/database/tableStructure.sql,**,templates/**" />
</target>
<target name="static-bundle-release">
</copy>
<delete file="work/static/static/image/cacert4-test.png"/>
<tar destfile="static.tar.gz" compression="gzip" basedir="work"
- includes="../src/org/cacert/gigi/database/tableStructure.sql,**,templates/**" />
+ includes="../src/club/wpia/gigi/database/tableStructure.sql,**,templates/**" />
</target>
<target name="develop" depends="bundle,static-bundle" />
includeantruntime="false" source="${source}" target="${target}">
<compilerarg value="-XDignore.symbol.file"/>
<src path="tests" />
- <classpath refid="cacert-gigi.test.classpath" />
+ <classpath refid="gigi.test.classpath" />
</javac>
- <concat destfile="bintest/org/cacert/gigi/util/effective_tld_names.dat">
- <path path="bin/org/cacert/gigi/util/effective_tld_names.dat"/>
+ <concat destfile="bintest/club/wpia/gigi/util/effective_tld_names.dat">
+ <path path="bin/club/wpia/gigi/util/effective_tld_names.dat"/>
<path path="publicSuffixFooter.dat"/>
</concat>
</target>
<available file="locale/de.xml" property="locale.present" />
</target>
<target name="FetchLocales" depends="check-locale" unless="locale.present">
- <java classname="org.cacert.gigi.util.FetchLocales" failonerror="true"
+ <java classname="club.wpia.gigi.util.FetchLocales" failonerror="true"
fork="yes">
- <classpath refid="cacert-gigi.classpath" />
+ <classpath refid="gigi.classpath" />
<arg value="${localePath}"/>
</java>
</target>
</target>
<target name="reset-db" depends="build-project">
<copy file="config/test.properties" tofile="config/gigi.properties"/>
- <java classname="org.cacert.gigi.util.DatabaseManager">
+ <java classname="club.wpia.gigi.util.DatabaseManager">
<arg value="--test"/>
- <classpath refid="cacert-gigi.test.classpath" />
+ <classpath refid="gigi.test.classpath" />
</java>
</target>
<target name="test" depends="build-project-test,FetchLocales,pack-testing,pack,reset-db">
<exclude name="**/com/lambdaworks/crypto/test/CryptoTestUtil.java"/>
</fileset>
</batchtest>
- <classpath refid="cacert-gigi.test.classpath" />
+ <classpath refid="gigi.test.classpath" />
</junit>
</target>
<target name="junitreport">
<file file="merged.exec" />
</executiondata>
- <structure name="CAcert gigi">
+ <structure name="Gigi">
<group name="Server">
<classfiles>
<fileset dir="bin">
- <include name="org/cacert/gigi/**"/>
+ <include name="club/wpia/gigi/**"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="src">
- <include name="org/cacert/gigi/**"/>
+ <include name="club/wpia/gigi/**"/>
</fileset>
</sourcefiles>
</group>
<group name="Testcases">
<classfiles>
<fileset dir="bintest">
- <include name="org/cacert/gigi/**"/>
+ <include name="club/wpia/gigi/**"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="tests">
- <include name="org/cacert/gigi/**"/>
+ <include name="club/wpia/gigi/**"/>
</fileset>
</sourcefiles>
</group>
<copy file="natives/libsetuid.so" todir="${env.DESTDIR}/usr/lib/jni"/>
</target>
<target name="install" depends="install-common">
- <mkdir dir="${env.DESTDIR}/usr/share/cacert-gigi/static" />
- <copy todir="${env.DESTDIR}/usr/share/cacert-gigi/static">
+ <mkdir dir="${env.DESTDIR}/usr/share/wpia-gigi/static" />
+ <copy todir="${env.DESTDIR}/usr/share/wpia-gigi/static">
<fileset dir="static" />
</copy>
- <delete file="${env.DESTDIR}/usr/share/cacert-gigi/static/static/images/cacert4-test.png" />
+ <delete file="${env.DESTDIR}/usr/share/wpia-gigi/static/static/images/cacert4-test.png" />
<copy file="gigi.jar" tofile="${env.DESTDIR}/usr/share/java/gigi.jar"/>
</target>
<target name="install-testing" depends="install-common">
- <mkdir dir="${env.DESTDIR}/usr/share/cacert-gigi/static" />
- <copy todir="${env.DESTDIR}/usr/share/cacert-gigi/static">
+ <mkdir dir="${env.DESTDIR}/usr/share/wpia-gigi/static" />
+ <copy todir="${env.DESTDIR}/usr/share/wpia-gigi/static">
<fileset dir="static" />
</copy>
- <move file="${env.DESTDIR}/usr/share/cacert-gigi/static/static/images/cacert4-test.png" tofile="${env.DESTDIR}/usr/share/cacert-gigi/static/static/images/cacert4.png" />
- <delete file="${env.DESTDIR}/usr/share/cacert-gigi/static/static/images/cacert4-test.png" />
+ <move file="${env.DESTDIR}/usr/share/wpia-gigi/static/static/images/cacert4-test.png" tofile="${env.DESTDIR}/usr/share/wpia-gigi/static/static/images/cacert4.png" />
+ <delete file="${env.DESTDIR}/usr/share/wpia-gigi/static/static/images/cacert4-test.png" />
<copy file="gigi-testing.jar" tofile="${env.DESTDIR}/usr/share/java/gigi.jar"/>
</target>
<chmod file="${env.DESTDIR}/usr/bin/gigi" perm="+x"/>
<mkdir dir="${env.DESTDIR}/usr/share/dbconfig-common/data/${PACKAGE}/install/"/>
- <copy file="src/org/cacert/gigi/database/tableStructure.sql" tofile="${env.DESTDIR}/usr/share/dbconfig-common/data/${PACKAGE}/install/mysql.sql"/>
+ <copy file="src/club/wpia/gigi/database/tableStructure.sql" tofile="${env.DESTDIR}/usr/share/dbconfig-common/data/${PACKAGE}/install/mysql.sql"/>
- <mkdir dir="${env.DESTDIR}/var/lib/cacert-gigi/doc"/>
+ <mkdir dir="${env.DESTDIR}/var/lib/wpia-gigi/doc"/>
<exec executable="ln">
<arg value="-s"/>
<arg value="/usr/share/dbconfig-common/data/${PACKAGE}/install/mysql.sql"/>
- <arg value="${env.DESTDIR}/var/lib/cacert-gigi/doc/tableStructure.sql"/>
+ <arg value="${env.DESTDIR}/var/lib/wpia-gigi/doc/tableStructure.sql"/>
</exec>
- <mkdir dir="${env.DESTDIR}/var/lib/cacert-gigi/natives"/>
- <delete failonerror="false" file="${env.DESTDIR}/var/lib/cacert-gigi/static"/>
+ <mkdir dir="${env.DESTDIR}/var/lib/wpia-gigi/natives"/>
+ <delete failonerror="false" file="${env.DESTDIR}/var/gigigigi/static"/>
<exec executable="ln">
<arg value="-s"/>
- <arg value="/usr/share/cacert-gigi/static"/>
- <arg value="${env.DESTDIR}/var/lib/cacert-gigi/static"/>
+ <arg value="/usr/share/wpia-gigi/static"/>
+ <arg value="${env.DESTDIR}/var/lib/wpia-gigi/static"/>
</exec>
<exec executable="ln">
<arg value="-s"/>
<arg value="/usr/lib/jni/libsetuid.so"/>
- <arg value="${env.DESTDIR}/var/lib/cacert-gigi/natives/libsetuid.so"/>
+ <arg value="${env.DESTDIR}/var/lib/wpia-gigi/natives/libsetuid.so"/>
</exec>
- <mkdir dir="${env.DESTDIR}/etc/cacert/gigi"/>
+ <mkdir dir="${env.DESTDIR}/etc/wpia/gigi"/>
<!--<copy todir="${env.DESTDIR}/DEBIAN">
<fileset dir="debian">
</fileset>
</copy>-->
</target>
<target name="update-effective-tlds">
- <mkdir dir="bin/org/cacert/gigi/util"/>
- <exec executable="wget" dir="bin/org/cacert/gigi/util">
+ <mkdir dir="bin/club/wpia/gigi/util"/>
+ <exec executable="wget" dir="bin/club/wpia/gigi/util">
<arg value="-N"/>
<arg value="-q"/>
<arg value="https://publicsuffix.org/list/effective_tld_names.dat"/>
host=127.0.0.1
-name.static=static.cacert.local
-name.secure=secure.cacert.local
-name.www=www.cacert.local
-name.api=api.cacert.local
+name.static=static.wpia.local
+name.secure=secure.wpia.local
+name.www=www.wpia.local
+name.api=api.wpia.local
https.port=443
http.port=80
-#emailProvider=org.cacert.gigi.email.Sendmail
-emailProvider=org.cacert.gigi.email.CommandlineEmailProvider
+#emailProvider=club.wpia.gigi.email.Sendmail
+emailProvider=club.wpia.gigi.email.CommandlineEmailProvider
sql.driver=org.postgresql.Driver
#sql.driver=com.mysql.jdbc.Driver
sql.url=jdbc:postgresql://localhost/cacert
*.debhelper
*.substvars
*.log
-cacert-gigi-setuid
+wpia-gigi-setuid
files
-cacert-gigi
+wpia-gigi
-cacert-gigi (0.1) unstable; urgency=low
+wpia-gigi (0.1) unstable; urgency=low
* Initial Release
- -- CAcert Software Team <cacert-devel@cacert.org> Thu, 25 Sep 2014 03:19:20 +0200
+ -- WPIA Software Team <software@wpia.club> Thu, 25 Sep 2014 03:19:20 +0200
-Source: cacert-gigi
+Source: wpia-gigi
Section: java
Priority: optional
-Maintainer: unknown <software@cacert.org>
+Maintainer: unknown <software@wpia.club>
Build-Depends: debhelper (>= 8.0.0), dh-systemd, java7-sdk-headless
Standards-Version: 3.9.4
-Homepage: http://cacert.org
-#Vcs-Git: git://git.debian.org/collab-maint/cacert-gigi.git
-#Vcs-Browser: http://git.debian.org/?p=collab-maint/cacert-gigi.git;a=summary
+Homepage: https://wpia.club
+#Vcs-Git: git://git.debian.org/collab-maint/gigi.git
+#Vcs-Browser: http://git.debian.org/?p=collab-maint/gigi.git;a=summary
-Package: cacert-gigi
+Package: wpia-gigi
Architecture: all
-Depends: java7-runtime-headless, cacert-gigi-setuid, libpostgresql-jdbc-java, ${shlibs:Depends}, ${misc:Depends}
-Conflicts: cacert-gigi-testing
-Description: CAcert Web-DB software.
+Depends: java7-runtime-headless, wpia-gigi-setuid, libpostgresql-jdbc-java, ${shlibs:Depends}, ${misc:Depends}
+Conflicts: wpia-gigi-testing
+Description: WPIA Web-DB software.
This program is used to manage accounts and certificates.
-Package: cacert-gigi-testing
+Package: wpia-gigi-testing
Architecture: all
-Depends: java7-runtime-headless, cacert-gigi-setuid, libpostgresql-jdbc-java, ${shlibs:Depends}, ${misc:Depends}
-Conflicts: cacert-gigi
-Description: CAcert Web-DB software testing version.
+Depends: java7-runtime-headless, wpia-gigi-setuid, libpostgresql-jdbc-java, ${shlibs:Depends}, ${misc:Depends}
+Conflicts: wpia-gigi
+Description: WPIA Web-DB software testing version.
This program is the release to the testing server.
-Package: cacert-gigi-setuid
+Package: wpia-gigi-setuid
Architecture: any
Depends: java7-runtime-headless, ${shlibs:Depends}, ${misc:Depends}
-Description: CAcert Web-DB software's setuid native library.
+Description: WPIA Web-DB software's setuid native library.
It is used to drop privilleges after allocating ports.
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: gigi
-Source: <https://github.com/CAcertOrg/cacert-gigi>
+Source: <https://code.wpia.club>
Files: *
-Copyright: 2014 CAcert Software Team <cacert-devel@cacert.org>
+Copyright: 2014 WPIA Software Team <software@wpia.club>
License: GPL-2.0
Files: debian/*
-Copyright: 2014 CAcert Software Team <cacert-devel@cacert.org>
+Copyright: 2014 WPIA Software Team <software@wpia.club>
License: GPL-2.0
-Files: src/org/cacert/gigi/output/template
-Copyright: 2015 CAcert Software Team <cacert-devel@cacert.org>
+Files: src/club/wpia/gigi/output/template
+Copyright: 2015 WPIA Software Team <software@wpia.club>
License: GPL-2.0 or BSD
-Files: src/org/cacert/gigi/localisation
-Copyright: 2015 CAcert Software Team <cacert-devel@cacert.org>
+Files: src/club/wpia/gigi/localisation
+Copyright: 2015 WPIA Software Team <software@wpia.club>
License: GPL-2.0 or BSD
-Files: src/org/cacert/gigi/database
-Copyright: 2015 CAcert Software Team <cacert-devel@cacert.org>
+Files: src/club/wpia/gigi/database
+Copyright: 2015 WPIA Software Team <software@wpia.club>
License: GPL-2.0 or BSD
License: BSD
- Copyright (c) 2015, CAcert
+ Copyright (c) 2015, WPIA
All rights reserved.
.
Redistribution and use in source and binary forms, with or without
PartOf=gigi-proxy.socket
[Service]
-ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar org.cacert.gigi.Launcher /etc/cacert/gigi/conf.tar
+ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar club.wpia.gigi.Launcher /etc/wpia/gigi/conf.tar
StandardInput=socket
StandardOutput=journal
StandardError=journal
-WorkingDirectory=/var/lib/cacert-gigi
+WorkingDirectory=/var/lib/wpia-gigi
User=gigi
PrivateTmp=yes
PrivateDevices=yes
Description=Gigi simple signer for ET
[Service]
-ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar org.cacert.gigi.util.SimpleSigner
-WorkingDirectory=/var/lib/cacert-gigi
+ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar club.wpia.gigi.util.SimpleSigner
+WorkingDirectory=/var/lib/wpia-gigi
User=gigi
PrivateTmp=yes
PrivateDevices=yes
Conflicts=gigi-proxy.service
[Service]
-ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar org.cacert.gigi.Launcher /etc/cacert/gigi/conf.tar
+ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar club.wpia.gigi.Launcher /etc/wpia/gigi/conf.tar
CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_SETUID CAP_SETGID
-WorkingDirectory=/var/lib/cacert-gigi
+WorkingDirectory=/var/lib/wpia-gigi
PrivateTmp=yes
PrivateDevices=yes
ProtectSystem=full
.\" Hey, EMACS: -*- nroff -*-
-.\" (C) Copyright 2014 CAcert Software Team <software@cacert.org>,
+.\" (C) Copyright 2014-2017 WPIA Software Team <software@wpia.club>,
.\"
-.TH CACERT-GIGI 1 "September 25, 2014"
+.TH WPIA-GIGI 1 "September 25, 2014"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
-cacert-gigi \- a starter for the CAcert-gigi system
+gigi \- a starter for the WPIA-gigi system
.SH SYNOPSIS
-.B cacert-gigi
+.B gigi
.RI {start|signer|reset-database|fetch-locales}
.SH DESCRIPTION
-.B cacert-gigi
-is the starter for the CAcert-gigi system.
+.B gigi
+is the starter for the WPIA-gigi system.
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
Run the usual webdb (not forking) with opening jdwp on port 8000. You will need to pipe the config into this program.
.TP
.B fetch-locales
-Fetch all Translations from http://translations.cacert.org/
+Fetch all Translations
.TP
.B reset-database
Delete the whole database contents, resetting it to default.
Run the usual webdb (not forking). You will need to pipe the config into this program.
.TP
.B start-daemon
-Run the usual webdb (forking). You will not need to pipe the config into this program. It reads the config from /etc/cacert/gigi/conf.tar
+Run the usual webdb (forking). You will not need to pipe the config into this program. It reads the config from /etc/wpia/gigi/conf.tar
echo i dont clean
override_dh_installinit:
- dh_installinit --name=cacert-gigi
- dh_installinit --name=cacert-gigi-signer
+ dh_installinit --name=wpia-gigi
+ dh_installinit --name=wpia-gigi-signer
override_dh_auto_build: build
override_dh_auto_install:
- DESTDIR=debian/cacert-gigi ant install
- DESTDIR=debian/cacert-gigi-testing ant install-testing
- DESTDIR=debian/cacert-gigi-setuid ant install-native
+ DESTDIR=debian/wpia-gigi ant install
+ DESTDIR=debian/wpia-gigi-testing ant install-testing
+ DESTDIR=debian/wpia-gigi-setuid ant install-native
#!/bin/sh
-# postinst script for cacert-gigi
+# postinst script for wpia-gigi
#
# see: dh_installdeb(1)
configure)
if [ -f /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
- db_get cacert-gigi-testing/fetch-locales-command
+ db_get wpia-gigi-testing/fetch-locales-command
$RET
else
gigi fetch-locales
-Template: cacert-gigi-testing/fetch-locales-command
+Template: wpia-gigi-testing/fetch-locales-command
Type: string
Default: gigi fetch-locales
Description: The command to fetch locales with after installation is complete
#!/bin/sh
-# postinst script for cacert-gigi
+# postinst script for wpia-gigi
#
# see: dh_installdeb(1)
configure)
if [ -f /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
- db_get cacert-gigi/fetch-locales-command
+ db_get wpia-gigi/fetch-locales-command
$RET
else
gigi fetch-locales
-Template: cacert-gigi/fetch-locales-command
+Template: wpia-gigi/fetch-locales-command
Type: string
Default: gigi fetch-locales
Description: The command to fetch locales with after installation is complete
Before you start using you might want to:
-- use cacert-nre to generate a roots structure
+- use wpia-nre to generate a roots structure
- extract the gigi-*.tar.gz file into "config"
- execute "generateTruststore.sh" there
- extract the signer-server-*.tar.gz into "signer"
-- download locales (util/ org.cacert.gigi.util.FetchLocales)
+- download locales (util/ club.wpia.gigi.util.FetchLocales)
- write your sql connection properties: config/gigi.properties.template -> config/gigi.properties
- install "hosts" entries for the hosts you entered in "gigi.properties"
(be aware if you change the default ones you need to change the CN given in the certificates)
#!/bin/sh
-: ${GIGI_CONF_DIR:=/etc/cacert/gigi}
+: ${GIGI_CONF_DIR:=/etc/wpia/gigi}
[ -r "$GIGI_CONF_DIR/launcher.conf" ] && . "$GIGI_CONF_DIR/launcher.conf"
: \
${JDBC_DRIVER:=/usr/share/java/postgresql-jdbc4.jar} \
${GIGI_EXEC:=/usr/share/java/gigi.jar} \
- ${GIGI_DATA_DIR:=/var/lib/cacert-gigi}
+ ${GIGI_DATA_DIR:=/var/lib/wpia-gigi}
die() {
if [ $# -ge 1 ]; then
java_opts="$1"
shift
fi
- exec java $java_opts -cp "$JDBC_DRIVER:$GIGI_EXEC" org.cacert.gigi.$class "$@"
+ exec java $java_opts -cp "$JDBC_DRIVER:$GIGI_EXEC" club.wpia.gigi.$class "$@"
}
command="$1"
debug) runGigiClass Launcher "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000" ;;
start-daemon)
exec 3</etc/cacert/gigi/conf.tar || die 'open config'
- exec 4>>/var/log/cacert-gigi.log || die 'open log'
+ exec 4>>/var/log/wpia-gigi.log || die 'open log'
runGigiClass Launcher <&3 >&4 2>&1 &
- echo $! > /var/run/cacert-gigi.pid
+ echo $! > /var/run/wpia-gigi.pid
;;
signer) runGigiClass util.SimpleSigner ;;
reset-database) runGigiClass util.DatabaseManager ;;
all: libsetuid.so
-org_cacert_gigi_natives_SetUID.h: ../src/org/cacert/gigi/natives/SetUID.java
- $(JAVAH) -classpath ../bin/ -jni org.cacert.gigi.natives.SetUID
+club_wpia_gigi_natives_SetUID.h: ../src/club/wpia/gigi/natives/SetUID.java
+ $(JAVAH) -classpath ../bin/ -jni club.wpia.gigi.natives.SetUID
-libsetuid.so: org_cacert_gigi_natives_SetUID.c org_cacert_gigi_natives_SetUID.h
+libsetuid.so: club_wpia_gigi_natives_SetUID.c club_wpia_gigi_natives_SetUID.h
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $<
clean:
#include <unistd.h>
-#ifndef _Included_org_cacert_natives_SetUID
-#define _Included_org_cacert_natives_SetUID
+#ifndef _Included_club_wpia_natives_SetUID
+#define _Included_club_wpia_natives_SetUID
#ifdef __cplusplus
extern "C" {
#endif
static jobject getStatus(JNIEnv *env, int successCode, const char * message) {
jstring message_str = (*env)->NewStringUTF(env, message);
jboolean success = successCode;
- jclass cls = (*env)->FindClass(env, "Lorg/cacert/gigi/natives/SetUID$Status;");
+ jclass cls = (*env)->FindClass(env, "Lclub/wpia/gigi/natives/SetUID$Status;");
jmethodID constructor = (*env)->GetMethodID(env, cls, "<init>", "(ZLjava/lang/String;)V");
return (*env)->NewObject(env, cls, constructor, success, message_str);
}
-JNIEXPORT jobject JNICALL Java_org_cacert_gigi_natives_SetUID_setUid
+JNIEXPORT jobject JNICALL Java_club_wpia_gigi_natives_SetUID_setUid
(JNIEnv *env, jobject obj, jint uid_, jint gid_) {
/* We don't need the reference for the object/class we are working on */
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.DatabaseConnection.Link;
-import org.cacert.gigi.dbObjects.CACertificate;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.DomainPingConfiguration;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.Menu;
-import org.cacert.gigi.output.MenuCollector;
-import org.cacert.gigi.output.PageMenuItem;
-import org.cacert.gigi.output.SimpleMenuItem;
-import org.cacert.gigi.output.SimpleUntranslatedMenuItem;
-import org.cacert.gigi.output.template.Form.CSRFException;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.AboutPage;
-import org.cacert.gigi.pages.HandlesMixedRequest;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.LogoutPage;
-import org.cacert.gigi.pages.MainPage;
-import org.cacert.gigi.pages.OneFormPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.pages.PasswordResetPage;
-import org.cacert.gigi.pages.RootCertPage;
-import org.cacert.gigi.pages.StaticPage;
-import org.cacert.gigi.pages.TestSecure;
-import org.cacert.gigi.pages.Verify;
-import org.cacert.gigi.pages.account.ChangePasswordPage;
-import org.cacert.gigi.pages.account.FindAgentAccess;
-import org.cacert.gigi.pages.account.History;
-import org.cacert.gigi.pages.account.MyDetails;
-import org.cacert.gigi.pages.account.UserTrainings;
-import org.cacert.gigi.pages.account.certs.CertificateAdd;
-import org.cacert.gigi.pages.account.certs.Certificates;
-import org.cacert.gigi.pages.account.domain.DomainOverview;
-import org.cacert.gigi.pages.account.domain.EditDomain;
-import org.cacert.gigi.pages.account.mail.MailOverview;
-import org.cacert.gigi.pages.admin.TTPAdminPage;
-import org.cacert.gigi.pages.admin.support.FindCertPage;
-import org.cacert.gigi.pages.admin.support.FindUserByDomainPage;
-import org.cacert.gigi.pages.admin.support.FindUserByEmailPage;
-import org.cacert.gigi.pages.admin.support.SupportEnterTicketPage;
-import org.cacert.gigi.pages.admin.support.SupportUserDetailsPage;
-import org.cacert.gigi.pages.error.AccessDenied;
-import org.cacert.gigi.pages.error.PageNotFound;
-import org.cacert.gigi.pages.main.RegisterPage;
-import org.cacert.gigi.pages.orga.CreateOrgPage;
-import org.cacert.gigi.pages.orga.ViewOrgPage;
-import org.cacert.gigi.pages.statistics.StatisticsRoles;
-import org.cacert.gigi.pages.wot.AssurePage;
-import org.cacert.gigi.pages.wot.Points;
-import org.cacert.gigi.pages.wot.RequestTTPPage;
-import org.cacert.gigi.ping.PingerDaemon;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.DomainAssessment;
-import org.cacert.gigi.util.PasswordHash;
-import org.cacert.gigi.util.ServerConstants;
-import org.cacert.gigi.util.TimeConditions;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.DatabaseConnection.Link;
+import club.wpia.gigi.dbObjects.CACertificate;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.DomainPingConfiguration;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.Menu;
+import club.wpia.gigi.output.MenuCollector;
+import club.wpia.gigi.output.PageMenuItem;
+import club.wpia.gigi.output.SimpleMenuItem;
+import club.wpia.gigi.output.SimpleUntranslatedMenuItem;
+import club.wpia.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.AboutPage;
+import club.wpia.gigi.pages.HandlesMixedRequest;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.LogoutPage;
+import club.wpia.gigi.pages.MainPage;
+import club.wpia.gigi.pages.OneFormPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.pages.PasswordResetPage;
+import club.wpia.gigi.pages.RootCertPage;
+import club.wpia.gigi.pages.StaticPage;
+import club.wpia.gigi.pages.TestSecure;
+import club.wpia.gigi.pages.Verify;
+import club.wpia.gigi.pages.account.ChangePasswordPage;
+import club.wpia.gigi.pages.account.FindAgentAccess;
+import club.wpia.gigi.pages.account.History;
+import club.wpia.gigi.pages.account.MyDetails;
+import club.wpia.gigi.pages.account.UserTrainings;
+import club.wpia.gigi.pages.account.certs.CertificateAdd;
+import club.wpia.gigi.pages.account.certs.Certificates;
+import club.wpia.gigi.pages.account.domain.DomainOverview;
+import club.wpia.gigi.pages.account.domain.EditDomain;
+import club.wpia.gigi.pages.account.mail.MailOverview;
+import club.wpia.gigi.pages.admin.TTPAdminPage;
+import club.wpia.gigi.pages.admin.support.FindCertPage;
+import club.wpia.gigi.pages.admin.support.FindUserByDomainPage;
+import club.wpia.gigi.pages.admin.support.FindUserByEmailPage;
+import club.wpia.gigi.pages.admin.support.SupportEnterTicketPage;
+import club.wpia.gigi.pages.admin.support.SupportUserDetailsPage;
+import club.wpia.gigi.pages.error.AccessDenied;
+import club.wpia.gigi.pages.error.PageNotFound;
+import club.wpia.gigi.pages.main.RegisterPage;
+import club.wpia.gigi.pages.orga.CreateOrgPage;
+import club.wpia.gigi.pages.orga.ViewOrgPage;
+import club.wpia.gigi.pages.statistics.StatisticsRoles;
+import club.wpia.gigi.pages.wot.AssurePage;
+import club.wpia.gigi.pages.wot.Points;
+import club.wpia.gigi.pages.wot.RequestTTPPage;
+import club.wpia.gigi.ping.PingerDaemon;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.DomainAssessment;
+import club.wpia.gigi.util.PasswordHash;
+import club.wpia.gigi.util.ServerConstants;
+import club.wpia.gigi.util.TimeConditions;
public final class Gigi extends HttpServlet {
if (testing) {
try {
- Class<?> manager = Class.forName("org.cacert.gigi.pages.Manager");
+ Class<?> manager = Class.forName("club.wpia.gigi.pages.Manager");
Page p = (Page) manager.getMethod("getInstance").invoke(null);
String pa = (String) manager.getField("PATH").get(null);
putPage(pa + "/*", p, "Gigi test server");
public static final String LOGGEDIN = "loggedin";
- public static final String CERT_SERIAL = "org.cacert.gigi.serial";
+ public static final String CERT_SERIAL = "club.wpia.gigi.serial";
- public static final String CERT_ISSUER = "org.cacert.gigi.issuer";
+ public static final String CERT_ISSUER = "club.wpia.gigi.issuer";
public static final String AUTH_CONTEXT = "auth";
- public static final String LOGIN_METHOD = "org.cacert.gigi.loginMethod";
+ public static final String LOGIN_METHOD = "club.wpia.gigi.loginMethod";
private static final long serialVersionUID = -6386785421902852904L;
private static Gigi instance;
- private static final Template baseTemplate = new Template(Gigi.class.getResource("Gigi.templ"));;
+ private static final Template baseTemplate = new Template(Gigi.class.getResource("Gigi.templ"));
private PingerDaemon pinger;
csp.append(";script-src https://" + ServerConstants.getStaticHostNamePortSecure());
csp.append(";style-src https://" + ServerConstants.getStaticHostNamePortSecure());
csp.append(";form-action https://" + ServerConstants.getSecureHostNamePortSecure() + " https://" + ServerConstants.getWwwHostNamePortSecure());
- // csp.append(";report-url https://api.cacert.org/security/csp/report");
+ // csp.append(";report-url https://api.wpia.club/security/csp/report");
return csp.toString();
}
csp.append(";script-src http://" + ServerConstants.getStaticHostNamePort());
csp.append(";style-src http://" + ServerConstants.getStaticHostNamePort());
csp.append(";form-action https://" + ServerConstants.getSecureHostNamePortSecure() + " https://" + ServerConstants.getWwwHostNamePort());
- // csp.append(";report-url http://api.cacert.org/security/csp/report");
+ // csp.append(";report-url http://api.wpia.club/security/csp/report");
return csp.toString();
}
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.LinkedList;
import java.util.Locale;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.TranslateCommand;
public class GigiApiException extends Exception {
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
-import java.io.InputStream;
import java.io.IOException;
+import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.security.GeneralSecurityException;
import javax.net.ssl.SSLSession;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.api.GigiAPI;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.natives.SetUID;
-import org.cacert.gigi.util.CipherInfo;
-import org.cacert.gigi.util.PEM;
-import org.cacert.gigi.util.ServerConstants;
import org.eclipse.jetty.http.HttpFields;
import org.eclipse.jetty.http.HttpHeader;
import org.eclipse.jetty.http.HttpVersion;
import org.eclipse.jetty.util.resource.Resource;
import org.eclipse.jetty.util.ssl.SslContextFactory;
+import club.wpia.gigi.api.GigiAPI;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.natives.SetUID;
+import club.wpia.gigi.util.CipherInfo;
+import club.wpia.gigi.util.PEM;
+import club.wpia.gigi.util.ServerConstants;
+
public class Launcher {
class ExtendedForwarded implements Customizer {
-package org.cacert.gigi;
+package club.wpia.gigi;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.AuthorizationContext;
public interface PermissionCheckable {
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.IOException;
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.security.cert.X509Certificate;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.LoginPage;
public abstract class APIPoint {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.CATS;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.CATS;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.User;
public class CATSImport extends CATSRestrictedApi {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.util.ServerConstants;
public class CATSResolve extends CATSRestrictedApi {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.dbObjects.Certificate.SubjectAlternateName;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.dbObjects.Certificate.SubjectAlternateName;
+import club.wpia.gigi.util.ServerConstants;
public abstract class CATSRestrictedApi extends APIPoint {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.CertExporter;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.CertExporter;
public class CreateCertificate extends APIPoint {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
public class EmailReping extends APIPoint {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.User;
import org.json.JSONWriter;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.User;
+
public class Emails extends APIPoint {
public static final String PATH = "/account/emails";
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.pages.account.FindAgentAccess;
-import org.cacert.gigi.util.ServerConstants;
import org.json.JSONWriter;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.pages.account.FindAgentAccess;
+import club.wpia.gigi.util.ServerConstants;
+
public class FindAgent extends APIPoint {
public static final String PATH_RESOLVE = "/find-agent/resolve";
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.DatabaseConnection.Link;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.DatabaseConnection.Link;
public class GigiAPI extends HttpServlet {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
public class RevokeCertificate extends APIPoint {
-package org.cacert.gigi.crypto;
+package club.wpia.gigi.crypto;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.security.cert.X509Certificate;
import java.util.Random;
-import org.cacert.gigi.util.PEM;
-
+import club.wpia.gigi.util.PEM;
import sun.security.pkcs.ContentInfo;
import sun.security.pkcs.PKCS7;
import sun.security.pkcs.SignerInfo;
-package org.cacert.gigi.crypto;
+package club.wpia.gigi.crypto;
import java.io.IOException;
import java.security.GeneralSecurityException;
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
public interface DBEnum {
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
import java.io.IOException;
import java.io.InputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.database.SQLFileManager.ImportType;
+import club.wpia.gigi.database.SQLFileManager.ImportType;
public class DatabaseConnection {
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
import java.sql.Date;
import java.sql.PreparedStatement;
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
import java.io.Closeable;
import java.sql.Date;
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.util.Date;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.dbObjects.wrappers.DataContainer;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.dbObjects.wrappers.DataContainer;
@DataContainer
public class Assurance {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.File;
import java.io.FileInputStream;
import javax.security.auth.x500.X500Principal;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.util.ServerConstants;
public class CACertificate implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.sql.Timestamp;
import java.util.Date;
import java.util.HashMap;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.util.TimeConditions;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.util.TimeConditions;
public class CATS {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.File;
import java.io.FileInputStream;
import java.util.List;
import java.util.Map.Entry;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.util.KeyStorage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.util.KeyStorage;
public class Certificate implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.LinkedList;
import java.util.List;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
public abstract class CertificateOwner implements IdCachable, Serializable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.File;
import java.io.FileInputStream;
import java.util.Map;
import java.util.Properties;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
public class CertificateProfile implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Map;
import java.util.RandomAccess;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.template.SprintfCommand;
/**
* Represents a country containing its ISO 3166-1-Code and its English name.
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.output.template.SprintfCommand;
import java.util.Arrays;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.TranslateCommand;
+
public enum Digest {
SHA256(new SprintfCommand("Most compatible choice (see {0}documentation{1} for details)", Arrays.asList("!'<a href='//links.teracara.org/sha2-256'>", "!'</a>"))),
SHA384("Best matched with ECC P-384"),
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.util.DomainAssessment;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.util.DomainAssessment;
public class Domain implements IdCachable, Verifyable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.util.Date;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.template.SprintfCommand;
public class DomainPingConfiguration implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.sql.Timestamp;
import java.util.Date;
-import org.cacert.gigi.database.GigiResultSet;
+import club.wpia.gigi.database.GigiResultSet;
public class DomainPingExecution {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.database.DBEnum;
+import club.wpia.gigi.database.DBEnum;
public enum DomainPingType implements DBEnum {
EMAIL, DNS, HTTP, SSL;
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.util.Date;
import java.util.LinkedList;
import java.util.Locale;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.email.MailProbe;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.util.RandomToken;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.email.MailProbe;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.util.RandomToken;
public class EmailAddress implements IdCachable, Verifyable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.TranslateCommand;
public enum Group implements DBEnum {
SUPPORTER("supporter", "supporter", true, false, true), //
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
public interface IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.sql.Date;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.CertificateValiditySelector;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.CertificateValiditySelector;
public class Job implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.util.HTMLEncoder;
public class Name implements Outputable, IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.wrappers.DataContainer;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.wrappers.DataContainer;
@DataContainer
public class NamePart {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.lang.ref.WeakReference;
import java.util.HashMap;
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.ArrayList;
import java.util.List;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.wrappers.DataContainer;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.dbObjects.wrappers.DataContainer;
public class Organisation extends CertificateOwner {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.MailTemplate;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.PasswordResetPage;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.MailTemplate;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.PasswordResetPage;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.ServerConstants;
public class SupportedUser {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.Locale;
import java.util.Set;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.pages.PasswordResetPage;
-import org.cacert.gigi.util.CalendarUtil;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.Notary;
-import org.cacert.gigi.util.PasswordHash;
-import org.cacert.gigi.util.PasswordStrengthChecker;
-import org.cacert.gigi.util.TimeConditions;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.pages.PasswordResetPage;
+import club.wpia.gigi.util.CalendarUtil;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.Notary;
+import club.wpia.gigi.util.PasswordHash;
+import club.wpia.gigi.util.PasswordStrengthChecker;
+import club.wpia.gigi.util.TimeConditions;
/**
* Represents an acting, assurable, user. Synchronizing on user means: no
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.GigiApiException;
+import club.wpia.gigi.GigiApiException;
public interface Verifyable {
-package org.cacert.gigi.dbObjects.wrappers;
+package club.wpia.gigi.dbObjects.wrappers;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.BufferedReader;
import java.io.IOException;
import javax.naming.NamingException;
import javax.net.ssl.SSLSocketFactory;
-import org.cacert.gigi.crypto.SMIME;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.util.DNSUtil;
-import org.cacert.gigi.util.DomainAssessment;
-import org.cacert.gigi.util.SystemKeywords;
+import club.wpia.gigi.crypto.SMIME;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.util.DNSUtil;
+import club.wpia.gigi.util.DomainAssessment;
+import club.wpia.gigi.util.SystemKeywords;
public abstract class EmailProvider {
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.IOException;
import java.util.HashMap;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.MailTemplate;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.MailTemplate;
+import club.wpia.gigi.util.ServerConstants;
public class MailProbe {
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.Properties;
import java.util.regex.Pattern;
-import org.cacert.gigi.util.PEM;
-import org.cacert.gigi.util.ServerConstants;
-import org.cacert.gigi.util.SystemKeywords;
+import club.wpia.gigi.util.PEM;
+import club.wpia.gigi.util.ServerConstants;
+import club.wpia.gigi.util.SystemKeywords;
public class SendMail extends EmailProvider {
-package org.cacert.gigi.localisation;
+package club.wpia.gigi.localisation;
import java.io.File;
import java.io.FileInputStream;
-package org.cacert.gigi.natives;
+package club.wpia.gigi.natives;
import java.io.File;
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public abstract class ArrayIterable<T> implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Assurance;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.dbObjects.Assurance;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
public class AssurancesDisplay implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.IOException;
import java.security.GeneralSecurityException;
import java.util.Date;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.util.CalendarUtil;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.util.CalendarUtil;
public class CertificateIterable implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.sql.Date;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.util.HTMLEncoder;
public class CertificateValiditySelector implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.ServerConstants;
public class ClientCSRGenerate {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
public class CountrySelector implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.util.CalendarUtil;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.util.CalendarUtil;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.HTMLEncoder;
public class DateSelector implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Iterator;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public class GroupIterator implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.util.HTMLEncoder;
public class GroupSelector implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public class HashAlgorithms implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
-import org.cacert.gigi.PermissionCheckable;
-import org.cacert.gigi.output.template.Outputable;
+import club.wpia.gigi.PermissionCheckable;
+import club.wpia.gigi.output.template.Outputable;
/**
* Markerinterface for an {@link Outputable} speicially used in a {@link Menu}.
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Iterator;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public abstract class IterableIterable<T> implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.AuthorizationContext;
public class Menu implements IMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.AuthorizationContext;
public class MenuCollector implements IMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.NamePart;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
public class NameInput implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class PageMenuItem extends SimpleMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
public class SimpleMenuItem extends SimpleUntranslatedMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.AuthorizationContext;
public class SimpleUntranslatedMenuItem implements IMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Map;
-import org.cacert.gigi.dbObjects.CACertificate;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.dbObjects.CACertificate;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public class TrustchainIterable implements IterableDataset {
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Outputs an {@link Outputable} multiple times based on a given
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.RandomToken;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.RandomToken;
/**
* A generic HTML-form that handles CSRF-token creation.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* One ore two {@link Outputable}s that are emitted conditionally if a given
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Represents some kind of data, that may be iterated over in a template using
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.email.SendMail;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.email.SendMail;
+import club.wpia.gigi.localisation.Language;
public class MailTemplate extends Template {
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Emits a variable.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* An object that is outputable to the user normally in an HTML-page.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Generic implementation of {@link IterableDataset} that is fed by an array.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.HTMLEncoder;
public class PlainOutputable implements Outputable {
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Builds a variable scope around another {@link Outputable}, statically filling
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.HTMLEncoder;
/**
* A pattern that is to be translated before variables are inserted.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.File;
import java.io.FileInputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.EditDistance;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.EditDistance;
+import club.wpia.gigi.util.HTMLEncoder;
/**
* Represents a loaded template file.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
class TemplateBlock implements Translatable {
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.IOException;
import java.util.Set;
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.util.Collection;
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.io.Serializable;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.HTMLEncoder;
/**
* Wraps a String that needs to be translated before it is printed to the user.
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.AuthorizationContext;
public class AboutPage extends Page {
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
PrintWriter out = resp.getWriter();
HashMap<String, Object> o = new HashMap<>();
- String version = Package.getPackage("org.cacert.gigi").getImplementationVersion();
+ String version = Package.getPackage("club.wpia.gigi").getImplementationVersion();
if (version == null) {
version = "development";
}
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import javax.servlet.http.HttpServletRequest;
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
-import static org.cacert.gigi.Gigi.*;
+import static club.wpia.gigi.Gigi.*;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.main.RegisterPage;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.PasswordHash;
-import org.cacert.gigi.util.RateLimit;
-import org.cacert.gigi.util.RateLimit.RateLimitException;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.main.RegisterPage;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.PasswordHash;
+import club.wpia.gigi.util.RateLimit;
+import club.wpia.gigi.util.ServerConstants;
+import club.wpia.gigi.util.RateLimit.RateLimitException;
public class LoginPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.util.AuthorizationContext;
public class LogoutPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.output.template.Template;
public class MainPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Form;
public abstract class ManagedFormPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Form.CSRFException;
public abstract class ManagedMultiFormPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.output.template.Form;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.output.template.Form;
public class OneFormPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.net.URL;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.PermissionCheckable;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.PermissionCheckable;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.util.AuthorizationContext;
/**
* This class encapsulates a sub page of Gigi. A template residing nearby this
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.MailTemplate;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.RandomToken;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.MailTemplate;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.RandomToken;
+import club.wpia.gigi.util.ServerConstants;
public class PasswordResetPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.File;
import java.io.IOException;
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.security.KeyStore;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.util.PEM;
+import club.wpia.gigi.util.PEM;
public class RootCertPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.output.template.Template;
public class StaticPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.Verifyable;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Scope;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.Verifyable;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Scope;
+import club.wpia.gigi.output.template.SprintfCommand;
public class Verify extends Page {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
public class ChangeForm extends Form {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.ManagedFormPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.ManagedFormPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class ChangePasswordPage extends ManagedFormPage {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
public class FindAgentAccess extends Form {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.template.OutputableArrayIterable;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.output.template.OutputableArrayIterable;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class History extends Page {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.Page;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.Page;
public class MyDetails extends Page {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.ArrayIterable;
-import org.cacert.gigi.output.CountrySelector;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.output.GroupIterator;
-import org.cacert.gigi.output.GroupSelector;
-import org.cacert.gigi.output.NameInput;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.ArrayIterable;
+import club.wpia.gigi.output.CountrySelector;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.output.GroupIterator;
+import club.wpia.gigi.output.GroupSelector;
+import club.wpia.gigi.output.NameInput;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
public class MyDetailsForm extends Form {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class MyOrganisationsForm extends Form {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.template.OutputableArrayIterable;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.output.template.OutputableArrayIterable;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class UserTrainings extends Page {
-package org.cacert.gigi.pages.account.certs;
+package club.wpia.gigi.pages.account.certs;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.pages.ManagedFormPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.pages.ManagedFormPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class CertificateAdd extends ManagedFormPage {