Package org.exoplatform.container.xml

Examples of org.exoplatform.container.xml.InitParams


      assertEquals(172.5D, p.size_b);
   }

   private void assertPropertyParam(String expectedValue, Component component, String paramName, String propertyName)
   {
      InitParams initParams = component.getInitParams();
      assertNotNull(initParams);
      PropertiesParam propertiesParam = initParams.getPropertiesParam(paramName);
      assertNotNull(paramName);
      assertEquals(expectedValue, propertiesParam.getProperty(propertyName));
   }
View Full Code Here


      assertEquals(expectedValue, propertiesParam.getProperty(propertyName));
   }

   private void assertValueParam(String expectedValue, Component component, String paramName)
   {
      InitParams initParams = component.getInitParams();
      assertNotNull(initParams);
      ValueParam valueParam = initParams.getValueParam(paramName);
      assertNotNull(paramName);
      assertEquals(expectedValue, valueParam.getValue());
   }
View Full Code Here

      Component component = null;
      ConfigurationManager manager;
      String componentKey;
      try
      {
         InitParams params = null;
         boolean debug = false;
         synchronized (this)
         {
            // Avoid to create duplicate instances if it is called at the same time by several threads
            if (instance_ != null)
View Full Code Here

      }
   }

   public void testCacheFactory() throws Exception
   {
      InitParams params = new InitParams();
      ObjectParameter param = new ObjectParameter();
      param.setName("NoImpl");
      ExoCacheConfig config = new ExoCacheConfig();
      config.setName(param.getName());
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("KnownImpl");
      config = new ExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("org.exoplatform.services.cache.concurrent.ConcurrentFIFOExoCache");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("UnKnownImpl");
      config = new ExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("fakeImpl");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("UnKnownImplButCorrectFQN");
      config = new ExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("java.lang.String");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("NoImpl-MyExoCacheConfig");
      config = new MyExoCacheConfig();
      config.setName(param.getName());
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("KnownImpl-MyExoCacheConfig");
      config = new MyExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("org.exoplatform.services.cache.FIFOExoCache");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("UnKnownImpl-MyExoCacheConfig");
      config = new MyExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("fakeImpl");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("UnKnownImplButCorrectFQN-MyExoCacheConfig");
      config = new MyExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("java.lang.String");
      param.setObject(config);
      params.addParameter(param);

      CacheService cs = new CacheServiceImpl(params, new MyExoCacheFactory());
      assertTrue("Expected type MyExoCache found " + cs.getCacheInstance("NoImpl").getClass(),
         cs.getCacheInstance("NoImpl") instanceof MyExoCache);
      assertTrue("Expected type ConcurrentFIFOExoCache found " + cs.getCacheInstance("KnownImpl").getClass(),
View Full Code Here

      {
         // OK
      }
      try
      {
         new ExoCacheFactoryImpl(pc.getContext(), new InitParams());
         fail("An IllegalArgumentException should occur");
      }
      catch (IllegalArgumentException e)
      {
         // OK
      }
      InitParams params;
      try
      {
         params = new InitParams();
         ValueParam vp = new ValueParam();
         vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
         params.addParam(vp);
         new ExoCacheFactoryImpl(pc.getContext(), params);
         fail("An IllegalArgumentException should occur");
      }
      catch (IllegalArgumentException e)
      {
         // OK
      }
      try
      {
         params = new InitParams();
         ValueParam vp = new ValueParam();
         vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
         vp.setValue("");
         params.addParam(vp);
         new ExoCacheFactoryImpl(pc.getContext(), params);
         fail("An IllegalArgumentException should occur");
      }
      catch (IllegalArgumentException e)
      {
         // OK
      }
      try
      {
         params = new InitParams();
         ValueParam vp = new ValueParam();
         vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
         vp.setValue("localhost:11211");
         params.addParam(vp);
         new ExoCacheFactoryImpl(pc.getContext(), params);
      }
      catch (Exception e)
      {
         fail("No exception was expected");
      }
      try
      {
         params = new InitParams();
         ValueParam vp = new ValueParam();
         vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
         vp.setValue("localhost:11211");
         params.addParam(vp);
         ObjectParameter op = new ObjectParameter();
         op.setName(ExoCacheFactoryImpl.CONNECTION_FACTORY_CREATOR);
         op.setObject(new Object());
         params.addParam(op);
         new ExoCacheFactoryImpl(pc.getContext(), params);
         fail("An IllegalArgumentException should occur");
      }
      catch (IllegalArgumentException e)
      {
         // OK
      }
      try
      {
         params = new InitParams();
         ValueParam vp = new ValueParam();
         vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
         vp.setValue("localhost:11211");
         params.addParam(vp);
         ObjectParameter op = new ObjectParameter();
         op.setName(ExoCacheFactoryImpl.CONNECTION_FACTORY_CREATOR);
         op.setObject(new BinaryConnectionFactoryCreator());
         params.addParam(op);
         new ExoCacheFactoryImpl(pc.getContext(), params);
      }
      catch (Exception e)
      {
         fail("No exception was expected");
      }
      try
      {
         params = new InitParams();
         ValueParam vp = new ValueParam();
         vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
         vp.setValue("localhost:11211");
         params.addParam(vp);
         ObjectParameter op = new ObjectParameter();
         op.setName(ExoCacheFactoryImpl.CONNECTION_FACTORY_CREATOR);
         op.setObject(new BinaryConnectionFactoryCreator());
         params.addParam(op);
         ValueParam vp2 = new ValueParam();
         vp2.setName(ExoCacheFactoryImpl.DEFAULT_EXPIRATION_TIMEOUT);
         vp2.setValue("foo");
         params.addParam(vp2);
         new ExoCacheFactoryImpl(pc.getContext(), params);
         fail("An exception was expected");
      }
      catch (Exception e)
      {
         //OK
      }
      try
      {
         params = new InitParams();
         ValueParam vp = new ValueParam();
         vp.setName(ExoCacheFactoryImpl.MEMCACHED_LOCATIONS);
         vp.setValue("localhost:11211");
         params.addParam(vp);
         ObjectParameter op = new ObjectParameter();
         op.setName(ExoCacheFactoryImpl.CONNECTION_FACTORY_CREATOR);
         op.setObject(new BinaryConnectionFactoryCreator());
         params.addParam(op);
         ValueParam vp2 = new ValueParam();
         vp2.setName(ExoCacheFactoryImpl.DEFAULT_EXPIRATION_TIMEOUT);
         vp2.setValue("1000");
         params.addParam(vp2);
         new ExoCacheFactoryImpl(pc.getContext(), params);
      }
      catch (Exception e)
      {
         fail("No exception was expected");
View Full Code Here

   @SuppressWarnings("unchecked")
   protected ComponentTask<T> getCreateTask()
   {
      Component component = null;
      String componentKey;
      InitParams params = null;
      boolean debug = false;

      // Get the component
      Object key = getComponentKey();
      if (key instanceof String)
View Full Code Here

      service_ = (CacheService)PortalContainer.getInstance().getComponentInstanceOfType(CacheService.class);
   }

   public void testCacheFactory() throws Exception
   {
      InitParams params = new InitParams();
      ObjectParameter param = new ObjectParameter();
      param.setName("NoImpl");
      ExoCacheConfig config = new ExoCacheConfig();
      config.setName(param.getName());
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("KnownImpl");
      config = new ExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("org.exoplatform.services.cache.concurrent.ConcurrentFIFOExoCache");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("UnKnownImpl");
      config = new ExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("fakeImpl");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("UnKnownImplButCorrectFQN");
      config = new ExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("java.lang.String");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("NoImpl-MyExoCacheConfig");
      config = new MyExoCacheConfig();
      config.setName(param.getName());
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("KnownImpl-MyExoCacheConfig");
      config = new MyExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("org.exoplatform.services.cache.FIFOExoCache");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("UnKnownImpl-MyExoCacheConfig");
      config = new MyExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("fakeImpl");
      param.setObject(config);
      params.addParameter(param);

      param = new ObjectParameter();
      param.setName("UnKnownImplButCorrectFQN-MyExoCacheConfig");
      config = new MyExoCacheConfig();
      config.setName(param.getName());
      config.setImplementation("java.lang.String");
      param.setObject(config);
      params.addParameter(param);

      CacheService cs = new CacheServiceImpl(params, new MyExoCacheFactory());
      assertTrue("Expected type MyExoCache found " + cs.getCacheInstance("NoImpl").getClass(),
         cs.getCacheInstance("NoImpl") instanceof MyExoCache);
      assertTrue("Expected type ConcurrentFIFOExoCache found " + cs.getCacheInstance("KnownImpl").getClass(),
View Full Code Here

      URL propertiesURL = TestPropertyManagerConfigurator.class.getResource("property-configurator.xml");
      assertNotNull(propertiesURL);
      System.setProperty(PropertyManager.PROPERTIES_URL, propertiesURL.toString());
      System.setProperty("property_2", "property_value_2");
      PropertiesParam propertiesParam = new PropertiesParam();
      InitParams params = new InitParams();
      params.put("properties", propertiesParam);
      new PropertyConfigurator(params, new ConfigurationManagerImpl(new HashSet<String>()));
      Map<String, String> additions = reset();
      assertEquals("property_value_1", additions.get("property_1"));
      assertEquals("property_value_2", additions.get("property_2"));
      assertEquals("${property_3}", additions.get("property_3"));
View Full Code Here

   public void testSimple()
   {
      reset();
      PropertiesParam propertiesParam = new PropertiesParam();
      propertiesParam.setProperty("property_1", "property_value_1");
      InitParams params = new InitParams();
      params.put("properties", propertiesParam);
      new PropertyConfigurator(params, new ConfigurationManagerImpl(new HashSet<String>()));
      Map<String, String> additions = reset();
      assertEquals(Collections.singletonMap("property_1", "property_value_1"), additions);
   }
View Full Code Here

      assertNotNull(propertiesURL);
      System.setProperty("property_2", "property_value_2");
      ValueParam propertiesPathParam = new ValueParam();
      propertiesPathParam.setName("properties.url");
      propertiesPathParam.setValue(propertiesURL.toString());
      InitParams params = new InitParams();
      params.put("properties.url", propertiesPathParam);
      new PropertyConfigurator(params, new ConfigurationManagerImpl(new HashSet<String>()));
      Map<String, String> additions = reset();
      assertEquals("property_value_1", additions.get("property_1"));
      assertEquals("property_value_2", additions.get("property_2"));
      assertEquals("${property_3}", additions.get("property_3"));
View Full Code Here

TOP

Related Classes of org.exoplatform.container.xml.InitParams

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.