add: Allow multiple names, name-schemes, multi-name-assurance, etc.
authorFelix Dörre <felix@dogcraft.de>
Thu, 14 Jul 2016 10:44:42 +0000 (12:44 +0200)
committerFelix Dörre <felix@dogcraft.de>
Fri, 22 Jul 2016 13:01:52 +0000 (15:01 +0200)
commit9def69bd08ea69eb27786d5b34f00e154e09e9f3
tree0ebda549fb1e48f985884498bdf8a100c6da682b
parent8d8e8c319564bab8a34a62fa8a49865cf49225cc
add: Allow multiple names, name-schemes, multi-name-assurance, etc.

This allows for multiple names based on name schemes. Changes assurances
to verify names instead of user accounts.

Change-Id: I80d694c35e017e030a0ff381b6c611ab039091b6
52 files changed:
src/org/cacert/gigi/api/FindAgent.java
src/org/cacert/gigi/database/DatabaseConnection.java
src/org/cacert/gigi/database/tableStructure.sql
src/org/cacert/gigi/database/upgrade/from_19.sql [new file with mode: 0644]
src/org/cacert/gigi/dbObjects/Assurance.java
src/org/cacert/gigi/dbObjects/Name.java
src/org/cacert/gigi/dbObjects/NamePart.java [new file with mode: 0644]
src/org/cacert/gigi/dbObjects/SupportedUser.java
src/org/cacert/gigi/dbObjects/User.java
src/org/cacert/gigi/output/ArrayIterable.java [new file with mode: 0644]
src/org/cacert/gigi/output/AssurancesDisplay.java
src/org/cacert/gigi/output/AssurancesDisplay.templ
src/org/cacert/gigi/output/NameInput.java [new file with mode: 0644]
src/org/cacert/gigi/output/NameInput.templ [new file with mode: 0644]
src/org/cacert/gigi/pages/account/MyDetails.java
src/org/cacert/gigi/pages/account/MyDetailsForm.java
src/org/cacert/gigi/pages/account/MyDetailsForm.templ
src/org/cacert/gigi/pages/account/MyDetailsFormAssured.templ
src/org/cacert/gigi/pages/account/NamesForm.templ [new file with mode: 0644]
src/org/cacert/gigi/pages/account/certs/CertificateRequest.java
src/org/cacert/gigi/pages/admin/TTPAdminForm.java
src/org/cacert/gigi/pages/admin/TTPAdminPage.java
src/org/cacert/gigi/pages/admin/support/SupportUserDetailsForm.java
src/org/cacert/gigi/pages/admin/support/SupportUserDetailsForm.templ
src/org/cacert/gigi/pages/main/Signup.java
src/org/cacert/gigi/pages/main/Signup.templ
src/org/cacert/gigi/pages/orga/AffiliationForm.java
src/org/cacert/gigi/pages/wot/AssuranceForm.java
src/org/cacert/gigi/pages/wot/AssuranceForm.templ
src/org/cacert/gigi/pages/wot/AssurePage.java
src/org/cacert/gigi/pages/wot/MyPoints.templ
src/org/cacert/gigi/util/AuthorizationContext.java
src/org/cacert/gigi/util/Notary.java
src/org/cacert/gigi/util/PasswordStrengthChecker.java
tests/org/cacert/gigi/TestName.java
tests/org/cacert/gigi/TestObjectCache.java
tests/org/cacert/gigi/TestUser.java
tests/org/cacert/gigi/api/IssueCert.java
tests/org/cacert/gigi/api/TestFindAgent.java
tests/org/cacert/gigi/dbObjects/TestAssurance.java
tests/org/cacert/gigi/dbObjects/TestAssureName.java [new file with mode: 0644]
tests/org/cacert/gigi/pages/account/TestMyDetailsEdit.java
tests/org/cacert/gigi/pages/account/TestPasswordResetExternal.java
tests/org/cacert/gigi/pages/admin/TestSEAdminNotificationMail.java
tests/org/cacert/gigi/pages/admin/TestSEAdminPageDetails.java
tests/org/cacert/gigi/pages/wot/TestAssurance.java
tests/org/cacert/gigi/testUtils/BusinessTest.java
tests/org/cacert/gigi/testUtils/ClientBusinessTest.java
tests/org/cacert/gigi/testUtils/ConfiguredTest.java
tests/org/cacert/gigi/util/TestNotary.java
tests/org/cacert/gigi/util/TestPasswordStrengthChecker.java
util-testing/org/cacert/gigi/pages/Manager.java