Examples of QNodeTypeDefinitionImpl


Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

                // in the QNodeTypeDefinition directly
                modified = supertypes.remove(NameConstants.NT_BASE);
            }
        }
        if (modified) {
            ntd = new QNodeTypeDefinitionImpl(ntd.getName(),
                    supertypes.toArray(new Name[supertypes.size()]),
                    ntd.getSupportedMixinTypes(), ntd.isMixin(),
                    ntd.isAbstract(), ntd.isQueryable(),
                    ntd.hasOrderableChildNodes(), ntd.getPrimaryItemName(),
                    ntd.getPropertyDefs(), ntd.getChildNodeDefs());
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

                // in the QNodeTypeDefinition directly
                modified = supertypes.remove(NameConstants.NT_BASE);
            }
        }
        if (modified) {
            ntd = new QNodeTypeDefinitionImpl(ntd.getName(),
                    supertypes.toArray(new Name[supertypes.size()]),
                    ntd.getSupportedMixinTypes(), ntd.isMixin(),
                    ntd.isAbstract(), ntd.isQueryable(),
                    ntd.hasOrderableChildNodes(), ntd.getPrimaryItemName(),
                    ntd.getPropertyDefs(), ntd.getChildNodeDefs());
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

     */
    public NodeTypeIterator registerNodeTypes(NodeTypeDefinition[] ntds, boolean allowUpdate)
            throws RepositoryException {
        List<QNodeTypeDefinition> defs = new ArrayList<QNodeTypeDefinition>(ntds.length);
        for (NodeTypeDefinition definition : ntds) {
            QNodeTypeDefinition qdef = new QNodeTypeDefinitionImpl(definition, resolver(), mgrProvider.getQValueFactory());
            if (!allowUpdate && hasNodeType(qdef.getName())) {
                throw new NodeTypeExistsException("NodeType " + definition.getName() + " already exists.");
            }
            defs.add(qdef);
        }

View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

     */
    public NodeTypeIterator registerNodeTypes(NodeTypeDefinition[] ntds, boolean allowUpdate)
            throws RepositoryException {
        List<QNodeTypeDefinition> defs = new ArrayList<QNodeTypeDefinition>(ntds.length);
        for (NodeTypeDefinition definition : ntds) {
            QNodeTypeDefinition qdef = new QNodeTypeDefinitionImpl(definition, resolver(), mgrProvider.getQValueFactory());
            if (!allowUpdate && hasNodeType(qdef.getName())) {
                throw new NodeTypeExistsException("NodeType " + definition.getName() + " already exists.");
            }
            defs.add(qdef);
        }

View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

        public QPropertyDefinitionBuilder newQPropertyDefinition() {
            return new QPropertyDefinitionBuilderImpl();
        }

        public QNodeTypeDefinition build() {
            return new QNodeTypeDefinitionImpl(
                    this.getName(),
                    this.getSuperTypes(),
                    this.getMixin(),
                    this.getOrderableChildNodes(),
                    this.getPrimaryItemName(),
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

            return new QPropertyDefinitionBuilder(this);
        }

        @Override
        public QNodeTypeDefinition build() {
            return new QNodeTypeDefinitionImpl(
                    name,
                    supertypes.toArray(new Name[supertypes.size()]),
                    null,
                    super.isMixin,
                    super.isAbstract,
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

     * @throws InvalidNodeTypeDefinitionException if the definition is invalid
     * @throws RepositoryException if a repository error occurs
     */
    private QNodeTypeDefinition toNodeTypeDef(NodeTypeDefinition definition)
            throws InvalidNodeTypeDefinitionException, RepositoryException {
        return new QNodeTypeDefinitionImpl(definition, context, QValueFactoryImpl.getInstance());
    }
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

                // in the QNodeTypeDefinition directly
                modified = supertypes.remove(NameConstants.NT_BASE);
            }
        }
        if (modified) {
            ntd = new QNodeTypeDefinitionImpl(ntd.getName(),
                    supertypes.toArray(new Name[supertypes.size()]),
                    ntd.getSupportedMixinTypes(), ntd.isMixin(),
                    ntd.isAbstract(), ntd.isQueryable(),
                    ntd.hasOrderableChildNodes(), ntd.getPrimaryItemName(),
                    ntd.getPropertyDefs(), ntd.getChildNodeDefs());
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

                // in the QNodeTypeDefinition directly
                modified = supertypes.remove(NameConstants.NT_BASE);
            }
        }
        if (modified) {
            ntd = new QNodeTypeDefinitionImpl(ntd.getName(),
                    supertypes.toArray(new Name[supertypes.size()]),
                    ntd.getSupportedMixinTypes(), ntd.isMixin(),
                    ntd.isAbstract(), ntd.isQueryable(),
                    ntd.hasOrderableChildNodes(), ntd.getPrimaryItemName(),
                    ntd.getPropertyDefs(), ntd.getChildNodeDefs());
View Full Code Here

Examples of org.apache.jackrabbit.spi.commons.QNodeTypeDefinitionImpl

     * @param nt node type definition
     * @throws IOException if an I/O error occurs
     */
    public void write(NodeTypeDefinition nt) throws IOException {
        try {
            write(new QNodeTypeDefinitionImpl(nt, npResolver, QValueFactoryImpl.getInstance()));
        } catch (RepositoryException e) {
            throw new IOException("Error during internal conversion of nodetype definition:" + e.toString());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.