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 Details

    • TEXT_XML

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

      static final String TEXT_X_JCR_CND
      Deprecated.
      The experimental content type for the compact node type definition files.
      See Also:
  • Method Details

    • registerNodeTypes

      NodeType[] registerNodeTypes(InputSource in) throws SAXException, RepositoryException
      Deprecated.
      Registers node types from the given node type XML stream.
      Parameters:
      in - node type XML stream
      Returns:
      registered node types
      Throws:
      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(InputStream in, String contentType) throws 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:
      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(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