Package org.exoplatform.container.xml

Examples of org.exoplatform.container.xml.ObjectParameter


         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);
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);
View Full Code Here

   private XMLCollection getConfiguredCollection(String... profiles)
      throws Exception
   {
      Configuration config = getConfiguration("collection-configuration.xml", profiles);
      Component a = config.getComponent(InitParamsHolder.class.getName());
      ObjectParameter op = a.getInitParams().getObjectParam("test.configuration");
      XMLObject o = op.getXMLObject();
      XMLField xf = o.getField("role");
      return xf.getCollection();
   }
View Full Code Here

      throws Exception
   {
      RootContainer config = getKernel("collection-configuration.xml", profiles);
      InitParamsHolder holder = (InitParamsHolder)config.getComponentInstanceOfType(InitParamsHolder.class);
      InitParams params = holder.getParams();
      ObjectParameter op = params.getObjectParam("test.configuration");
      ConfigParam cp = (ConfigParam)op.getObject();
      return cp.getRole();
   }
View Full Code Here

   private XMLCollection getConfiguredCollection(String... profiles)
      throws Exception
   {
      Configuration config = getConfiguration("field-configuration.xml", profiles);
      Component a = config.getComponent(InitParamsHolder.class.getName());
      ObjectParameter op = a.getInitParams().getObjectParam("test.configuration");
      XMLObject o = op.getXMLObject();
      XMLField xf = o.getField("role");
      return xf.getCollection();
   }
View Full Code Here

      throws Exception
   {
      RootContainer config = getKernel("field-configuration.xml", profiles);
      InitParamsHolder holder = (InitParamsHolder)config.getComponentInstanceOfType(InitParamsHolder.class);
      InitParams params = holder.getParams();
      ObjectParameter op = params.getObjectParam("test.configuration");
      ConfigParam cp = (ConfigParam)op.getObject();
      return cp.getRole();
   }
View Full Code Here

      mctx.marshalDocument(obj, "UTF-8", null, new FileOutputStream(basedir + "/target/configuration.xml"));
   }

   public void testConfigurationService(InitParams params) throws Exception
   {
      ObjectParameter objParam = params.getObjectParam("new.user.configuration");
      objParam.getObject();
   }
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);
View Full Code Here

  
   public DataDistributionManagerImpl(InitParams params)
   {
      if (params != null)
      {
         ObjectParameter op = params.getObjectParam("readable");
         if (op != null && op.getObject() instanceof DataDistributionType)
         {
            this.readable = (DataDistributionType)op.getObject();
         }
         op = params.getObjectParam("optimized");
         if (op != null && op.getObject() instanceof DataDistributionType)
         {
            this.optimized = (DataDistributionType)op.getObject();
         }
         op = params.getObjectParam("none");
         if (op != null && op.getObject() instanceof DataDistributionType)
         {
            this.none = (DataDistributionType)op.getObject();
         }
      }
   }
View Full Code Here

      {
         nodeType =
            initParams.getValuesParam("nodetype") != null ? initParams.getValueParam("nodetype").getValue()
               : DEFAULT_NODETYPE;

         ObjectParameter param = initParams.getObjectParam("observation.config");
         observationListenerConfiguration = (ObservationListenerConfiguration)param.getObject();
      }
      else
      {
         nodeType = DEFAULT_NODETYPE;
      }
View Full Code Here

TOP

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

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.