Klasse NodeTypeDefinitionScanner

java.lang.Object
org.apache.sling.testing.mock.sling.NodeTypeDefinitionScanner

public final class NodeTypeDefinitionScanner extends Object
Singleton class that fetches all node type definitions from OSGi bundle MANIFEST.MF files with "Sling-Nodetypes" definitions in the classpath. Additionally it support registering them to a JCR repository.
  • Methodendetails

    • getNodeTypeDefinitions

      public List<String> getNodeTypeDefinitions()
      Gibt zurück:
      Node type definitions found in classpath as registered in OSGi bundle headers
    • register

      public void register(javax.jcr.Session session, NodeTypeMode nodeTypeMode) throws javax.jcr.RepositoryException
      Registers node types found in classpath in JCR repository.
      Parameter:
      session - Session
      nodeTypeMode - Node type mode
      Löst aus:
      javax.jcr.RepositoryException - Repository exception
    • register

      public void register(javax.jcr.Session session, List<String> nodeTypeResources, NodeTypeMode nodeTypeMode) throws javax.jcr.RepositoryException
      Registers node types found in classpath in JCR repository.
      Parameter:
      session - Session
      nodeTypeResources - List of classpath resource URLs pointing to node type definitions
      nodeTypeMode - Node type mode
      Löst aus:
      javax.jcr.RepositoryException - Repository exception
    • get

      public static NodeTypeDefinitionScanner get()
      Gibt zurück:
      Instance