/** * Initially fills the cache of this registry with property type definitions * from the {@link org.apache.jackrabbit.core.nodetype.NodeTypeRegistry}. */ private void fillCache() { for (Name ntName : registry.getRegisteredNodeTypes()) { nodeTypeRegistered(ntName); } }
/** * Initially fills the cache of this registry with property type definitions * from the {@link org.apache.jackrabbit.core.nodetype.NodeTypeRegistry}. */ private void fillCache() { for (Name ntName : registry.getRegisteredNodeTypes()) { nodeTypeRegistered(ntName); } }
/** * {@inheritDoc} */ public NodeTypeIterator getAllNodeTypes() throws RepositoryException { Name[] ntNames = context.getNodeTypeRegistry().getRegisteredNodeTypes(); Arrays.sort(ntNames); ArrayList<NodeType> list = new ArrayList<NodeType>(ntNames.length); for (Name ntName : ntNames) { list.add(getNodeType(ntName)); } return new NodeTypeIteratorAdapter(list); }
/** * {@inheritDoc} */ public NodeTypeIterator getAllNodeTypes() throws RepositoryException { Name[] ntNames = context.getNodeTypeRegistry().getRegisteredNodeTypes(); Arrays.sort(ntNames); ArrayList<NodeType> list = new ArrayList<NodeType>(ntNames.length); for (Name ntName : ntNames) { list.add(getNodeType(ntName)); } return new NodeTypeIteratorAdapter(list); }
private void copyNodeTypes() throws RepositoryException { NodeTypeRegistry sourceRegistry = source.getNodeTypeRegistry(); NodeTypeRegistry targetRegistry = target.getNodeTypeRegistry(); logger.info("Copying registered node types"); Collection<Name> existing = Arrays.asList(targetRegistry.getRegisteredNodeTypes()); Collection<QNodeTypeDefinition> register = new ArrayList<QNodeTypeDefinition>(); for (Name name : sourceRegistry.getRegisteredNodeTypes()) { // TODO: what about modified node types? if (!existing.contains(name)) { register.add(sourceRegistry.getNodeTypeDef(name)); } } try { targetRegistry.registerNodeTypes(register); } catch (InvalidNodeTypeDefException e) { throw new RepositoryException("Unable to copy node types", e); } }
private void copyNodeTypes() throws RepositoryException { NodeTypeRegistry sourceRegistry = source.getNodeTypeRegistry(); NodeTypeRegistry targetRegistry = target.getNodeTypeRegistry(); logger.info("Copying registered node types"); Collection<Name> existing = Arrays.asList(targetRegistry.getRegisteredNodeTypes()); Collection<QNodeTypeDefinition> register = new ArrayList<QNodeTypeDefinition>(); for (Name name : sourceRegistry.getRegisteredNodeTypes()) { // TODO: what about modified node types? if (!existing.contains(name)) { register.add(sourceRegistry.getNodeTypeDef(name)); } } try { targetRegistry.registerNodeTypes(register); } catch (InvalidNodeTypeDefException e) { throw new RepositoryException("Unable to copy node types", e); } }
/** * {@inheritDoc} */ public NodeTypeIterator getPrimaryNodeTypes() throws RepositoryException { Name[] ntNames = context.getNodeTypeRegistry().getRegisteredNodeTypes(); Arrays.sort(ntNames); ArrayList<NodeType> list = new ArrayList<NodeType>(ntNames.length); for (Name ntName : ntNames) { NodeType nt = getNodeType(ntName); if (!nt.isMixin()) { list.add(nt); } } return new NodeTypeIteratorAdapter(list); }
/** * {@inheritDoc} */ public NodeTypeIterator getMixinNodeTypes() throws RepositoryException { Name[] ntNames = context.getNodeTypeRegistry().getRegisteredNodeTypes(); Arrays.sort(ntNames); ArrayList<NodeType> list = new ArrayList<NodeType>(ntNames.length); for (Name ntName : ntNames) { NodeType nt = getNodeType(ntName); if (nt.isMixin()) { list.add(nt); } } return new NodeTypeIteratorAdapter(list); }
/** * {@inheritDoc} */ public NodeTypeIterator getPrimaryNodeTypes() throws RepositoryException { Name[] ntNames = context.getNodeTypeRegistry().getRegisteredNodeTypes(); Arrays.sort(ntNames); ArrayList<NodeType> list = new ArrayList<NodeType>(ntNames.length); for (Name ntName : ntNames) { NodeType nt = getNodeType(ntName); if (!nt.isMixin()) { list.add(nt); } } return new NodeTypeIteratorAdapter(list); }
/** * {@inheritDoc} */ public NodeTypeIterator getMixinNodeTypes() throws RepositoryException { Name[] ntNames = context.getNodeTypeRegistry().getRegisteredNodeTypes(); Arrays.sort(ntNames); ArrayList<NodeType> list = new ArrayList<NodeType>(ntNames.length); for (Name ntName : ntNames) { NodeType nt = getNodeType(ntName); if (nt.isMixin()) { list.add(nt); } } return new NodeTypeIteratorAdapter(list); }
private void copyNodeTypes(NodeTypeManager ntMgr, ValueFactory valueFactory) throws RepositoryException { NodeTypeRegistry sourceRegistry = source.getNodeTypeRegistry(); List<NodeTypeTemplate> templates = Lists.newArrayList(); for (Name name : sourceRegistry.getRegisteredNodeTypes()) { String oakName = getOakName(name); // skip built-in nodetypes (OAK-1235) if (!ntMgr.hasNodeType(oakName)) { QNodeTypeDefinition def = sourceRegistry.getNodeTypeDef(name); templates.add(createNodeTypeTemplate(valueFactory, ntMgr, oakName, def)); } } ntMgr.registerNodeTypes(templates.toArray(new NodeTypeTemplate[templates.size()]), true); }
private void copyNodeTypes(NodeTypeManager ntMgr, ValueFactory valueFactory) throws RepositoryException { NodeTypeRegistry sourceRegistry = source.getNodeTypeRegistry(); List<NodeTypeTemplate> templates = Lists.newArrayList(); for (Name name : sourceRegistry.getRegisteredNodeTypes()) { String oakName = getOakName(name); // skip built-in nodetypes (OAK-1235) if (!ntMgr.hasNodeType(oakName)) { QNodeTypeDefinition def = sourceRegistry.getNodeTypeDef(name); templates.add(createNodeTypeTemplate(valueFactory, ntMgr, oakName, def)); } } ntMgr.registerNodeTypes(templates.toArray(new NodeTypeTemplate[templates.size()]), true); }
Name[] ntNames = ntReg.getRegisteredNodeTypes(); NodeList indexingConfigs = configuration.getChildNodes(); for (int i = 0; i < indexingConfigs.getLength(); i++) {
Name[] ntNames = ntReg.getRegisteredNodeTypes(); NodeList indexingConfigs = configuration.getChildNodes(); for (int i = 0; i < indexingConfigs.getLength(); i++) {
Name[] nodeTypes = ntReg.getRegisteredNodeTypes(); for (int i = 0; i < nodeTypes.length; i++) { try {
Name[] nodeTypes = ntReg.getRegisteredNodeTypes(); for (int i = 0; i < nodeTypes.length; i++) { try {
/** * {@inheritDoc} * <p> * currently we have no dynamic ones, we just recreate the entire nodetypes tree */ protected VirtualNodeState createRootNodeState() throws RepositoryException { VirtualNodeState root = new VirtualNodeState(this, parentId, rootNodeId, NameConstants.REP_NODETYPES, null); Name[] ntNames = ntReg.getRegisteredNodeTypes(); for (int i = 0; i < ntNames.length; i++) { QNodeTypeDefinition ntDef = ntReg.getNodeTypeDef(ntNames[i]); VirtualNodeState ntState = createNodeTypeState(root, ntDef); root.addChildNodeEntry(ntNames[i], ntState.getNodeId()); // add as hard reference root.addStateReference(ntState); } return root; }
/** * {@inheritDoc} * <p> * currently we have no dynamic ones, we just recreate the entire nodetypes tree */ protected VirtualNodeState createRootNodeState() throws RepositoryException { VirtualNodeState root = new VirtualNodeState(this, parentId, rootNodeId, NameConstants.REP_NODETYPES, null); Name[] ntNames = ntReg.getRegisteredNodeTypes(); for (int i = 0; i < ntNames.length; i++) { QNodeTypeDefinition ntDef = ntReg.getNodeTypeDef(ntNames[i]); VirtualNodeState ntState = createNodeTypeState(root, ntDef); root.addChildNodeEntry(ntNames[i], ntState.getNodeId()); // add as hard reference root.addStateReference(ntState); } return root; }