Class MockNodeType

java.lang.Object
org.apache.sling.commons.testing.jcr.MockNodeType
All Implemented Interfaces:
javax.jcr.nodetype.NodeType, javax.jcr.nodetype.NodeTypeDefinition

public class MockNodeType extends Object implements javax.jcr.nodetype.NodeType
  • Constructor Details

    • MockNodeType

      public MockNodeType(String name)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface javax.jcr.nodetype.NodeTypeDefinition
    • canAddChildNode

      public boolean canAddChildNode(String childNodeName)
      Specified by:
      canAddChildNode in interface javax.jcr.nodetype.NodeType
    • canAddChildNode

      public boolean canAddChildNode(String childNodeName, String nodeTypeName)
      Specified by:
      canAddChildNode in interface javax.jcr.nodetype.NodeType
    • canRemoveItem

      public boolean canRemoveItem(String itemName)
      Specified by:
      canRemoveItem in interface javax.jcr.nodetype.NodeType
    • canSetProperty

      public boolean canSetProperty(String propertyName, javax.jcr.Value value)
      Specified by:
      canSetProperty in interface javax.jcr.nodetype.NodeType
    • canSetProperty

      public boolean canSetProperty(String propertyName, javax.jcr.Value[] values)
      Specified by:
      canSetProperty in interface javax.jcr.nodetype.NodeType
    • getChildNodeDefinitions

      public javax.jcr.nodetype.NodeDefinition[] getChildNodeDefinitions()
      Specified by:
      getChildNodeDefinitions in interface javax.jcr.nodetype.NodeType
    • getDeclaredChildNodeDefinitions

      public javax.jcr.nodetype.NodeDefinition[] getDeclaredChildNodeDefinitions()
      Specified by:
      getDeclaredChildNodeDefinitions in interface javax.jcr.nodetype.NodeTypeDefinition
    • getDeclaredPropertyDefinitions

      public javax.jcr.nodetype.PropertyDefinition[] getDeclaredPropertyDefinitions()
      Specified by:
      getDeclaredPropertyDefinitions in interface javax.jcr.nodetype.NodeTypeDefinition
    • getDeclaredSupertypes

      public javax.jcr.nodetype.NodeType[] getDeclaredSupertypes()
      Specified by:
      getDeclaredSupertypes in interface javax.jcr.nodetype.NodeType
    • getPrimaryItemName

      public String getPrimaryItemName()
      Specified by:
      getPrimaryItemName in interface javax.jcr.nodetype.NodeTypeDefinition
    • getPropertyDefinitions

      public javax.jcr.nodetype.PropertyDefinition[] getPropertyDefinitions()
      Specified by:
      getPropertyDefinitions in interface javax.jcr.nodetype.NodeType
    • getSupertypes

      public javax.jcr.nodetype.NodeType[] getSupertypes()
      Specified by:
      getSupertypes in interface javax.jcr.nodetype.NodeType
    • hasOrderableChildNodes

      public boolean hasOrderableChildNodes()
      Specified by:
      hasOrderableChildNodes in interface javax.jcr.nodetype.NodeTypeDefinition
    • isMixin

      public boolean isMixin()
      Specified by:
      isMixin in interface javax.jcr.nodetype.NodeTypeDefinition
    • isNodeType

      public boolean isNodeType(String nodeTypeName)
      Specified by:
      isNodeType in interface javax.jcr.nodetype.NodeType
    • canRemoveNode

      public boolean canRemoveNode(String nodeName)
      Specified by:
      canRemoveNode in interface javax.jcr.nodetype.NodeType
    • canRemoveProperty

      public boolean canRemoveProperty(String propertyName)
      Specified by:
      canRemoveProperty in interface javax.jcr.nodetype.NodeType
    • getDeclaredSubtypes

      public javax.jcr.nodetype.NodeTypeIterator getDeclaredSubtypes()
      Specified by:
      getDeclaredSubtypes in interface javax.jcr.nodetype.NodeType
    • getSubtypes

      public javax.jcr.nodetype.NodeTypeIterator getSubtypes()
      Specified by:
      getSubtypes in interface javax.jcr.nodetype.NodeType
    • getDeclaredSupertypeNames

      public String[] getDeclaredSupertypeNames()
      Specified by:
      getDeclaredSupertypeNames in interface javax.jcr.nodetype.NodeTypeDefinition
    • isAbstract

      public boolean isAbstract()
      Specified by:
      isAbstract in interface javax.jcr.nodetype.NodeTypeDefinition
    • isQueryable

      public boolean isQueryable()
      Specified by:
      isQueryable in interface javax.jcr.nodetype.NodeTypeDefinition