diff options
| author | mcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2008-10-21 15:00:33 +0000 | 
|---|---|---|
| committer | mcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2008-10-21 15:00:33 +0000 | 
| commit | bd7c3ec609f1527db42601c65c3990423300ceca (patch) | |
| tree | d8e440ed6b05243997c7dbde8fffb20eaf06a96c /bkucommon/src | |
| parent | 73c8f359ff94b382324665ca981b0640cc9f058f (diff) | |
| download | mocca-bd7c3ec609f1527db42601c65c3990423300ceca.tar.gz mocca-bd7c3ec609f1527db42601c65c3990423300ceca.tar.bz2 mocca-bd7c3ec609f1527db42601c65c3990423300ceca.zip | |
Simplified IdentityLinkTransformer.
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@124 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'bkucommon/src')
| -rw-r--r-- | bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/InfoboxReadCommandImpl.java | 20 | 
1 files changed, 16 insertions, 4 deletions
| diff --git a/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/InfoboxReadCommandImpl.java b/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/InfoboxReadCommandImpl.java index b6c89e5b..d23c0598 100644 --- a/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/InfoboxReadCommandImpl.java +++ b/bkucommon/src/main/java/at/gv/egiz/bku/slcommands/impl/InfoboxReadCommandImpl.java @@ -23,6 +23,7 @@ import java.io.ByteArrayInputStream;  import java.io.ByteArrayOutputStream;  import java.io.IOException;  import java.io.OutputStream; +import java.net.MalformedURLException;  import java.security.cert.CertificateEncodingException;  import java.security.cert.CertificateException;  import java.security.cert.CertificateFactory; @@ -415,11 +416,22 @@ public class InfoboxReadCommandImpl extends SLCommandImpl<InfoboxReadRequestType            : new StreamResult((resultBytes = new ByteArrayOutputStream()));
      try {        log.trace("Trying to transform identitylink");
 -      identityLinkTransformer.transformIdLink(issuerTemplate, new DOMSource(document), xmlResult);
 +      identityLinkTransformer.transformIdLink(issuerTemplate, new DOMSource(document), xmlResult); +    } catch (MalformedURLException e) { +      log.warn("Malformed issuer template URL '" + issuerTemplate + "'."); +      throw new SLCommandException(4000, +          SLExceptionMessages.EC4000_UNCLASSIFIED_IDLINK_TRANSFORMATION_FAILED, +          new Object[] { issuerTemplate });      } catch (IOException e) {
 -      // we should not get an IOException as we are writing into a DOMResult -      log.warn("Failed to transform idlink",e);
 -      throw new SLRuntimeException(e);
 +      log.warn("Failed to dereferene issuer template URL '" + issuerTemplate + "'." ,e);
 +      throw new SLCommandException(4000, +          SLExceptionMessages.EC4000_UNCLASSIFIED_IDLINK_TRANSFORMATION_FAILED, +          new Object[] { issuerTemplate }); +    } catch (TransformerConfigurationException e) { +      log.warn("Failed to create transformation template from issuer template URL '" + issuerTemplate + "'", e); +      throw new SLCommandException(4000, +          SLExceptionMessages.EC4000_UNCLASSIFIED_IDLINK_TRANSFORMATION_FAILED, +          new Object[] { issuerTemplate });      } catch (TransformerException e) {
        log.info("Faild to transform CompressedIdentityLink.", e);
        throw new SLCommandException(4000,
 | 
