Package org.exoplatform.services.jcr.config

Examples of org.exoplatform.services.jcr.config.ContainerEntry


      String oldSwap = entry.getParameterValue("swap-directory");
      String newSwap = oldSwap.substring(0, oldSwap.lastIndexOf('/')) + '/' + wsName;

      params.add(new SimpleParameterEntry("swap-directory", newSwap));

      ContainerEntry containerEntry =
         new ContainerEntry("org.exoplatform.services.jcr.impl.storage.jdbc.JDBCWorkspaceDataContainer",
            (ArrayList)params);
      containerEntry.setParameters(params);

      if (vsPath != null)
      {

         ArrayList<ValueStorageFilterEntry> vsparams = new ArrayList<ValueStorageFilterEntry>();
         ValueStorageFilterEntry filterEntry = new ValueStorageFilterEntry();
         filterEntry.setPropertyType("Binary");
         vsparams.add(filterEntry);

         ValueStorageEntry valueStorageEntry =
            new ValueStorageEntry("org.exoplatform.services.jcr.impl.storage.value.fs.SimpleFileValueStorage", vsparams);
         ArrayList<SimpleParameterEntry> spe = new ArrayList<SimpleParameterEntry>();
         spe.add(new SimpleParameterEntry("path", vsPath));
         valueStorageEntry.setId(IdGenerator.generate());
         valueStorageEntry.setParameters(spe);
         valueStorageEntry.setFilters(vsparams);

         // containerEntry.setValueStorages();
         containerEntry.setParameters(params);
         ArrayList list = new ArrayList(1);
         list.add(valueStorageEntry);

         containerEntry.setValueStorages(list);

      }

      // Indexer
      ArrayList qParams = new ArrayList();
View Full Code Here


   {
      // container entry
      ArrayList<SimpleParameterEntry> params = new ArrayList();
      params.addAll(wsEntry.getContainer().getParameters());

      ContainerEntry containerEntry = new ContainerEntry(wsEntry.getContainer().getType(), params);
      containerEntry.setParameters(params);

      // value storage
      ArrayList<ValueStorageEntry> list = new ArrayList<ValueStorageEntry>();
      if (wsEntry.getContainer().getValueStorages() != null)
      {
         for (ValueStorageEntry vse : wsEntry.getContainer().getValueStorages())
         {
            ArrayList<ValueStorageFilterEntry> vsparams = new ArrayList<ValueStorageFilterEntry>();

            for (ValueStorageFilterEntry vsfe : vse.getFilters())
            {
               ValueStorageFilterEntry filterEntry = new ValueStorageFilterEntry();
               filterEntry.setPropertyType(vsfe.getPropertyType());
               filterEntry.setPropertyName(vsfe.getPropertyName());
               filterEntry.setMinValueSize(vsfe.getMinValueSize());
               filterEntry.setAncestorPath(vsfe.getAncestorPath());
               vsparams.add(filterEntry);
            }

            ValueStorageEntry valueStorageEntry = new ValueStorageEntry(vse.getType(), vsparams);
            ArrayList<SimpleParameterEntry> spe = new ArrayList<SimpleParameterEntry>();
            spe.addAll(vse.getParameters());
            valueStorageEntry.setId(vse.getId());
            valueStorageEntry.setParameters(spe);
            valueStorageEntry.setFilters(vsparams);

            // containerEntry.setValueStorages();
            containerEntry.setParameters(params);
            list.add(valueStorageEntry);
         }
      }

      containerEntry.setValueStorages(list);

      // Indexer
      params = new ArrayList();
      params.addAll(wsEntry.getQueryHandler().getParameters());
      QueryHandlerEntry qEntry = new QueryHandlerEntry(wsEntry.getQueryHandler().getType(), params);
View Full Code Here

            newp.setValue("hsqldb");

         params.add(newp);
      }

      ContainerEntry ce =
         new ContainerEntry("org.exoplatform.services.jcr.impl.storage.jdbc.JDBCWorkspaceDataContainer", params);
      ws1back.setContainer(ce);

      return ws1back;
   }
View Full Code Here

         repository = helper.createRepository(container, false, dsName);

         try
         {
            WorkspaceEntry wsEntry = helper.createWorkspaceEntry(false, dsName);
            wsEntry.setContainer(new ContainerEntry(
               "org.exoplatform.services.jcr.impl.storage.jdbc.JDBCWorkspaceDataContainer", new ArrayList()));

            helper.addWorkspace(repository, wsEntry);
            fail();
         }
