Interface JackrabbitNodeTypeManager

  • All Superinterfaces:
    NodeTypeManager

    @ProviderType
    public interface JackrabbitNodeTypeManager
    extends NodeTypeManager
    Deprecated.
    Use standard JCR 2.0 API methods defined by NodeTypeManager instead.
    The Jackrabbit node type manager interface. This interface contains the Jackrabbit-specific extensions to the JCR NodeTypeManager interface.

    Currently Jackrabbit provides a mechanism to register new node types, but it is not possible to modify or remove existing node types.

    • Field Detail

      • TEXT_XML

        static final java.lang.String TEXT_XML
        Deprecated.
        The standard XML content type to be used with XML-formatted node type streams.
        See Also:
        Constant Field Values
      • TEXT_X_JCR_CND

        static final java.lang.String TEXT_X_JCR_CND
        Deprecated.
        The experimental content type for the compact node type definition files.
        See Also:
        Constant Field Values
    • Method Detail

      • registerNodeTypes

        NodeType[] registerNodeTypes​(org.xml.sax.InputSource in)
                              throws org.xml.sax.SAXException,
                                     RepositoryException
        Deprecated.
        Registers node types from the given node type XML stream.
        Parameters:
        in - node type XML stream
        Returns:
        registered node types
        Throws:
        org.xml.sax.SAXException - if the XML stream could not be read or parsed
        RepositoryException - if the node types are invalid or another repository error occurs
      • registerNodeTypes

        NodeType[] registerNodeTypes​(java.io.InputStream in,
                                     java.lang.String contentType)
                              throws java.io.IOException,
                                     RepositoryException
        Deprecated.
        Registers node types from the given input stream of the given type.
        Parameters:
        in - node type stream
        contentType - type of the input stream
        Returns:
        registered node types
        Throws:
        java.io.IOException - if the input stream could not be read or parsed
        RepositoryException - if the node types are invalid or another repository error occurs
      • hasNodeType

        boolean hasNodeType​(java.lang.String name)
                     throws RepositoryException
        Deprecated.
        Checks if a node type with the given name is registered.
        Specified by:
        hasNodeType in interface NodeTypeManager
        Parameters:
        name - node type name
        Returns:
        true if the named node type is registered false otherwise
        Throws:
        RepositoryException - if an error occurs