Author: not
Date: Sat Aug  6 13:17:16 2011
New Revision: 1154514

URL: http://svn.apache.org/viewvc?rev=1154514&view=rev
Log:
ARIES-467 NLS enable log and exception messages.

Added:
    
aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/nls/
    
aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/nls/blueprintTx.properties
   (with props)
Modified:
    
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/BundleWideTxDataUtil.java
    
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/Constants.java
    
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TransactionAttribute.java
    
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxComponentMetaDataHelperImpl.java
    
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxInterceptorImpl.java
    
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java

Modified: 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/BundleWideTxDataUtil.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/BundleWideTxDataUtil.java?rev=1154514&r1=1154513&r2=1154514&view=diff
==============================================================================
--- 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/BundleWideTxDataUtil.java
 (original)
+++ 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/BundleWideTxDataUtil.java
 Sat Aug  6 13:17:16 2011
@@ -169,7 +169,7 @@ public class BundleWideTxDataUtil {
             return bundleDataNoRestriction.get(0).getValue();
         } else {
             // cannot have more than 1 transaction element that has no method 
or bean attribute
-            throw new IllegalStateException("More than 1 bundle wide 
transaction elements that have no method or bean attribute specified " + 
bundleDataNoRestriction);
+            throw new 
IllegalStateException(Constants.MESSAGES.getMessage("bundle.wide.tx", 
bundleDataNoRestriction));
         }
         
     }
@@ -199,7 +199,7 @@ public class BundleWideTxDataUtil {
                             return matchesMethod2.get(0).getValue();
                         } else {
                             // unable to find the best match!!
-                            throw new IllegalStateException("Unable to apply 
patterns: " + matchedTxData);
+                            throw new 
IllegalStateException(Constants.MESSAGES.getMessage("unable.to.apply.patterns", 
matchedTxData));
                         }
                     }
                 }
@@ -224,7 +224,7 @@ public class BundleWideTxDataUtil {
                     return matchesBean2.get(0).getValue();
                 } else {
                     // unable to find the best match!!
-                    throw new IllegalStateException("Unable to apply patterns: 
" + matchedTxData);                  
+                    throw new 
IllegalStateException(Constants.MESSAGES.getMessage("unable.to.apply.patterns", 
matchedTxData));                  
                 }
             }
         }
@@ -247,7 +247,7 @@ public class BundleWideTxDataUtil {
                     return matchesMethod2.get(0).getValue();
                 } else {
                     // unable to find the best match!!
-                    throw new IllegalStateException("Unable to apply patterns: 
" + matchedTxData);                  
+                    throw new 
IllegalStateException(Constants.MESSAGES.getMessage("unable.to.apply.patterns", 
matchedTxData));                  
                 }
             }
         }

Modified: 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/Constants.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/Constants.java?rev=1154514&r1=1154513&r2=1154514&view=diff
==============================================================================
--- 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/Constants.java
 (original)
+++ 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/Constants.java
 Sat Aug  6 13:17:16 2011
@@ -20,6 +20,8 @@ package org.apache.aries.transaction;
 
 import java.util.regex.Pattern;
 
