boolean isVersionable = isVersionable(internalName, supertypeNames); if (isVersionable || foundSNS || nodeType.hasOrderableChildNodes()) { throw new RepositoryException(JcrI18n.invalidUnorderedCollectionType.text(internalName.toString()));
boolean isVersionable = isVersionable(internalName, supertypeNames); if (isVersionable || foundSNS || nodeType.hasOrderableChildNodes()) { throw new RepositoryException(JcrI18n.invalidUnorderedCollectionType.text(internalName.toString()));
final NodeKey nodeKey = modifiedNode.getKey(); if (nodeTypeCapabilities.isVersionable(primaryType, mixinTypes) && !systemContent.hasVersionHistory(nodeKey)) {
final NodeKey nodeKey = modifiedNode.getKey(); if (nodeTypeCapabilities.isVersionable(primaryType, mixinTypes) && !systemContent.hasVersionHistory(nodeKey)) {
if ((isExternal() || isNodeUnorderedCollection) && session().nodeTypes().isVersionable(mixinNameObj)) { return false;
if ((isExternal() || isNodeUnorderedCollection) && session().nodeTypes().isVersionable(mixinNameObj)) { return false;
Name primaryType = mutable.getPrimaryType(cache); Set<Name> mixinTypes = mutable.getAddedMixins(cache); if (nodeTypeCapabilities.isVersionable(primaryType, mixinTypes)) {
Name primaryType = mutable.getPrimaryType(cache); Set<Name> mixinTypes = mutable.getAddedMixins(cache); if (nodeTypeCapabilities.isVersionable(primaryType, mixinTypes)) {
if (nodeTypeCapabilities.isVersionable(primaryType, mixinTypes)) {
if (nodeTypeCapabilities.isVersionable(primaryType, mixinTypes)) {