View Full Code Here

      params.add(new SimpleParameterEntry("multi-db", isMultiDb ? "true" : "false"));
      params.add(new SimpleParameterEntry("max-buffer-size", "204800"));
      params.add(new SimpleParameterEntry("dialect", "auto"));
      params.add(new SimpleParameterEntry("swap-directory", "target/temp/swap/" + wsName));

      ContainerEntry containerEntry =
         new ContainerEntry("org.exoplatform.services.jcr.impl.storage.jdbc.JDBCWorkspaceDataContainer",
            (ArrayList)params);
      containerEntry.setParameters(params);

      // value storage
      ArrayList list = new ArrayList();
      if (valueStorageIds != null)
      {
         for (String vsId : valueStorageIds)
         {
            ArrayList<ValueStorageFilterEntry> vsparams = new ArrayList<ValueStorageFilterEntry>();
            ValueStorageFilterEntry filterEntry = new ValueStorageFilterEntry();
            filterEntry.setPropertyType("Binary");
            vsparams.add(filterEntry);

            ValueStorageEntry valueStorageEntry =
               new ValueStorageEntry("org.exoplatform.services.jcr.impl.storage.value.fs.SimpleFileValueStorage",
                  vsparams);
            ArrayList<SimpleParameterEntry> spe = new ArrayList<SimpleParameterEntry>();
            spe.add(new SimpleParameterEntry("path", "target/temp/values/" + wsName + "-" + vsId));
            valueStorageEntry.setId(vsId);
            valueStorageEntry.setParameters(spe);
            valueStorageEntry.setFilters(vsparams);

            // containerEntry.setValueStorages();
            containerEntry.setParameters(params);
            list.add(valueStorageEntry);
         }
      }

      containerEntry.setValueStorages(list);

      // Indexer
      params = new ArrayList();
      params.add(new SimpleParameterEntry("index-dir", "target/temp/index/" + wsName));
      QueryHandlerEntry qEntry =
View Full Code Here

      String oldSwap = entry.getParameterValue("swap-directory");
      String newSwap = oldSwap.substring(0, oldSwap.lastIndexOf('/')) + '/' + wsName;

      params.add(new SimpleParameterEntry("swap-directory", newSwap));

      ContainerEntry containerEntry =
         new ContainerEntry("org.exoplatform.services.jcr.impl.storage.jdbc.JDBCWorkspaceDataContainer",
            (ArrayList)params);
      containerEntry.setParameters(params);

      if (vsPath != null)
      {

         ArrayList<ValueStorageFilterEntry> vsparams = new ArrayList<ValueStorageFilterEntry>();
         ValueStorageFilterEntry filterEntry = new ValueStorageFilterEntry();
         filterEntry.setPropertyType("Binary");
         vsparams.add(filterEntry);

         ValueStorageEntry valueStorageEntry =
            new ValueStorageEntry("org.exoplatform.services.jcr.impl.storage.value.fs.SimpleFileValueStorage", vsparams);
         ArrayList<SimpleParameterEntry> spe = new ArrayList<SimpleParameterEntry>();
         spe.add(new SimpleParameterEntry("path", vsPath));
         valueStorageEntry.setId(IdGenerator.generate());
         valueStorageEntry.setParameters(spe);
         valueStorageEntry.setFilters(vsparams);

         // containerEntry.setValueStorages();
         containerEntry.setParameters(params);
         ArrayList list = new ArrayList(1);
         list.add(valueStorageEntry);

         containerEntry.setValueStorages(list);

      }

      // Indexer
      ArrayList qParams = new ArrayList();
