Author: davsclaus
Date: Tue Mar  9 12:02:58 2010
New Revision: 920819

URL: http://svn.apache.org/viewvc?rev=920819&view=rev
Log:
Properties component should be auto loaded if in need

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java?rev=920819&r1=920818&r2=920819&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
 Tue Mar  9 12:02:58 2010
@@ -174,8 +174,9 @@ public class DefaultCamelContext extends
     }
 
     /**
-     * Creates the {...@link CamelContext} using the given JNDI context as the
-     * registry
+     * Creates the {...@link CamelContext} using the given JNDI context as the 
registry
+     *
+     * @param jndiContext the JNDI context
      */
     public DefaultCamelContext(Context jndiContext) {
         this();
@@ -184,6 +185,8 @@ public class DefaultCamelContext extends
 
     /**
      * Creates the {...@link CamelContext} using the given registry
+     *
+     * @param registry the registry
      */
     public DefaultCamelContext(Registry registry) {
         this();
@@ -196,6 +199,8 @@ public class DefaultCamelContext extends
 
     /**
      * Sets the name of the this context.
+     *
+     * @param name the name
      */
     public void setName(String name) {
         this.name = name;
@@ -724,7 +729,7 @@ public class DefaultCamelContext extends
         // do not parse uris that are designated for the properties component 
as it will handle that itself
         if (uri != null && !uri.startsWith("properties:") && 
uri.contains("#{")) {
             // the uri contains property placeholders so lookup mandatory 
properties component and let it parse it
-            Component component = hasComponent("properties");
+            Component component = getComponent("properties");
             if (component == null) {
                 throw new IllegalArgumentException("PropertiesComponent with 
name properties must be defined"
                         + " in CamelContext to support property placeholders 
in endpoint URIs");


Reply via email to