diff options
| author | harald.bratko <harald.bratko@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-09-02 16:05:35 +0000 | 
|---|---|---|
| committer | harald.bratko <harald.bratko@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-09-02 16:05:35 +0000 | 
| commit | 3b76cffce61af9f00b3c61c7337e92931ef03d13 (patch) | |
| tree | 9f2c6cb91c9df5d11edaab61198999a4e8b73009 | |
| parent | 62f820c249a093ad4ae5ff82392be88563b94fca (diff) | |
| download | moa-id-spss-3b76cffce61af9f00b3c61c7337e92931ef03d13.tar.gz moa-id-spss-3b76cffce61af9f00b3c61c7337e92931ef03d13.tar.bz2 moa-id-spss-3b76cffce61af9f00b3c61c7337e92931ef03d13.zip | |
Added an "AnyNumber" to IdentificationNumber to be able
to use numbers not yet defined within the person data
schema.
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@492 d688527b-c9ab-4aba-bd8d-4036d912da1d
| -rw-r--r-- | id.server/src/at/gv/egovernment/moa/id/config/ConfigurationBuilder.java | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/id.server/src/at/gv/egovernment/moa/id/config/ConfigurationBuilder.java b/id.server/src/at/gv/egovernment/moa/id/config/ConfigurationBuilder.java index c399b72b7..7059aa3fa 100644 --- a/id.server/src/at/gv/egovernment/moa/id/config/ConfigurationBuilder.java +++ b/id.server/src/at/gv/egovernment/moa/id/config/ConfigurationBuilder.java @@ -763,7 +763,7 @@ public class ConfigurationBuilder {     * <p>e.g.:<br>     * input element:     * <br> -   * <code><pr:Firmenbuchnummer shortForm="FN">000468 i</pr:Firmenbuchnummer></code> +   * <code><pr:Firmenbuchnummer Identifier="FN">000468 i</pr:Firmenbuchnummer></code>     * <p>     * return value: <code>urn:publicid:gv.at+wbpk+FN468i</code>     *  @@ -776,9 +776,10 @@ public class ConfigurationBuilder {        return null;      }      String identificationNumber = number.getFirstChild().getNodeValue(); +    String identifier = number.getAttribute("Identifier");      // remove all blanks      identificationNumber = StringUtils.removeBlanks(identificationNumber); -    if (number.getLocalName().equals("Firmenbuchnummer")) { +    if (number.getLocalName().equals("Firmenbuchnummer") || identifier.equalsIgnoreCase("fn")) {        // delete zeros from the beginning of the number        identificationNumber = StringUtils.deleteLeadingZeros(identificationNumber);        // remove hyphens @@ -786,9 +787,8 @@ public class ConfigurationBuilder {      }      StringBuffer identityLinkDomainIdentifier = new StringBuffer(Constants.URN_PREFIX_WBPK);      identityLinkDomainIdentifier.append("+"); -    String shortForm = number.getAttribute("ShortForm"); -    if (!identificationNumber.startsWith(shortForm)) { -      identityLinkDomainIdentifier.append(shortForm); +    if (!identificationNumber.startsWith(identifier)) { +      identityLinkDomainIdentifier.append(identifier);      }      identityLinkDomainIdentifier.append("+");      identityLinkDomainIdentifier.append(identificationNumber); | 
