Author: ruchith
Date: Thu Feb 21 20:22:23 2008
New Revision: 14014

Log:

minor cleanup ... trying to get rid of e.printStackTrace()

Modified:
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/cards/Generator.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/resources.properties
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/IPPasswordCallback.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/KeyUtil.java
   
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/mex/MexGetService.java
   
trunk/solutions/identity/modules/identity-provider/src/test/java/org/wso2/solutions/identity/sts/saml/SAML1TokenBuilderSimulator.java
   
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/resources.properties
   
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/SAMLTokenConsumer.java
   
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/SAMLTokenVerifier.java
   
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/X509CredentialUtil.java

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/cards/Generator.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/cards/Generator.java
   (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/cards/Generator.java
   Thu Feb 21 20:22:23 2008
@@ -98,7 +98,6 @@
 
             return sig.getElement();
         } catch (Exception e) {
-            e.printStackTrace();
             throw new CardModelException(CardModelException.DEFAULT, e);
         }
 

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/resources.properties
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/resources.properties
   (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/resources.properties
   Thu Feb 21 20:22:23 2008
@@ -54,6 +54,9 @@
 emailNotActivated = Email Verification not activted now, but all parameters 
are saved. It will be activated when DefaultRealm is selected.
 noValueForRequestedAttribute = Value of attribute "{0}" missing
 SAMLTokenDirectorBootstrapError = SAMLTokenDirector bootstrap error
+errorObtainingCertForService = Error obtaining certificate for service : {0}
+noCertInKeystore = Cannot find certificate for alias "{0}" in keystore : {1}
+errorInPasswordCallbackHandler = Error in password callback handler
 
 #db errors
 createDuplicateEntity = Duplcate entity exist

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/IPPasswordCallback.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/IPPasswordCallback.java
    (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/IPPasswordCallback.java
    Thu Feb 21 20:22:23 2008
@@ -16,9 +16,13 @@
 package org.wso2.solutions.identity.sts;
 
 import org.apache.axis2.AxisFault;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.ws.security.WSPasswordCallback;
+import org.wso2.solutions.identity.IdentityProviderConstants;
 import org.wso2.solutions.identity.IdentityProviderException;
 import org.wso2.solutions.identity.UserStore;
+import org.wso2.solutions.identity.i18n.Messages;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.CallbackHandler;
@@ -28,6 +32,9 @@
 
 public class IPPasswordCallback implements CallbackHandler {
 
+    private static Log log = LogFactory.getLog(IPPasswordCallback.class);
+    private static Messages messages = 
Messages.getInstance(IdentityProviderConstants.RESOURCES);
+    
     private CallbackHandler wsasCallbackHandler;
     
     /**
@@ -52,18 +59,18 @@
                         if (connector.authenticate(username, passwd) == true) {
                             continue;
                         } else {
-                            throw new AxisFault("User not authenticated");
+                            throw new IOException("User not authenticated");
                         }
 
                     } else {
-                        throw new AxisFault("User not authenticated");
+                        throw new IOException("User not authenticated");
                     }
                 } else {
                     wsasCallbackHandler.handle(new Callback[] {callbacks[i]});
                 }
             }
         } catch (IdentityProviderException e) {
-            e.printStackTrace();
+            log.error(messages.getMessage("errorInPasswordCallbackHandler"), 
e);
         }
     }
 

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/KeyUtil.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/KeyUtil.java
       (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/KeyUtil.java
       Thu Feb 21 20:22:23 2008
@@ -62,7 +62,7 @@
     }
 
     public static X509Certificate getCertificateToIncludeInMex(
-            String serviceName) throws AxisFault {
+            String serviceName) throws IdentityProviderException {
         X509Certificate cert = null;
         try {
             CryptoAdmin admin = new CryptoAdmin();
@@ -109,8 +109,8 @@
             }
 
         } catch (Exception e) {
-            // TODO Auto-generated catch block
-            e.printStackTrace();
+            throw new IdentityProviderException("errorObtainingCertForService",
+                    new String[] { serviceName });
         }
 
         return cert;
@@ -153,15 +153,9 @@
         try {
             KeyStore store = KeyStoreUtil.getKeyStore(keyStoreName);
             cert = (X509Certificate) store.getCertificate(alais);
-        } catch (AxisFault e) {
-            // TODO Auto-generated catch block
-            e.printStackTrace();
-        } catch (KeyStoreException e) {
-            // TODO Auto-generated catch block
-            e.printStackTrace();
         } catch (Exception e) {
-            // TODO Auto-generated catch block
-            e.printStackTrace();
+            throw new IdentityProviderException("noCertInKeystore",
+                    new String[] { alais, keyStoreName }, e);
         }
 
         return cert;

Modified: 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/mex/MexGetService.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/mex/MexGetService.java
     (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/main/java/org/wso2/solutions/identity/sts/mex/MexGetService.java
     Thu Feb 21 20:22:23 2008
@@ -41,6 +41,7 @@
 import org.apache.rahas.RahasConstants;
 import org.wso2.solutions.identity.IdentityConstants;
 import org.wso2.solutions.identity.IdentityProviderConstants;
+import org.wso2.solutions.identity.IdentityProviderException;
 import org.wso2.solutions.identity.sts.KeyUtil;
 import org.wso2.wsas.admin.service.ServiceAdmin;
 
@@ -137,7 +138,12 @@
         definitionElement.declareNamespace(wsaNs);
 
         String value = IdentityProviderConstants.SERVICE_NAME_STS_UT;
-        X509Certificate cert = KeyUtil.getCertificateToIncludeInMex(value);
+        X509Certificate cert;
+        try {
+            cert = KeyUtil.getCertificateToIncludeInMex(value);
+        } catch (IdentityProviderException e) {
+            throw new AxisFault(e.getMessage(), e);
+        }
 
         if (cert == null) {
             throw new AxisFault("STS's certificate is null");

Modified: 
trunk/solutions/identity/modules/identity-provider/src/test/java/org/wso2/solutions/identity/sts/saml/SAML1TokenBuilderSimulator.java
==============================================================================
--- 
trunk/solutions/identity/modules/identity-provider/src/test/java/org/wso2/solutions/identity/sts/saml/SAML1TokenBuilderSimulator.java
       (original)
+++ 
trunk/solutions/identity/modules/identity-provider/src/test/java/org/wso2/solutions/identity/sts/saml/SAML1TokenBuilderSimulator.java
       Thu Feb 21 20:22:23 2008
@@ -18,8 +18,7 @@
  * This simulator is written so that
  * 
  */
-public class SAML1TokenBuilderSimulator
-        extends SAML1TokenBuilder {
+public class SAML1TokenBuilderSimulator extends SAML1TokenBuilder {
 
     public void createStatement(IdentityProviderData ipData, RahasData 
rahasData)
             throws IdentityProviderException {

Modified: 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/resources.properties
==============================================================================
--- 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/resources.properties
    (original)
+++ 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/resources.properties
    Thu Feb 21 20:22:23 2008
@@ -47,4 +47,6 @@
 dbConnectionFailure=Database connection error
 noOpenIDFound=No OpenID found for the given ppid
 cardIssuerInitializationFailure=Card issuer initialization failed
-profileRetrievalError=Error occurred while retrieving user profiles
\ No newline at end of file
+profileRetrievalError=Error occurred while retrieving user profiles
+errorExtractingCertFromTrustStore = Error extracting certificate : {0} from 
trust store
+SAMLTokenConsumerBootstrapFailure = SAMLTokenConsumer bootstrap failure
\ No newline at end of file

Modified: 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/SAMLTokenConsumer.java
==============================================================================
--- 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/SAMLTokenConsumer.java
     (original)
+++ 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/SAMLTokenConsumer.java
     Thu Feb 21 20:22:23 2008
@@ -17,16 +17,23 @@
 import org.apache.axiom.om.OMNamespace;
 import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.axiom.om.util.Base64;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.ws.security.util.DOM2Writer;
 import org.opensaml.DefaultBootstrap;
 import org.opensaml.xml.ConfigurationException;
 import org.w3c.dom.Element;
 import org.wso2.solutions.identity.IdentityConstants;
+import org.wso2.solutions.identity.i18n.Messages;
 import org.wso2.solutions.identity.relyingparty.RelyingPartyException;
 import org.wso2.solutions.identity.relyingparty.TokenVerifierConstants;
 import org.wso2.solutions.identity.relyingparty.servletfilter.RelyingPartyData;
 
 public class SAMLTokenConsumer {
+    
+    private static Log log = LogFactory.getLog(SAMLTokenConsumer.class);
+    private static Messages messages = 
Messages.getInstance(TokenVerifierConstants.RESOURCES);
+
 
     private static SAMLTokenConsumer consumer = null;
 
@@ -34,7 +41,8 @@
         try {
             DefaultBootstrap.bootstrap();
         } catch (ConfigurationException e) {
-            e.printStackTrace();
+            log.error(messages.getMessage("SAMLTokenConsumerBootstrapFailure"),
+                    e);
             throw new RuntimeException(e);
         }
     }

Modified: 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/SAMLTokenVerifier.java
==============================================================================
--- 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/SAMLTokenVerifier.java
     (original)
+++ 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/SAMLTokenVerifier.java
     Thu Feb 21 20:22:23 2008
@@ -142,7 +142,7 @@
                 writer.flush();
                 writer.close();
             } catch (IOException e) {
-                e.printStackTrace();
+                log.error(e.getMessage(), e);
             }
         }
 

Modified: 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/X509CredentialUtil.java
==============================================================================
--- 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/X509CredentialUtil.java
    (original)
+++ 
trunk/solutions/identity/modules/token-verifier-core/src/main/java/org/wso2/solutions/identity/relyingparty/saml/X509CredentialUtil.java
    Thu Feb 21 20:22:23 2008
@@ -44,8 +44,7 @@
                 credential = new X509CredentialImpl(cert);
             }
         } catch (KeyStoreException e) {
-            // TODO Auto-generated catch block
-            e.printStackTrace();
+            throw new 
RelyingPartyException("errorExtractingCertFromTrustStore", new String[] { alias 
}, e);
         }
         return credential;
     }

_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev

Reply via email to