Examples of ChangeLog


Examples of org.apache.jackrabbit.core.state.ChangeLog

     * {@inheritDoc}
     */
    public NodeReferences getNodeReferences(NodeId id)
            throws NoSuchItemStateException, ItemStateException {

        ChangeLog changeLog = ((XAItemStateManager) stateMgr).getChangeLog();
        if (changeLog != null) {
            return changeLog.getReferencesTo(id);
        }
        return null;
    }
View Full Code Here

Examples of org.apache.jackrabbit.core.state.ChangeLog

    /**
     * {@inheritDoc}
     */
    public boolean hasNodeReferences(NodeId id) {
        ChangeLog changeLog = ((XAItemStateManager) stateMgr).getChangeLog();
        if (changeLog != null) {
            return changeLog.getReferencesTo(id) != null;
        }
        return false;
    }
View Full Code Here

Examples of org.apache.jackrabbit.core.state.ChangeLog

                log.warn(msg);
                return;
            }

            List<EventState> events = update.getEvents();
            ChangeLog changes = update.getChanges();
            boolean succeeded = false;

            try {
                ChangeLogRecord clr = new ChangeLogRecord(changes, events,
                        record, workspace, update.getTimestamp(),
View Full Code Here

Examples of org.apache.jackrabbit.core.state.ChangeLog

                new InternalValue[] { InternalValue.create(CHILD_ID) });

        NodeReferences references = new NodeReferences(CHILD_ID);
        references.addReference(PROPERTY_ID);

        ChangeLog create = new ChangeLog();
        create.added(node);
        create.added(child);
        create.added(property);
        create.modified(references);
        manager.store(create);

        assertTrue(manager.exists(NODE_ID));
        assertTrue(manager.exists(CHILD_ID));
        assertTrue(manager.exists(PROPERTY_ID));
        assertTrue(manager.existsReferencesTo(CHILD_ID));

        assertEquals(node, manager.load(NODE_ID));
        assertEquals(child, manager.load(CHILD_ID));
        assertEquals(property, manager.load(PROPERTY_ID));
        assertEquals(references, manager.loadReferencesTo(CHILD_ID));

        references.removeReference(PROPERTY_ID);
        node.setStatus(ItemState.STATUS_EXISTING);
        ChangeLog update = new ChangeLog();
        update.modified(references);
        node.removePropertyName(TEST);
        update.deleted(property);
        update.modified(node);
        manager.store(update);

        assertTrue(manager.exists(NODE_ID));
        assertTrue(manager.exists(CHILD_ID));
        assertFalse(manager.exists(PROPERTY_ID));
        assertFalse(manager.existsReferencesTo(CHILD_ID));

        assertEquals(node, manager.load(NODE_ID));
        assertEquals(child, manager.load(CHILD_ID));

        ChangeLog delete = new ChangeLog();
        delete.deleted(child);
        delete.deleted(node);
        manager.store(delete);

        assertFalse(manager.exists(NODE_ID));
        assertFalse(manager.exists(CHILD_ID));
        assertFalse(manager.exists(PROPERTY_ID));
View Full Code Here

Examples of org.apache.jackrabbit.core.state.ChangeLog

                PropertyState pt = pMgr.createNew(new PropertyId(historiesId, NameConstants.JCR_PRIMARYTYPE));
                pt.setMultiValued(false);
                pt.setType(PropertyType.NAME);
                pt.setValues(new InternalValue[]{InternalValue.create(NameConstants.REP_VERSIONSTORAGE)});
                root.addPropertyName(pt.getName());
                ChangeLog cl = new ChangeLog();
                cl.added(root);
                cl.added(pt);
                pMgr.store(cl);
            }

            // check for jcr:activities
            if (!pMgr.exists(activitiesId)) {
                NodeState root = pMgr.createNew(activitiesId);
                root.setParentId(systemId);
                root.setNodeTypeName(NameConstants.REP_ACTIVITIES);
                PropertyState pt = pMgr.createNew(new PropertyId(activitiesId, NameConstants.JCR_PRIMARYTYPE));
                pt.setMultiValued(false);
                pt.setType(PropertyType.NAME);
                pt.setValues(new InternalValue[]{InternalValue.create(NameConstants.REP_ACTIVITIES)});
                root.addPropertyName(pt.getName());
                ChangeLog cl = new ChangeLog();
                cl.added(root);
                cl.added(pt);
                pMgr.store(cl);
            }

            sharedStateMgr = createItemStateManager(pMgr, systemId, ntReg, cacheFactory, ismLocking, nodeIdFactory);
View Full Code Here

Examples of org.apache.jackrabbit.core.state.ChangeLog

    public RepositoryChecker(
            PersistenceManager workspace,
            InternalVersionManagerImpl versionManager) {
        this.workspace = workspace;
        this.workspaceChanges = new ChangeLog();
        this.vworkspaceChanges = new ChangeLog();
        this.versionManager = versionManager;
    }
View Full Code Here

Examples of org.brixcms.jcr.base.event.ChangeLog

    }

    private SessionWrapper(Session session) {
        super(session, null);

        changeLogActionHandler = new ChangeLogActionHandler(new ChangeLog(), this);
        actionHandler.addHandler(changeLogActionHandler);
    }
View Full Code Here

Examples of org.sonar.core.persistence.migration.v44.ChangeLog

  private void executeUpsert(DbSession session, ActiveRuleChange.Type type, List<ChangeLog> changes) {

    Iterator<ChangeLog> changeLogIterator = changes.iterator();
    if (changeLogIterator.hasNext()) {
      // startCase
      ChangeLog change = changeLogIterator.next();
      int currentId = change.getId();
      Date currentTimeStamp = change.getCreatedAt();
      String currentAuthor = change.getUserLogin();
      ActiveRuleChange ruleChange = newActiveRuleChance(type, change);
      processRuleChange(ruleChange, change);

      while (changeLogIterator.hasNext()) {
        change = changeLogIterator.next();
        int id = change.getId();
        if (id != currentId) {
          saveActiveRuleChange(session, ruleChange, currentAuthor, currentTimeStamp);
          currentId = id;
          currentTimeStamp = change.getCreatedAt();
          currentAuthor = change.getUserLogin();
          ruleChange = newActiveRuleChance(type, change);
        }
        processRuleChange(ruleChange, change);
      }
      // save the last
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.