Author: jukka Date: Fri May 1 10:24:40 2009 New Revision: 770613 URL: http://svn.apache.org/viewvc?rev=770613&view=rev Log: JCR-1104: JSR 283 support Add dummy Node methods in jcr2spi Modified: jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/NodeImpl.java Modified: jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/NodeImpl.java URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/NodeImpl.java?rev=770613&r1=770612&r2=770613&view=diff ============================================================================== --- jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/NodeImpl.java (original) +++ jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/NodeImpl.java Fri May 1 10:24:40 2009 @@ -16,11 +16,46 @@ */ package org.apache.jackrabbit.jcr2spi; +import java.io.InputStream; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Calendar; +import java.util.Iterator; +import java.util.List; + +import javax.jcr.AccessDeniedException; +import javax.jcr.Binary; +import javax.jcr.InvalidItemStateException; +import javax.jcr.Item; +import javax.jcr.ItemExistsException; +import javax.jcr.ItemNotFoundException; +import javax.jcr.ItemVisitor; +import javax.jcr.NoSuchWorkspaceException; +import javax.jcr.Node; +import javax.jcr.NodeIterator; +import javax.jcr.PathNotFoundException; +import javax.jcr.Property; +import javax.jcr.PropertyIterator; +import javax.jcr.PropertyType; +import javax.jcr.RepositoryException; +import javax.jcr.UnsupportedRepositoryOperationException; +import javax.jcr.Value; +import javax.jcr.ValueFormatException; +import javax.jcr.lock.Lock; +import javax.jcr.lock.LockException; +import javax.jcr.nodetype.ConstraintViolationException; +import javax.jcr.nodetype.NoSuchNodeTypeException; +import javax.jcr.nodetype.NodeDefinition; +import javax.jcr.nodetype.NodeType; +import javax.jcr.version.Version; +import javax.jcr.version.VersionException; +import javax.jcr.version.VersionHistory; + import org.apache.jackrabbit.commons.iterator.NodeIteratorAdapter; import org.apache.jackrabbit.commons.iterator.PropertyIteratorAdapter; import org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry; import org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry; -import org.apache.jackrabbit.jcr2spi.lock.LockManager; import org.apache.jackrabbit.jcr2spi.lock.LockStateManager; import org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeType; import org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeImpl; @@ -31,10 +66,10 @@ import org.apache.jackrabbit.jcr2spi.operation.ReorderNodes; import org.apache.jackrabbit.jcr2spi.operation.SetMixin; import org.apache.jackrabbit.jcr2spi.operation.Update; +import org.apache.jackrabbit.jcr2spi.state.ItemState; import org.apache.jackrabbit.jcr2spi.state.ItemStateValidator; import org.apache.jackrabbit.jcr2spi.state.NodeState; import org.apache.jackrabbit.jcr2spi.state.Status; -import org.apache.jackrabbit.jcr2spi.state.ItemState; import org.apache.jackrabbit.jcr2spi.util.LogUtil; import org.apache.jackrabbit.jcr2spi.util.StateUtility; import org.apache.jackrabbit.spi.Name; @@ -50,39 +85,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import javax.jcr.AccessDeniedException; -import javax.jcr.InvalidItemStateException; -import javax.jcr.Item; -import javax.jcr.ItemExistsException; -import javax.jcr.ItemNotFoundException; -import javax.jcr.ItemVisitor; -import javax.jcr.NoSuchWorkspaceException; -import javax.jcr.Node; -import javax.jcr.NodeIterator; -import javax.jcr.PathNotFoundException; -import javax.jcr.Property; -import javax.jcr.PropertyIterator; -import javax.jcr.PropertyType; -import javax.jcr.RepositoryException; -import javax.jcr.UnsupportedRepositoryOperationException; -import javax.jcr.Value; -import javax.jcr.ValueFormatException; -import javax.jcr.lock.Lock; -import javax.jcr.lock.LockException; -import javax.jcr.nodetype.ConstraintViolationException; -import javax.jcr.nodetype.NoSuchNodeTypeException; -import javax.jcr.nodetype.NodeDefinition; -import javax.jcr.nodetype.NodeType; -import javax.jcr.version.Version; -import javax.jcr.version.VersionException; -import javax.jcr.version.VersionHistory; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Calendar; -import java.util.Iterator; -import java.util.List; - /** * NodeImpl... */ @@ -1633,4 +1635,76 @@ throws ConstraintViolationException, RepositoryException { return session.getItemDefinitionProvider().getQPropertyDefinition(getNodeState().getAllNodeTypeNames(), propertyName, type, multiValued); } + + public void followLifecycleTransition(String transition) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public String[] getAllowedLifecycleTransistions() + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public String getIdentifier() throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public NodeIterator getNodes(String[] nameGlobs) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public PropertyIterator getProperty(String[] nameGlobs) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public PropertyIterator getReferences(String name) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public NodeIterator getSharedSet() throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public PropertyIterator getWeakReferences() throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public PropertyIterator getWeakReferences(String name) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public NodeIterator merge( + String srcWorkspace, boolean bestEffort, boolean isShallow) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public void removeShare() throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public void removeSharedSet() throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public void setPrimaryType(String nodeTypeName) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public Property setProperty(String name, Binary value) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + + public Property setProperty(String name, BigDecimal value) + throws RepositoryException { + throw new UnsupportedRepositoryOperationException("JCR-1104"); + } + }