private static List<String> getAllNodeTypes(ReadOnlyNodeTypeManager ntReg) { try { List<String> typeNames = newArrayList(); NodeTypeIterator ntItr = ntReg.getAllNodeTypes(); while (ntItr.hasNext()){ typeNames.add(ntItr.nextNodeType().getName()); } return typeNames; } catch (RepositoryException e) { throw new RuntimeException(e); } }
@Override public NodeTypeIterator getPrimaryNodeTypes() throws RepositoryException { List<NodeType> list = Lists.newArrayList(); NodeTypeIterator iterator = getAllNodeTypes(); while (iterator.hasNext()) { NodeType type = iterator.nextNodeType(); if (!type.isMixin()) { list.add(type); } } return new NodeTypeIteratorAdapter(list); }
@Override public NodeTypeIterator getMixinNodeTypes() throws RepositoryException { List<NodeType> list = Lists.newArrayList(); NodeTypeIterator iterator = getAllNodeTypes(); while (iterator.hasNext()) { NodeType type = iterator.nextNodeType(); if (type.isMixin()) { list.add(type); } } return new NodeTypeIteratorAdapter(list); }
@Override public NodeTypeIterator getMixinNodeTypes() throws RepositoryException { List<NodeType> list = Lists.newArrayList(); NodeTypeIterator iterator = getAllNodeTypes(); while (iterator.hasNext()) { NodeType type = iterator.nextNodeType(); if (type.isMixin()) { list.add(type); } } return new NodeTypeIteratorAdapter(list); }
@Override public NodeTypeIterator getPrimaryNodeTypes() throws RepositoryException { List<NodeType> list = Lists.newArrayList(); NodeTypeIterator iterator = getAllNodeTypes(); while (iterator.hasNext()) { NodeType type = iterator.nextNodeType(); if (!type.isMixin()) { list.add(type); } } return new NodeTypeIteratorAdapter(list); }
@Override public NodeTypeIterator getMixinNodeTypes() throws RepositoryException { List<NodeType> list = Lists.newArrayList(); NodeTypeIterator iterator = getAllNodeTypes(); while (iterator.hasNext()) { NodeType type = iterator.nextNodeType(); if (type.isMixin()) { list.add(type); } } return new NodeTypeIteratorAdapter(list); }
@Override public NodeTypeIterator getPrimaryNodeTypes() throws RepositoryException { List<NodeType> list = Lists.newArrayList(); NodeTypeIterator iterator = getAllNodeTypes(); while (iterator.hasNext()) { NodeType type = iterator.nextNodeType(); if (!type.isMixin()) { list.add(type); } } return new NodeTypeIteratorAdapter(list); }