diff --git a/hsarback/conf/WEB-INF/web.xml b/hsarback/conf/WEB-INF/web.xml index 36b08cf..d9b1781 100644 --- a/hsarback/conf/WEB-INF/web.xml +++ b/hsarback/conf/WEB-INF/web.xml @@ -24,27 +24,11 @@ proxyServiceUrl https://@CONFIG_HOST@:@CONFIG_PORT@/hsar/backend - - - Components - user,domain,member,contact,bankaccount,emailaddress,emailalias,pac,paccomponent,hive,ipaddr,basepac,basecomponent,component,q - - - ComponentClass_user - de.hsadmin.mods.user.UnixUser - - - ComponentDescription_user - Unix User - ComponentClass_domain - de.hsadmin.mods.dom.Domain - - - ComponentDescription_domain - Domains - + Components + member,pac,user,domain,emailaddress,emailalias,mysqluser,mysqldb,postgresqluser,postgresqldb,q + ComponentClass_member de.hsadmin.mods.cust.Customer @@ -53,38 +37,6 @@ ComponentDescription_member Mitglieder - - ComponentClass_contact - de.hsadmin.mods.cust.Contact - - - ComponentDescription_contact - Kontaktdaten zu Mitgliedern - - - ComponentClass_bankaccount - de.hsadmin.mods.cust.BankAccount - - - ComponentDescription_bankaccount - Bankverbindungen - - - ComponentClass_emailaddress - de.hsadmin.mods.email.EMailAddress - - - ComponentDescription_emailaddress - e-Mail Adressen - - - ComponentClass_emailalias - de.hsadmin.mods.email.EMailAlias - - - ComponentDescription_emailalias - e-Mail Aliases - ComponentClass_pac de.hsadmin.mods.pac.Pac @@ -93,53 +45,69 @@ ComponentDescription_pac Pakete - - ComponentClass_paccomponent - de.hsadmin.mods.pac.PacComponent + + ComponentClass_user + de.hsadmin.mods.user.UnixUser - ComponentDescription_paccomponent - Optionen der Pakete + ComponentDescription_user + Benutzer und Postfaecher anlegen - ComponentClass_hive - de.hsadmin.mods.pac.Hive + ComponentClass_domain + de.hsadmin.mods.dom.Domain - ComponentDescription_hive - Hives + ComponentDescription_domain + Domains aufschalten - ComponentClass_ipaddr - de.hsadmin.mods.pac.INetAddress + ComponentClass_emailaddress + de.hsadmin.mods.email.EMailAddress - ComponentDescription_ipaddr - IP Adressen + ComponentDescription_emailaddress + E-Mail Adressen - ComponentClass_basepac - de.hsadmin.mods.pac.BasePac + ComponentClass_emailalias + de.hsadmin.mods.email.EMailAlias - ComponentDescription_basepac - bestellbare Pakete + ComponentDescription_emailalias + E-Mail Aliases - ComponentClass_basecomponent - de.hsadmin.mods.pac.BaseComponent + ComponentClass_postgresqluser + de.hsadmin.mods.db.PgSqlUser - ComponentDescription_basecomponent - Zusammenstellung bestellbarer Pakete + ComponentDescription_postgresqluser + PostgreSQL DB-Administrator - ComponentClass_component - de.hsadmin.mods.pac.Component + ComponentClass_postgresqldb + de.hsadmin.mods.db.PgSqlDatabase - ComponentDescription_component - bestellbare Optionen + ComponentDescription_postgresqldb + PostgreSQL Datenbank + + + ComponentClass_mysqluser + de.hsadmin.mods.db.MySqlUser + + + ComponentDescription_mysqluser + MySQL DB-Administrator + + + ComponentClass_mysqldb + de.hsadmin.mods.db.MySqlDatabase + + + ComponentDescription_mysqldb + MySQL Datenbank ComponentClass_q @@ -147,7 +115,7 @@ ComponentDescription_q - offene Aktionen + Offene Aktionen 1 @@ -219,6 +187,30 @@ Container Shareable + + jms/hsadminSystem-h06 + javax.jms.Queue + Container + Shareable + + + jms/hsadminSystem-h07 + javax.jms.Queue + Container + Shareable + + + jms/hsadminSystem-h08 + javax.jms.Queue + Container + Shareable + + + jms/hsadminSystem-h09 + javax.jms.Queue + Container + Shareable + jms/hsadminSystem-h50 javax.jms.Queue @@ -250,7 +242,25 @@ Shareable - jms/hsadminSystem-h90 + jms/hsadminSystem-h55 + javax.jms.Queue + Container + Shareable + + + jms/hsadminSystem-h56 + javax.jms.Queue + Container + Shareable + + + jms/hsadminSystem-h57 + javax.jms.Queue + Container + Shareable + + + jms/hsadminSystem-h58 javax.jms.Queue Container Shareable diff --git a/hsarback/src/de/hsadmin/mods/email/EMailAddress.java b/hsarback/src/de/hsadmin/mods/email/EMailAddress.java index 03bdeb9..5c3cd0c 100644 --- a/hsarback/src/de/hsadmin/mods/email/EMailAddress.java +++ b/hsarback/src/de/hsadmin/mods/email/EMailAddress.java @@ -77,8 +77,8 @@ public class EMailAddress extends AbstractEntity implements Serializable { } String[] doms = parts[1].split("\\."); StringBuilder query = new StringBuilder("obj.localpart='" + parts[0] - + "' AND ( ( (obj.subdomain IS NULL OR obj.subdomain='') AND obj.domain.name='" + parts[1] - + "' )"); + + "' AND ( ( (obj.subdomain IS NULL OR obj.subdomain='') AND obj.domain.name='" + + parts[1] + "' )"); for (int subdomLevel = 1; subdomLevel < doms.length - 1; ++subdomLevel) { String subdom = ""; for (int n = 0; n < subdomLevel; ++n)