View Full Code Here

   {
      // container entry
      ArrayList<SimpleParameterEntry> params = new ArrayList();
      params.addAll(wsEntry.getContainer().getParameters());

      ContainerEntry containerEntry = new ContainerEntry(wsEntry.getContainer().getType(), params);
      containerEntry.setParameters(params);

      // value storage
      ArrayList<ValueStorageEntry> list = new ArrayList<ValueStorageEntry>();
      if (wsEntry.getContainer().getValueStorages() != null)
      {
         for (ValueStorageEntry vse : wsEntry.getContainer().getValueStorages())
         {
            ArrayList<ValueStorageFilterEntry> vsparams = new ArrayList<ValueStorageFilterEntry>();

            for (ValueStorageFilterEntry vsfe : vse.getFilters())
            {
               ValueStorageFilterEntry filterEntry = new ValueStorageFilterEntry();
               filterEntry.setPropertyType(vsfe.getPropertyType());
               filterEntry.setPropertyName(vsfe.getPropertyName());
               filterEntry.setMinValueSize(vsfe.getMinValueSize());
               filterEntry.setAncestorPath(vsfe.getAncestorPath());
               vsparams.add(filterEntry);
            }

            ValueStorageEntry valueStorageEntry = new ValueStorageEntry(vse.getType(), vsparams);
            ArrayList<SimpleParameterEntry> spe = new ArrayList<SimpleParameterEntry>();
            spe.addAll(vse.getParameters());
            valueStorageEntry.setId(vse.getId());
            valueStorageEntry.setParameters(spe);
            valueStorageEntry.setFilters(vsparams);

            // containerEntry.setValueStorages();
            containerEntry.setParameters(params);
            list.add(valueStorageEntry);
         }
      }

      containerEntry.setValueStorages(list);

      // Indexer
      params = new ArrayList();
      params.addAll(wsEntry.getQueryHandler().getParameters());
      QueryHandlerEntry qEntry = new QueryHandlerEntry(wsEntry.getQueryHandler().getType(), params);
View Full Code Here

            newp.setValue("hsqldb");

         params.add(newp);
      }

      ContainerEntry ce =
               new ContainerEntry("org.exoplatform.services.jcr.impl.storage.jdbc.JDBCWorkspaceDataContainer", params);
      ws1back.setContainer(ce);

      return ws1back;
   }
View Full Code Here

   {

      RepositoryEntry repositoryEntry = new RepositoryEntry();
      config = new WorkspaceEntry();
      config.setName("test");
      ContainerEntry containerEntry = new ContainerEntry();
      List params = new ArrayList();
      params.add(new SimpleParameterEntry("sourceName", sourceName));
      params.add(new SimpleParameterEntry("multi-db", "true"));
      containerEntry.setParameters(params);
      config.setContainer(containerEntry);

      // Construct BasicDataSource reference
      Reference ref = new Reference("javax.sql.DataSource", "org.apache.commons.dbcp.BasicDataSourceFactory", null);
View Full Code Here

   public WorkspaceEntry copyWorkspaceEntry(WorkspaceEntry baseWorkspaceEntry) throws Exception
   {
      // container entry
      ArrayList<SimpleParameterEntry> params = new ArrayList<SimpleParameterEntry>();
      params.addAll(copyList(baseWorkspaceEntry.getContainer().getParameters()));
      ContainerEntry containerEntry =
               new ContainerEntry(baseWorkspaceEntry.getContainer().getType(), params);
      containerEntry.setParameters(params);

      // value storage
      ArrayList<ValueStorageEntry> list = new ArrayList<ValueStorageEntry>();

     
      for (ValueStorageEntry baseValueStorageEntry : baseWorkspaceEntry.getContainer().getValueStorages())
      {
         ArrayList<ValueStorageFilterEntry> vsparams = new ArrayList<ValueStorageFilterEntry>();

         for (ValueStorageFilterEntry baseValueStorageFilterEntry : baseValueStorageEntry.getFilters())
         {
            ValueStorageFilterEntry filterEntry = new ValueStorageFilterEntry();
            filterEntry.setPropertyType(baseValueStorageFilterEntry.getPropertyType());
            filterEntry.setPropertyName(baseValueStorageFilterEntry.getPropertyName());
            filterEntry.setAncestorPath(baseValueStorageFilterEntry.getAncestorPath());
            filterEntry.setMinValueSize(baseValueStorageFilterEntry.getMinValueSize());

            vsparams.add(filterEntry);
         }

         ValueStorageEntry valueStorageEntry =
                  new ValueStorageEntry(baseValueStorageEntry.getType(),vsparams);
         ArrayList<SimpleParameterEntry> spe = new ArrayList<SimpleParameterEntry>();
         spe.addAll(copyList(baseValueStorageEntry.getParameters()));
         valueStorageEntry.setId(baseValueStorageEntry.getId());
         valueStorageEntry.setParameters(spe);
         valueStorageEntry.setFilters(vsparams);

         // containerEntry.setValueStorages();
         list.add(valueStorageEntry);
      }

      containerEntry.setValueStorages(list);

      // Indexer
      params = new ArrayList<SimpleParameterEntry>();
      params.addAll(copyList(baseWorkspaceEntry.getQueryHandler().getParameters()));
      QueryHandlerEntry qEntry =
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.config.ContainerEntry

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.