Package org.exoplatform.services.jcr.dataflow

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


            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


      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

         }
      }
      else
      {
         internalRegister(nodeType, volatileNodeTypes);
         changesLog.addAll(persistNodeTypeData(nodeType, true).getAllStates());

      }
      return changesLog;
   }
View Full Code Here

      }

      // child nodes
      NodeDefinitionComparator nodeDefinitionComparator =
               new NodeDefinitionComparator(volatileNodeTypeDataManager, persister.getDataManager());
      changesLog.addAll(nodeDefinitionComparator.compare(recipientDefinition,
               getAllChildNodeDefinitions(ancestorDefinition, new HashMap<InternalQName, NodeTypeData>()),
               getAllChildNodeDefinitions(recipientDefinition, volatileNodeTypes)).getAllStates());

      // properties defs
      PropertyDefinitionComparator propertyDefinitionComparator =
View Full Code Here

      // properties defs
      PropertyDefinitionComparator propertyDefinitionComparator =
               new PropertyDefinitionComparator(volatileNodeTypeDataManager, persister.getDataManager(),
                        locationFactory);
      changesLog.addAll(propertyDefinitionComparator.compare(recipientDefinition,
               getAllPropertyDefinitions(ancestorDefinition, new HashMap<InternalQName, NodeTypeData>()),
               getAllPropertyDefinitions(recipientDefinition, volatileNodeTypes))

      .getAllStates());
View Full Code Here

            throw new ConstraintViolationException(buffer.toString());
         }
      }

      internalUnregister(ancestorDefinition.getName(), ancestorDefinition);
      changesLog.addAll(removePersistedNodeType(ancestorDefinition));

      internalRegister(recipientDefinition, volatileNodeTypes);
      changesLog.addAll(persistNodeTypeData(recipientDefinition, false).getAllStates());

      return changesLog;
View Full Code Here

      internalUnregister(ancestorDefinition.getName(), ancestorDefinition);
      changesLog.addAll(removePersistedNodeType(ancestorDefinition));

      internalRegister(recipientDefinition, volatileNodeTypes);
      changesLog.addAll(persistNodeTypeData(recipientDefinition, false).getAllStates());

      return changesLog;
   }
}
View Full Code Here

                           false);
         cpPrimaryType.setValue(new TransientValueData(childProps.getPrimaryTypeName()));

         changesLog.add(ItemState.createAddedState(childProps)).add(ItemState.createAddedState(cpPrimaryType));

         changesLog.addAll(initPropertyDefProps(childProps, nodeType.getDeclaredPropertyDefinitions()[i]));
      }

      for (int i = 0; i < nodeType.getDeclaredChildNodeDefinitions().length; i++)
      {
         NodeData childNodes =
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.