@Override public Node getActivity() throws UnsupportedRepositoryOperationException, RepositoryException { return versionManager.getActivity(); }
@Override public Node getActivity() throws UnsupportedRepositoryOperationException, RepositoryException { return getWrappedVersionManager().getActivity(); }
@Override public Node getActivity() throws RepositoryException { return NodeFacade.wrap(delegate.getActivity(), session); }
public RemoteNode getActivity() throws RepositoryException, RemoteException { try { Node activity = manager.getActivity(); if (activity == null) { return null; } else { return getFactory().getRemoteNode(activity); } } catch (RepositoryException e) { throw getRepositoryException(e); } }
public void testSetGetActivity() throws Exception { Node an = null; try { an = vm.createActivity("foobar"); assertNotNull(an); assertNull(vm.getActivity()); Node old = vm.setActivity(an); assertNull(old); assertEquals(an.getPath(), vm.getActivity().getPath()); old = vm.setActivity(null); assertEquals(old.getPath(), an.getPath()); assertNull(vm.getActivity()); } finally { if (an != null) { vm.removeActivity(an); } } }
/** * @see Node#checkout() */ public void checkout() throws UnsupportedRepositoryOperationException, LockException, RepositoryException { checkIsVersionable(); checkIsLocked(); if (!isCheckedOut()) { if (session.isSupportedOption(Repository.OPTION_ACTIVITIES_SUPPORTED)) { NodeImpl activity = (NodeImpl) session.getWorkspace().getVersionManager().getActivity(); NodeId activityId = (activity == null) ? null : activity.getNodeState().getNodeId(); session.getVersionStateManager().checkout(getNodeState(), activityId); } else { session.getVersionStateManager().checkout(getNodeState()); } } else { // nothing to do log.debug("Node " + safeGetJCRPath() + " is already checked out."); } }
/** * @see Node#checkout() */ public void checkout() throws UnsupportedRepositoryOperationException, LockException, RepositoryException { checkIsVersionable(); checkIsLocked(); if (!isCheckedOut()) { if (session.isSupportedOption(Repository.OPTION_ACTIVITIES_SUPPORTED)) { NodeImpl activity = (NodeImpl) session.getWorkspace().getVersionManager().getActivity(); NodeId activityId = (activity == null) ? null : activity.getNodeState().getNodeId(); session.getVersionStateManager().checkout(getNodeState(), activityId); } else { session.getVersionStateManager().checkout(getNodeState()); } } else { // nothing to do log.debug("Node " + safeGetJCRPath() + " is already checked out."); } }
Version checkpoint() throws RepositoryException { checkIsVersionable(); checkHasPendingChanges(); checkIsLocked(); if (!isCheckedOut()) { checkout(); return getBaseVersion(); } else { NodeEntry newVersion; if (session.isSupportedOption(Repository.OPTION_ACTIVITIES_SUPPORTED)) { NodeImpl activity = (NodeImpl) session.getWorkspace().getVersionManager().getActivity(); NodeId activityId = (activity == null) ? null : activity.getNodeState().getNodeId(); newVersion = session.getVersionStateManager().checkpoint(getNodeState(), activityId); } else { newVersion = session.getVersionStateManager().checkpoint(getNodeState()); } return (Version) getItemManager().getItem(newVersion); } }
Version checkpoint() throws RepositoryException { checkIsVersionable(); checkHasPendingChanges(); checkIsLocked(); if (!isCheckedOut()) { checkout(); return getBaseVersion(); } else { NodeEntry newVersion; if (session.isSupportedOption(Repository.OPTION_ACTIVITIES_SUPPORTED)) { NodeImpl activity = (NodeImpl) session.getWorkspace().getVersionManager().getActivity(); NodeId activityId = (activity == null) ? null : activity.getNodeState().getNodeId(); newVersion = session.getVersionStateManager().checkpoint(getNodeState(), activityId); } else { newVersion = session.getVersionStateManager().checkpoint(getNodeState()); } return (Version) getItemManager().getItem(newVersion); } }