+import org.apache.aries.util.nls.MessageUtil;
+
 public class Constants {
     public static final Pattern WILDCARD = Pattern.compile("\\Q.*\\E");
     public static final String BEAN = "bean";
@@ -28,6 +30,7 @@ public class Constants {
     public static final String TX11_SCHEMA = "transactionv11.xsd";
     public static final String TX10_SCHEMA = "transactionv10.xsd";
     
-       public final static String TRANSACTION10URI = 
"http://aries.apache.org/xmlns/transactions/v1.0.0";;
-       public final static String TRANSACTION11URI = 
"http://aries.apache.org/xmlns/transactions/v1.1.0";;
+    public final static String TRANSACTION10URI = 
"http://aries.apache.org/xmlns/transactions/v1.0.0";;
+    public final static String TRANSACTION11URI = 
"http://aries.apache.org/xmlns/transactions/v1.1.0";;
+    public static final MessageUtil MESSAGES = 
MessageUtil.createMessageUtil(Constants.class, 
"org.apache.aries.transaction.nls.blueprintTx");
 }

Modified: 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TransactionAttribute.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TransactionAttribute.java?rev=1154514&r1=1154513&r2=1154514&view=diff
==============================================================================
--- 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TransactionAttribute.java
 (original)
+++ 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TransactionAttribute.java
 Sat Aug  6 13:17:16 2011
@@ -34,7 +34,7 @@ public enum TransactionAttribute {
       public TransactionToken begin(TransactionManager man) throws 
SystemException
       {
         if (man.getStatus() == Status.STATUS_NO_TRANSACTION) {
-          throw new IllegalStateException("No transaction on the thread");
+          throw new 
IllegalStateException(Constants.MESSAGES.getMessage("tran.not.found"));
         }
 
         return new TransactionToken(man.getTransaction(), null, MANDATORY);
@@ -45,7 +45,7 @@ public enum TransactionAttribute {
       public TransactionToken begin(TransactionManager man) throws 
SystemException
       {
         if (man.getStatus() == Status.STATUS_ACTIVE) {
-          throw new IllegalStateException("Transaction on the thread");
+          throw new 
IllegalStateException(Constants.MESSAGES.getMessage("tran.found.never"));
         }
 
         return new TransactionToken(null, null, NEVER);

Modified: 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxComponentMetaDataHelperImpl.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxComponentMetaDataHelperImpl.java?rev=1154514&r1=1154513&r2=1154514&view=diff
==============================================================================
--- 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxComponentMetaDataHelperImpl.java
 (original)
+++ 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxComponentMetaDataHelperImpl.java
 Sat Aug  6 13:17:16 2011
@@ -83,7 +83,7 @@ public class TxComponentMetaDataHelperIm
                         txAttribute = map.get(matches.get(0));
                     }
                     else {
-                        throw new IllegalStateException("Unable to apply 
patterns: " + matches);
+                        throw new 
IllegalStateException(Constants.MESSAGES.getMessage("unable.to.apply.patterns", 
matches));
                     }
                 }
             }

Modified: 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxInterceptorImpl.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxInterceptorImpl.java?rev=1154514&r1=1154513&r2=1154514&view=diff
==============================================================================
--- 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxInterceptorImpl.java
 (original)
+++ 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/TxInterceptorImpl.java
 Sat Aug  6 13:17:16 2011
@@ -63,8 +63,7 @@ public class TxInterceptorImpl implement
          catch (Exception e)
          {
            // we do not throw the exception since there already is one, but we 
need to log it
-           LOGGER.warn("An exception occurred during transaction clean up, 
which will be discared in favour of an exception" +
-                       " already thrown.", e);
+           
LOGGER.warn(Constants.MESSAGES.getMessage("exception.during.tx.cleanup"), e);
          }
        } else {
          // TODO: what now?
@@ -88,7 +87,7 @@ public class TxInterceptorImpl implement
         catch (Exception e)
         {
           // We are throwing an exception, so we don't error it out
-          LOGGER.debug("An exception has occured.", e);
+          
LOGGER.debug(Constants.MESSAGES.getMessage("exception.during.tx.finish"), e);
           throw new TransactionRollbackException(e);
         }
       }

Modified: 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java?rev=1154514&r1=1154513&r2=1154514&view=diff
==============================================================================
--- 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java
 (original)
+++ 
aries/trunk/transaction/transaction-blueprint/src/main/java/org/apache/aries/transaction/parsing/TxElementHandler.java
 Sat Aug  6 13:17:16 2011
@@ -144,12 +144,12 @@ public class TxElementHandler implements
                     id = props.getProperty(INTERCEPTOR_BLUEPRINT_ID);
                 }
             } catch (IOException e) {
-                LOGGER.error("IOException while loading provider properties. 
Using default provider", e);
+                
LOGGER.error(Constants.MESSAGES.getMessage("unable.to.load.provider.props"), e);
             } finally {
                 try {
                     is.close();
                 } catch (IOException e2) {
-                    LOGGER.error("Unexpected exception while closing stream", 
e2);
+                    
LOGGER.error(Constants.MESSAGES.getMessage("exception.closing.stream"), e2);
                 }
             }
         }

Added: 
aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/nls/blueprintTx.properties
URL: 
http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/nls/blueprintTx.properties?rev=1154514&view=auto
==============================================================================
--- 
aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/nls/blueprintTx.properties
 (added)
+++ 
aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/nls/blueprintTx.properties
 Sat Aug  6 13:17:16 2011
@@ -0,0 +1,36 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+unable.to.load.provider.props=An IOException occurred while loading the 
provider properties. Using the default provider.
+exception.closing.stream=An unexpected exception occurred while closing a 
stream.
+exception.during.tx.cleanup=An exception occurred during transaction clean up, 
which will be discarded in favour of an \
+ exception already thrown.
+exception.during.tx.finish=An exception has occurred when the transaction was 
being completed.
+# {0} The patterns that cannot be applied.
+unable.to.apply.patterns=Unable to apply patterns {0}.
+tran.not.found.mandatory=A call is being made on a method that mandates a 
transaction but there is no current transaction.
+tran.found.never=A call is being made on a method that forbids a transaction 
but there is a current transaction.
+# {0} transaction configuration
+bundle.wide.tx=There are more than one bundle wide transaction elements that 
have no method or bean attribute specified {0}.
+
+
+
+
+
+

Propchange: 
aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/nls/blueprintTx.properties
------------------------------------------------------------------------------
    svn:mime-type = text/plain


Reply via email to