Package org.exoplatform.services.jcr.dataflow

Examples of org.exoplatform.services.jcr.dataflow.PlainChangesLogImpl.addAll()


      final NodeTypeData type = nodeTypeDataManager.getNodeType(nodeTypeName);

      changes.addAll(makeAutoCreatedProperties(parent, nodeTypeName,
         nodeTypeDataManager.getAllPropertyDefinitions(nodeTypeName), targetDataManager, owner).getAllStates());
      // Add autocreated child nodes
      changes.addAll(makeAutoCreatedNodes(parent, nodeTypeName,
         nodeTypeDataManager.getAllChildNodeDefinitions(nodeTypeName), targetDataManager, owner).getAllStates());

      // versionable
      if (nodeTypeDataManager.isNodeType(Constants.MIX_VERSIONABLE, new InternalQName[]{type.getName()}))
      {
View Full Code Here


      // versionable
      if (nodeTypeDataManager.isNodeType(Constants.MIX_VERSIONABLE, new InternalQName[]{type.getName()}))
      {

         // using VH helper as for one new VH, all changes in changes log
         changes.addAll(makeMixVesionableChanges(parent).getAllStates());
      }
      return changes;
   }

   public PlainChangesLog makeAutoCreatedNodes(final NodeData parent, final InternalQName typeName,
View Full Code Here

               final TransientNodeData childNodeData =
                  TransientNodeData.createNodeData(parent, ndef.getName(), ndef.getDefaultPrimaryType(), IdGenerator
                     .generate());
               changes.add(ItemState.createAddedState(childNodeData, false));
               changes.addAll(makeAutoCreatedItems(childNodeData, childNodeData.getPrimaryTypeName(),
                  targetDataManager, owner).getAllStates());
               addedNodes.add(ndef.getName());
            }
            else
            {
View Full Code Here

            true, values);

      PlainChangesLog changesLog = new PlainChangesLogImpl();
      RemoveVisitor rv = new RemoveVisitor();
      rv.visit((NodeData)((NodeImpl)versionableNode.getVersionHistory()).getData());
      changesLog.addAll(rv.getRemovedStates());
      changesLog.add(ItemState.createAddedState(vh));
      changesLog.add(ItemState.createAddedState(bv));
      changesLog.add(ItemState.createAddedState(pd));
      // remove version properties to avoid referential integrety check
      PlainChangesLog changesLogDeltete = new PlainChangesLogImpl();
View Full Code Here

            ItemDataConsumer dataManager, String owner) throws RepositoryException
   {
      PlainChangesLogImpl changes = new PlainChangesLogImpl();
      NodeTypeData type = findNodeType(nodeTypeName);

      changes.addAll(makeAutoCreatedProperties(parent, nodeTypeName, getAllPropertyDefinitions(nodeTypeName),
               dataManager, owner).getAllStates());
      changes.addAll(makeAutoCreatedNodes(parent, nodeTypeName, getAllChildNodeDefinitions(nodeTypeName), dataManager,
               owner).getAllStates());

      // Add autocreated child nodes
View Full Code Here

      PlainChangesLogImpl changes = new PlainChangesLogImpl();
      NodeTypeData type = findNodeType(nodeTypeName);

      changes.addAll(makeAutoCreatedProperties(parent, nodeTypeName, getAllPropertyDefinitions(nodeTypeName),
               dataManager, owner).getAllStates());
      changes.addAll(makeAutoCreatedNodes(parent, nodeTypeName, getAllChildNodeDefinitions(nodeTypeName), dataManager,
               owner).getAllStates());

      // Add autocreated child nodes

      // versionable
View Full Code Here

               TransientNodeData childNodeData =
                        TransientNodeData.createNodeData(parent, ndef.getName(), ndef.getDefaultPrimaryType(),
                                 IdGenerator.generate());
               changes.add(ItemState.createAddedState(childNodeData, false));
               changes.addAll(makeAutoCreatedItems(childNodeData, childNodeData.getPrimaryTypeName(), dataManager,
                        owner).getAllStates());
               addedNodes.add(ndef.getName());
            }
            else
            {
View Full Code Here

      Map<InternalQName, NodeTypeData> nodeTypeDataList = parseNodeTypes(ntvalues);

      for (NodeTypeData nodeTypeData : nodeTypeDataList.values())
      {
         changesLog.addAll(registerNodeType(nodeTypeData, alreadyExistsBehaviour, nodeTypeDataList).getAllStates());
      }

      persister.saveChanges(changesLog);
      return new ArrayList<NodeTypeData>(nodeTypeDataList.values());
   }
View Full Code Here

      {
         try
         {
            if (!(checkExistence && persister.hasNodeTypeData(nodeType.getName())))
            {
               changesLog.addAll(persister.addNodeType(nodeType).getAllStates());
            }
         }
         catch (InvalidItemStateException e)
         {
            LOG.warn("Error of storing node type " + nodeType.getName() + ". May be node type already registered .", e);
View Full Code Here

            case ExtendedNodeTypeManager.IGNORE_IF_EXISTS :
               if (LOG.isDebugEnabled())
                  LOG.debug("Skipped " + nodeType.getName().getAsString() + " as already registered");
               break;
            case ExtendedNodeTypeManager.REPLACE_IF_EXISTS :
               changesLog.addAll(reregisterNodeType(registeredNodeType, nodeType, volatileNodeTypes).getAllStates());
               break;
         }
      }
      else
      {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.