You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by st...@apache.org on 2005/07/04 16:52:27 UTC
svn commit: r209089 [1/7] - in /incubator/jackrabbit/trunk: commons/
commons/src/java/org/apache/jackrabbit/
commons/src/java/org/apache/jackrabbit/core/
commons/src/java/org/apache/jackrabbit/name/
commons/src/java/org/apache/jackrabbit/util/ commons/...
Author: stefan
Date: Mon Jul 4 07:52:19 2005
New Revision: 209089
URL: http://svn.apache.org/viewcvs?rev=209089&view=rev
Log:
JCR-157: Reorganize Jackrabbit into 'core' 'api' and 'commons'
Added:
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/BaseException.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/Constants.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/IllegalNameException.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/MalformedPathException.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NamespaceResolver.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NoPrefixDeclaredException.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/Path.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/QName.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/UnknownPrefixException.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/util/
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/util/Base64.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/util/ChildrenCollector.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/util/ChildrenCollectorFilter.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/util/ISO8601.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/util/IteratorHelper.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/util/LazyFileInputStream.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/util/Text.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/uuid/
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/uuid/Bytes.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/uuid/Constants.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/uuid/UUID.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/uuid/VersionFourGenerator.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/uuid/package.html (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/BaseValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/BinaryValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/BooleanValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/DateValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/DoubleValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/LongValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/NameValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/PathValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/ReferenceValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/StringValue.java (with props)
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/value/ValueHelper.java (with props)
incubator/jackrabbit/trunk/commons/src/test/
incubator/jackrabbit/trunk/commons/src/test/org/
incubator/jackrabbit/trunk/commons/src/test/org/apache/
incubator/jackrabbit/trunk/commons/src/test/org/apache/jackrabbit/
incubator/jackrabbit/trunk/commons/src/test/org/apache/jackrabbit/name/
incubator/jackrabbit/trunk/commons/src/test/org/apache/jackrabbit/name/PathTest.java (with props)
incubator/jackrabbit/trunk/commons/src/test/org/apache/jackrabbit/name/QNameTest.java (with props)
incubator/jackrabbit/trunk/commons/src/test/org/apache/jackrabbit/name/TestAll.java (with props)
Removed:
incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/core/
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/BaseException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/Constants.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/IllegalNameException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/MalformedPathException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/NamespaceResolver.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/NoPrefixDeclaredException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/Path.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/QName.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/UnknownPrefixException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/Base64.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/ChildrenCollector.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/ChildrenCollectorFilter.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/ISO8601.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/IteratorHelper.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/LazyFileInputStream.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/uuid/
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/BLOBFileValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/BaseValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/BinaryValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/BooleanValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/DateValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/DoubleValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/LongValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/NameValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/PathValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/ReferenceValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/StringValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/ValueHelper.java
incubator/jackrabbit/trunk/core/src/test/org/apache/jackrabbit/core/PathTest.java
incubator/jackrabbit/trunk/core/src/test/org/apache/jackrabbit/core/QNameTest.java
Modified:
incubator/jackrabbit/trunk/commons/project.xml
incubator/jackrabbit/trunk/core/src/grammar/sql/JCRSQL.jjt
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/BatchedItemOperations.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/CachingHierarchyManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/HierarchyManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/HierarchyManagerImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/ItemImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/ItemManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/ItemValidator.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/LocalNamespaceMappings.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/NamespaceRegistryImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/NodeImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/PathMap.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/PropertyId.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/PropertyImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/RepositoryImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/SearchManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/SessionImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/WorkspaceImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/XASessionImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/ZombieHierarchyManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/config/BeanConfig.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/config/ConfigurationEntityResolver.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/config/ConfigurationParser.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/config/RepositoryConfig.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/config/SearchConfig.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/config/VersioningConfig.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/fs/FileSystemException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/fs/local/HandleMonitor.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/fs/local/LocalFileSystem.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/lock/LockManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/lock/LockManagerImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/EffectiveNodeType.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/InvalidConstraintException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/InvalidNodeTypeDefException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/ItemDef.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/ItemDefImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/ItemDefinitionImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeDef.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeDefId.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeDefImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeDefinitionImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeTypeConflictException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeTypeDef.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeTypeDefStore.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeTypeImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeTypeManagerImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeTypeRegistry.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/NodeTypeRegistryListener.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/PropDefImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/PropertyDefinitionImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/ValueConstraint.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/virtual/VirtualNodeTypeStateManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/virtual/VirtualNodeTypeStateProvider.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/xml/AdditionalNamespaceResolver.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/xml/NodeTypeReader.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/nodetype/xml/NodeTypeWriter.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/observation/ChangeLogBasedHierarchyMgr.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/observation/EventFilter.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/observation/EventImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/observation/EventState.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/observation/EventStateCollection.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/observation/ObservationManagerFactory.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/observation/ObservationManagerImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/DerefQueryNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/ExactQueryNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/ExecutableQuery.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/LocationStepQueryNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/NodeTypeQueryNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/OrderQueryNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/PropertyTypeRegistry.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/QueryConstants.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/QueryHandler.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/QueryHandlerContext.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/QueryImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/QueryManagerImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/QueryParser.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/QueryRootNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/QueryTreeDump.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/RelationQueryNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/TextPlainTextFilter.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/TextsearchQueryNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/AbstractIndex.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/CachingIndexReader.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/CachingMultiReader.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/ChildAxisQuery.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/DerefQuery.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/DocOrderNodeIteratorImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/IndexInfos.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/LuceneQueryBuilder.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/MultiIndex.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/NamespaceMappings.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/NodeIndexer.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/NotQuery.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/PersistentIndex.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/QueryImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/QueryResultImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/RedoLog.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/RowIteratorImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/SearchIndex.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/SharedFieldCache.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/SharedFieldSortComparator.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/lucene/VolatileIndex.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/sql/ASTContainsExpression.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/sql/ASTIdentifier.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/sql/ASTPredicate.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/sql/JCRSQLQueryBuilder.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/sql/QueryFormat.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/xpath/QueryFormat.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/query/xpath/XPathQueryBuilder.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/security/AuthContext.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/security/SimpleLoginModule.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/ItemState.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/ItemStateCache.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/ItemStateException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/LocalItemStateManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/NodeState.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/NodeStateListener.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/PMContext.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/PropertyState.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/SessionItemStateManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/SharedItemStateManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/TransactionContext.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/TransactionException.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/TransientItemStateManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/UpdatableItemStateManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/mem/InMemPersistenceManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/obj/BLOBStore.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/obj/ObjectPersistenceManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/state/xml/XMLPersistenceManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/DOMBuilder.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/DOMWalker.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/util/ISO9075.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/InternalValue.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/value/ValueFactoryImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/InternalFreeze.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/InternalFrozenNode.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/InternalFrozenNodeImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/InternalFrozenVHImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/InternalVersion.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/InternalVersionHistory.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/InternalVersionHistoryImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/InternalVersionImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/NodeStateEx.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/VersionHistoryImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/VersionManager.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/version/VersionManagerImpl.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/virtual/AbstractVISProvider.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/virtual/VirtualItemStateProvider.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/virtual/VirtualNodeState.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/virtual/VirtualPropertyState.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/virtual/VirtualValueProvider.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/AbstractSAXEventGenerator.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/DocViewImportHandler.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/DocViewSAXEventGenerator.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/ImportHandler.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/Importer.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/SessionImporter.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/SysViewImportHandler.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/SysViewSAXEventGenerator.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/TargetImportHandler.java
incubator/jackrabbit/trunk/core/src/java/org/apache/jackrabbit/core/xml/WorkspaceImporter.java
incubator/jackrabbit/trunk/core/src/test/org/apache/jackrabbit/core/TestAll.java
incubator/jackrabbit/trunk/core/src/test/org/apache/jackrabbit/core/nodetype/xml/SimpleNamespaceRegistry.java
incubator/jackrabbit/trunk/core/src/test/org/apache/jackrabbit/core/nodetype/xml/TestAll.java
incubator/jackrabbit/trunk/core/src/test/org/apache/jackrabbit/core/query/ISO9075Test.java
incubator/jackrabbit/trunk/core/src/test/org/apache/jackrabbit/core/state/ChangeLogTest.java
incubator/jackrabbit/trunk/core/src/test/org/apache/jackrabbit/test/api/nodetype/NodeTypeUtil.java
Modified: incubator/jackrabbit/trunk/commons/project.xml
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/commons/project.xml?rev=209089&r1=209088&r2=209089&view=diff
==============================================================================
--- incubator/jackrabbit/trunk/commons/project.xml (original)
+++ incubator/jackrabbit/trunk/commons/project.xml Mon Jul 4 07:52:19 2005
@@ -36,12 +36,20 @@
<artifactId>jackrabbit-api</artifactId>
<version>${pom.currentVersion}</version>
</dependency>
-
<dependency>
<groupId>jsr170</groupId>
<artifactId>jcr</artifactId>
<version>1.0</version>
<url>http://jcp.org/en/jsr/detail?id=170</url>
+ </dependency>
+ <dependency>
+ <id>junit</id>
+ <version>3.8.1</version>
+ </dependency>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ <version>2.6.2</version>
</dependency>
</dependencies>
Added: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/BaseException.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/BaseException.java?rev=209089&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/BaseException.java (added)
+++ incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/BaseException.java Mon Jul 4 07:52:19 2005
@@ -0,0 +1,157 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ * as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit;
+
+import java.io.PrintStream;
+import java.io.PrintWriter;
+
+/**
+ * The abstract class <code>BaseException</code> serves as the base class
+ * for all exceptions that are specific to this JCR implementation and that
+ * are not derived from <code>javax.jcr.RepositoryException</code>.
+ */
+public abstract class BaseException extends Exception {
+
+ /**
+ * Root failure cause
+ */
+ private final Throwable rootCause;
+
+ /**
+ * Constructs a new instance of this class with <code>null</code> as its
+ * detail message.
+ */
+ public BaseException() {
+ super();
+ rootCause = null;
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified detail
+ * message.
+ *
+ * @param message the detail message. The detail message is saved for
+ * later retrieval by the {@link #getMessage()} method.
+ */
+ public BaseException(String message) {
+ super(message);
+ rootCause = null;
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified detail
+ * message and root cause.
+ *
+ * @param message the detail message. The detail message is saved for
+ * later retrieval by the {@link #getMessage()} method.
+ * @param rootCause root failure cause
+ */
+ public BaseException(String message, Throwable rootCause) {
+ super(message);
+ this.rootCause = rootCause;
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified root cause.
+ *
+ * @param rootCause root failure cause
+ */
+ public BaseException(Throwable rootCause) {
+ super();
+ this.rootCause = rootCause;
+ }
+
+ /**
+ * Returns the detail message, including the message from the nested
+ * exception if there is one.
+ *
+ * @return the detail message (which may be <code>null</code>).
+ */
+ public String getMessage() {
+ String s = super.getMessage();
+ if (rootCause == null) {
+ return s;
+ } else if (s == null) {
+ return rootCause.getMessage();
+ } else {
+ return s + ": " + rootCause.getMessage();
+ }
+ }
+
+ /**
+ * Creates a localized description of this exception.
+ * Subclasses may override this method in order to produce a
+ * locale-specific message. For subclasses that do not override this
+ * method, the default implementation returns the same result as
+ * <code>getMessage()</code>.
+ *
+ * @return The localized description of this exception.
+ */
+ public String getLocalizedMessage() {
+ return getMessage();
+ }
+
+ /**
+ * Returns the cause of this exception or <code>null</code> if the
+ * cause is nonexistent or unknown. (The cause is the throwable that
+ * caused this exception to get thrown.)
+ *
+ * @return the cause of this exception or <code>null</code> if the
+ * cause is nonexistent or unknown.
+ */
+ public Throwable getCause() {
+ return rootCause;
+ }
+
+ /**
+ * Prints this <code>RepositoryException</code> and its backtrace to the
+ * standard error stream.
+ */
+ public void printStackTrace() {
+ printStackTrace(System.err);
+ }
+
+ /**
+ * Prints this <code>RepositoryException</code> and its backtrace to the
+ * specified print stream.
+ *
+ * @param s <code>PrintStream</code> to use for output
+ */
+ public void printStackTrace(PrintStream s) {
+ synchronized (s) {
+ super.printStackTrace(s);
+ if (rootCause != null) {
+ rootCause.printStackTrace(s);
+ }
+ }
+ }
+
+ /**
+ * Prints this <code>RepositoryException</code> and its backtrace to
+ * the specified print writer.
+ *
+ * @param s <code>PrintWriter</code> to use for output
+ */
+ public void printStackTrace(PrintWriter s) {
+ synchronized (s) {
+ super.printStackTrace(s);
+ if (rootCause != null) {
+ rootCause.printStackTrace(s);
+ }
+ }
+ }
+}
Propchange: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/BaseException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/Constants.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/Constants.java?rev=209089&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/Constants.java (added)
+++ incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/Constants.java Mon Jul 4 07:52:19 2005
@@ -0,0 +1,463 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ * as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit;
+
+import org.apache.jackrabbit.name.QName;
+
+/**
+ * This interface defines miscellaneous constants used frequently throughout the
+ * implementation.
+ */
+public interface Constants {
+
+ //------------------------------------------< namespace related constants >
+
+ // default namespace (empty uri)
+ String NS_EMPTY_PREFIX = "";
+ String NS_DEFAULT_URI = "";
+
+ // reserved namespace for repository internal node types
+ String NS_REP_PREFIX = "rep";
+ String NS_REP_URI = "internal";
+
+ // reserved namespace for items defined by built-in node types
+ String NS_JCR_PREFIX = "jcr";
+ String NS_JCR_URI = "http://www.jcp.org/jcr/1.0";
+
+ // reserved namespace for built-in primary node types
+ String NS_NT_PREFIX = "nt";
+ String NS_NT_URI = "http://www.jcp.org/jcr/nt/1.0";
+
+ // reserved namespace for built-in mixin node types
+ String NS_MIX_PREFIX = "mix";
+ String NS_MIX_URI = "http://www.jcp.org/jcr/mix/1.0";
+
+ // reserved namespace used in the system view XML serialization format
+ String NS_SV_PREFIX = "sv";
+ String NS_SV_URI = "http://www.jcp.org/jcr/sv/1.0";
+
+ // reserved namespaces that must not be redefined and should not be used
+ String NS_XML_PREFIX = "xml";
+ String NS_XML_URI = "http://www.w3.org/XML/1998/namespace";
+ String NS_XMLNS_PREFIX = "xmlns";
+ String NS_XMLNS_URI = "http://www.w3.org/2000/xmlns/";
+
+ //------------------------------------------< general item name constants >
+
+ /**
+ * jcr:system
+ */
+ QName JCR_SYSTEM = new QName(NS_JCR_URI, "system");
+
+ /**
+ * jcr:nodeTypes
+ */
+ QName JCR_NODETYPES = new QName(NS_JCR_URI, "nodeTypes");
+
+ /**
+ * jcr:uuid
+ */
+ QName JCR_UUID = new QName(NS_JCR_URI, "uuid");
+
+ /**
+ * jcr:primaryType
+ */
+ QName JCR_PRIMARYTYPE = new QName(NS_JCR_URI, "primaryType");
+
+ /**
+ * jcr:mixinTypes
+ */
+ QName JCR_MIXINTYPES = new QName(NS_JCR_URI, "mixinTypes");
+
+ /**
+ * jcr:created
+ */
+ QName JCR_CREATED = new QName(NS_JCR_URI, "created");
+
+ /**
+ * jcr:lastModified
+ */
+ QName JCR_LASTMODIFIED = new QName(NS_JCR_URI, "lastModified");
+
+ /**
+ * jcr:encoding
+ */
+ QName JCR_ENCODING = new QName(NS_JCR_URI, "encoding");
+
+ /**
+ * jcr:mimeType
+ */
+ QName JCR_MIMETYPE = new QName(NS_JCR_URI, "mimeType");
+
+ /**
+ * jcr:data
+ */
+ QName JCR_DATA = new QName(NS_JCR_URI, "data");
+
+ /**
+ * jcr:content
+ */
+ QName JCR_CONTENT = new QName(NS_JCR_URI, "content");
+
+ //--------------------------------------< xml related item name constants >
+
+ /**
+ * jcr:root (dummy name for root node used in XML serialization)
+ */
+ QName JCR_ROOT = new QName(NS_JCR_URI, "root");
+
+ /**
+ * jcr:xmltext
+ */
+ QName JCR_XMLTEXT = new QName(NS_JCR_URI, "xmltext");
+
+ /**
+ * jcr:xmlcharacters
+ */
+ QName JCR_XMLCHARACTERS = new QName(NS_JCR_URI, "xmlcharacters");
+
+ //-----------------------------------------< query related name constants >
+
+ /**
+ * jcr:score
+ */
+ QName JCR_SCORE = new QName(NS_JCR_URI, "score");
+
+ /**
+ * jcr:path
+ */
+ QName JCR_PATH = new QName(NS_JCR_URI, "path");
+
+ /**
+ * jcr:statement
+ */
+ QName JCR_STATEMENT = new QName(NS_JCR_URI, "statement");
+
+ /**
+ * jcr:language
+ */
+ QName JCR_LANGUAGE = new QName(NS_JCR_URI, "language");
+
+ //----------------------------------< locking related item name constants >
+
+ /**
+ * jcr:lockOwner
+ */
+ QName JCR_LOCKOWNER = new QName(NS_JCR_URI, "lockOwner");
+
+ /**
+ * jcr:lockIsDeep
+ */
+ QName JCR_LOCKISDEEP = new QName(NS_JCR_URI, "lockIsDeep");
+
+ //-------------------------------< versioning related item name constants >
+
+ /**
+ * jcr:versionStorage
+ */
+ QName JCR_VERSIONSTORAGE = new QName(NS_JCR_URI, "versionStorage");
+
+ /**
+ * jcr:mergeFailed
+ */
+ QName JCR_MERGEFAILED = new QName(NS_JCR_URI, "mergeFailed");
+
+ /**
+ * jcr:frozenNode
+ */
+ QName JCR_FROZENNODE = new QName(NS_JCR_URI, "frozenNode");
+
+ /**
+ * jcr:frozenUuid
+ */
+ QName JCR_FROZENUUID = new QName(NS_JCR_URI, "frozenUuid");
+
+ /**
+ * jcr:frozenPrimaryType
+ */
+ QName JCR_FROZENPRIMARYTYPE = new QName(NS_JCR_URI, "frozenPrimaryType");
+
+ /**
+ * jcr:frozenMixinTypes
+ */
+ QName JCR_FROZENMIXINTYPES = new QName(NS_JCR_URI, "frozenMixinTypes");
+
+ /**
+ * jcr:predecessors
+ */
+ QName JCR_PREDECESSORS = new QName(NS_JCR_URI, "predecessors");
+
+ /**
+ * jcr:versionLabels
+ */
+ QName JCR_VERSIONLABELS = new QName(NS_JCR_URI, "versionLabels");
+
+ /**
+ * jcr:successors
+ */
+ QName JCR_SUCCESSORS = new QName(NS_JCR_URI, "successors");
+
+ /**
+ * jcr:isCheckedOut
+ */
+ QName JCR_ISCHECKEDOUT = new QName(NS_JCR_URI, "isCheckedOut");
+
+ /**
+ * jcr:versionHistory
+ */
+ QName JCR_VERSIONHISTORY = new QName(NS_JCR_URI, "versionHistory");
+
+ /**
+ * jcr:baseVersion
+ */
+ QName JCR_BASEVERSION = new QName(NS_JCR_URI, "baseVersion");
+
+ /**
+ * jcr:childVersionHistory
+ */
+ QName JCR_CHILDVERSIONHISTORY = new QName(NS_JCR_URI, "childVersionHistory");
+
+ /**
+ * jcr:rootVersion
+ */
+ QName JCR_ROOTVERSION = new QName(NS_JCR_URI, "rootVersion");
+
+ /**
+ * jcr:versionableUuid
+ */
+ QName JCR_VERSIONABLEUUID = new QName(NS_JCR_URI, "versionableUuid");
+
+ //--------------------------------< node type related item name constants >
+
+ /**
+ * jcr:nodeTypeName
+ */
+ QName JCR_NODETYPENAME = new QName(NS_JCR_URI, "nodeTypeName");
+
+ /**
+ * jcr:hasOrderableChildNodes
+ */
+ QName JCR_HASORDERABLECHILDNODES = new QName(NS_JCR_URI, "hasOrderableChildNodes");
+
+ /**
+ * jcr:isMixin
+ */
+ QName JCR_ISMIXIN = new QName(NS_JCR_URI, "isMixin");
+
+ /**
+ * jcr:supertypes
+ */
+ QName JCR_SUPERTYPES = new QName(NS_JCR_URI, "supertypes");
+
+ /**
+ * jcr:propertyDefinition
+ */
+ QName JCR_PROPERTYDEFINITION = new QName(NS_JCR_URI, "propertyDefinition");
+
+ /**
+ * jcr:name
+ */
+ QName JCR_NAME = new QName(NS_JCR_URI, "name");
+
+ /**
+ * jcr:mandatory
+ */
+ QName JCR_MANDATORY = new QName(NS_JCR_URI, "mandatory");
+
+ /**
+ * jcr:protected
+ */
+ QName JCR_PROTECTED = new QName(NS_JCR_URI, "protected");
+
+ /**
+ * jcr:requiredType
+ */
+ QName JCR_REQUIREDTYPE = new QName(NS_JCR_URI, "requiredType");
+
+ /**
+ * jcr:onParentVersion
+ */
+ QName JCR_ONPARENTVERSION = new QName(NS_JCR_URI, "onParentVersion");
+
+ /**
+ * jcr:primaryItemName
+ */
+ QName JCR_PRIMARYITEMNAME = new QName(NS_JCR_URI, "primaryItemName");
+
+ /**
+ * jcr:multiple
+ */
+ QName JCR_MULTIPLE = new QName(NS_JCR_URI, "multiple");
+
+ /**
+ * jcr:valueConstraints
+ */
+ QName JCR_VALUECONSTRAINTS = new QName(NS_JCR_URI, "valueConstraints");
+
+ /**
+ * jcr:defaultValues
+ */
+ QName JCR_DEFAULTVALUES = new QName(NS_JCR_URI, "defaultValues");
+
+ /**
+ * jcr:autoCreated
+ */
+ QName JCR_AUTOCREATED = new QName(NS_JCR_URI, "autoCreated");
+
+ /**
+ * jcr:childNodeDefinition
+ */
+ QName JCR_CHILDNODEDEFINITION = new QName(NS_JCR_URI, "childNodeDefinition");
+
+ /**
+ * jcr:sameNameSiblings
+ */
+ QName JCR_SAMENAMESIBLINGS = new QName(NS_JCR_URI, "sameNameSiblings");
+
+ /**
+ * jcr:defaultPrimaryType
+ */
+ QName JCR_DEFAULTPRIMARYTYPE = new QName(NS_JCR_URI, "defaultPrimaryType");
+
+ /**
+ * jcr:requiredPrimaryTypes
+ */
+ QName JCR_REQUIREDPRIMARYTYPES = new QName(NS_JCR_URI, "requiredPrimaryTypes");
+
+ //---------------------------------------------< node type name constants >
+
+ /**
+ * rep:root
+ */
+ QName REP_ROOT = new QName(NS_REP_URI, "root");
+
+ /**
+ * rep:system
+ */
+ QName REP_SYSTEM = new QName(NS_REP_URI, "system");
+
+ /**
+ * rep:versionStorage
+ */
+ QName REP_VERSIONSTORAGE = new QName(NS_REP_URI, "versionStorage");
+
+ /**
+ * rep:versionStorage
+ */
+ QName REP_NODETYPES = new QName(NS_REP_URI, "nodeTypes");
+
+ /**
+ * nt:unstructured
+ */
+ QName NT_UNSTRUCTURED = new QName(NS_NT_URI, "unstructured");
+
+ /**
+ * nt:base
+ */
+ QName NT_BASE = new QName(NS_NT_URI, "base");
+
+ /**
+ * nt:hierarchyNode
+ */
+ QName NT_HIERARCHYNODE = new QName(NS_NT_URI, "hierarchyNode");
+
+ /**
+ * nt:resource
+ */
+ QName NT_RESOURCE = new QName(NS_NT_URI, "resource");
+
+ /**
+ * nt:file
+ */
+ QName NT_FILE = new QName(NS_NT_URI, "file");
+
+ /**
+ * nt:folder
+ */
+ QName NT_FOLDER = new QName(NS_NT_URI, "folder");
+
+ /**
+ * nt:query
+ */
+ QName NT_QUERY = new QName(NS_NT_URI, "query");
+
+ /**
+ * mix:referenceable
+ */
+ QName MIX_REFERENCEABLE = new QName(NS_MIX_URI, "referenceable");
+
+ /**
+ * mix:referenceable
+ */
+ QName MIX_LOCKABLE = new QName(NS_MIX_URI, "lockable");
+
+ /**
+ * mix:versionable
+ */
+ QName MIX_VERSIONABLE = new QName(NS_MIX_URI, "versionable");
+
+ /**
+ * nt:versionHistory
+ */
+ QName NT_VERSIONHISTORY = new QName(NS_NT_URI, "versionHistory");
+
+ /**
+ * nt:version
+ */
+ QName NT_VERSION = new QName(NS_NT_URI, "version");
+
+ /**
+ * nt:versionLabels
+ */
+ QName NT_VERSIONLABELS = new QName(NS_NT_URI, "versionLabels");
+
+ /**
+ * nt:versionedChild
+ */
+ QName NT_VERSIONEDCHILD = new QName(NS_NT_URI, "versionedChild");
+
+ /**
+ * nt:frozenNode
+ */
+ QName NT_FROZENNODE = new QName(NS_NT_URI, "frozenNode");
+
+ /**
+ * nt:nodeType
+ */
+ QName NT_NODETYPE = new QName(NS_NT_URI, "nodeType");
+
+ /**
+ * nt:propertyDefinition
+ */
+ QName NT_PROPERTYDEFINITION = new QName(NS_NT_URI, "propertyDefinition");
+
+ /**
+ * nt:childNodeDefinition
+ */
+ QName NT_CHILDNODEDEFINITION = new QName(NS_NT_URI, "childNodeDefinition");
+
+ //-------------------------------------------< security related constants >
+ /**
+ * Name of the internal <code>SimpleCredentials</code> attribute where
+ * the <code>Subject</code> of the <i>impersonating</i> <code>Session</code>
+ * is stored.
+ *
+ * @see javax.jcr.Session#impersonate(javax.jcr.Credentials)
+ */
+ String IMPERSONATOR_ATTRIBUTE =
+ "org.apache.jackrabbit.core.security.impersonator";
+}
Propchange: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/Constants.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/IllegalNameException.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/IllegalNameException.java?rev=209089&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/IllegalNameException.java (added)
+++ incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/IllegalNameException.java Mon Jul 4 07:52:19 2005
@@ -0,0 +1,64 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ * as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.name;
+
+import org.apache.jackrabbit.BaseException;
+
+/**
+ * <code>IllegalNameException</code> ...
+ */
+public class IllegalNameException extends BaseException {
+ /**
+ * Constructs a new instance of this class with <code>null</code> as its
+ * detail message.
+ */
+ public IllegalNameException() {
+ super();
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified detail
+ * message.
+ *
+ * @param message the detail message. The detail message is saved for
+ * later retrieval by the {@link #getMessage()} method.
+ */
+ public IllegalNameException(String message) {
+ super(message);
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified detail
+ * message and root cause.
+ *
+ * @param message the detail message. The detail message is saved for
+ * later retrieval by the {@link #getMessage()} method.
+ * @param rootCause root failure cause
+ */
+ public IllegalNameException(String message, Throwable rootCause) {
+ super(message, rootCause);
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified root cause.
+ *
+ * @param rootCause root failure cause
+ */
+ public IllegalNameException(Throwable rootCause) {
+ super(rootCause);
+ }
+}
Propchange: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/IllegalNameException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/MalformedPathException.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/MalformedPathException.java?rev=209089&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/MalformedPathException.java (added)
+++ incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/MalformedPathException.java Mon Jul 4 07:52:19 2005
@@ -0,0 +1,64 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ * as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.name;
+
+import org.apache.jackrabbit.BaseException;
+
+/**
+ * <code>MalformedPathException</code> ...
+ */
+public class MalformedPathException extends BaseException {
+ /**
+ * Constructs a new instance of this class with <code>null</code> as its
+ * detail message.
+ */
+ public MalformedPathException() {
+ super();
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified detail
+ * message.
+ *
+ * @param message the detail message. The detail message is saved for
+ * later retrieval by the {@link #getMessage()} method.
+ */
+ public MalformedPathException(String message) {
+ super(message);
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified detail
+ * message and root cause.
+ *
+ * @param message the detail message. The detail message is saved for
+ * later retrieval by the {@link #getMessage()} method.
+ * @param rootCause root failure cause
+ */
+ public MalformedPathException(String message, Throwable rootCause) {
+ super(message, rootCause);
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified root cause.
+ *
+ * @param rootCause root failure cause
+ */
+ public MalformedPathException(Throwable rootCause) {
+ super(rootCause);
+ }
+}
Propchange: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/MalformedPathException.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NamespaceResolver.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NamespaceResolver.java?rev=209089&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NamespaceResolver.java (added)
+++ incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NamespaceResolver.java Mon Jul 4 07:52:19 2005
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ * as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.name;
+
+import javax.jcr.NamespaceException;
+
+/**
+ * The <code>NamespaceResolver</code> interface ...
+ */
+public interface NamespaceResolver {
+
+ /**
+ * Returns the URI to which the given prefix is mapped.
+ *
+ * @param prefix a string
+ * @return the namespace URI to which the given prefix is mapped.
+ * @throws javax.jcr.NamespaceException if the prefix is unknown.
+ */
+ String getURI(String prefix) throws NamespaceException;
+
+ /**
+ * Returns the prefix which is mapped to the given URI.
+ *
+ * @param uri a string
+ * @return the prefix mapped to the given URI.
+ * @throws javax.jcr.NamespaceException if the URI is unknown.
+ */
+ String getPrefix(String uri) throws NamespaceException;
+}
Propchange: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NamespaceResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NoPrefixDeclaredException.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NoPrefixDeclaredException.java?rev=209089&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NoPrefixDeclaredException.java (added)
+++ incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NoPrefixDeclaredException.java Mon Jul 4 07:52:19 2005
@@ -0,0 +1,64 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ * as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.name;
+
+import org.apache.jackrabbit.BaseException;
+
+/**
+ * The <code>NoPrefixDeclaredException</code> ...
+ */
+public class NoPrefixDeclaredException extends BaseException {
+ /**
+ * Constructs a new instance of this class with <code>null</code> as its
+ * detail message.
+ */
+ public NoPrefixDeclaredException() {
+ super();
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified detail
+ * message.
+ *
+ * @param message the detail message. The detail message is saved for
+ * later retrieval by the {@link #getMessage()} method.
+ */
+ public NoPrefixDeclaredException(String message) {
+ super(message);
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified detail
+ * message and root cause.
+ *
+ * @param message the detail message. The detail message is saved for
+ * later retrieval by the {@link #getMessage()} method.
+ * @param rootCause root failure cause
+ */
+ public NoPrefixDeclaredException(String message, Throwable rootCause) {
+ super(message, rootCause);
+ }
+
+ /**
+ * Constructs a new instance of this class with the specified root cause.
+ *
+ * @param rootCause root failure cause
+ */
+ public NoPrefixDeclaredException(Throwable rootCause) {
+ super(rootCause);
+ }
+}
Propchange: incubator/jackrabbit/trunk/commons/src/java/org/apache/jackrabbit/name/NoPrefixDeclaredException.java
------------------------------------------------------------------------------
svn:eol-style = native