Class MockProperty

java.lang.Object
org.apache.sling.commons.testing.jcr.MockProperty
All Implemented Interfaces:
javax.jcr.Item, javax.jcr.Property

public class MockProperty extends Object implements javax.jcr.Property
  • Field Summary

    Fields inherited from interface javax.jcr.Property

    JCR_ACTIVITY, JCR_AUTOCREATED, JCR_BASE_VERSION, JCR_CHILD_VERSION_HISTORY, JCR_CONFIGURATION, JCR_CONTENT, JCR_COPIED_FROM, JCR_CREATED, JCR_CREATED_BY, JCR_CURRENT_LIFECYCLE_STATE, JCR_DATA, JCR_DEFAULT_PRIMARY_TYPE, JCR_DEFAULT_VALUES, JCR_DESCRIPTION, JCR_ENCODING, JCR_FROZEN_MIXIN_TYPES, JCR_FROZEN_PRIMARY_TYPE, JCR_FROZEN_UUID, JCR_HAS_ORDERABLE_CHILD_NODES, JCR_HOST, JCR_ID, JCR_IS_ABSTRACT, JCR_IS_CHECKED_OUT, JCR_IS_MIXIN, JCR_LANGUAGE, JCR_LAST_MODIFIED, JCR_LAST_MODIFIED_BY, JCR_LIFECYCLE_POLICY, JCR_LOCK_IS_DEEP, JCR_LOCK_OWNER, JCR_MANDATORY, JCR_MERGE_FAILED, JCR_MIMETYPE, JCR_MIXIN_TYPES, JCR_MULTIPLE, JCR_NAME, JCR_NODE_TYPE_NAME, JCR_ON_PARENT_VERSION, JCR_PATH, JCR_PORT, JCR_PREDECESSORS, JCR_PRIMARY_ITEM_NAME, JCR_PRIMARY_TYPE, JCR_PROTECTED, JCR_PROTOCOL, JCR_REPOSITORY, JCR_REQUIRED_PRIMARY_TYPES, JCR_REQUIRED_TYPE, JCR_ROOT, JCR_SAME_NAME_SIBLINGS, JCR_STATEMENT, JCR_SUCCESSORS, JCR_SUPERTYPES, JCR_TITLE, JCR_UUID, JCR_VALUE_CONSTRAINTS, JCR_VERSION_HISTORY, JCR_VERSIONABLE_UUID, JCR_WORKSPACE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(javax.jcr.ItemVisitor visitor)
     
    javax.jcr.Item
    getAncestor(int depth)
     
    javax.jcr.Binary
     
    boolean
     
     
     
    javax.jcr.nodetype.PropertyDefinition
     
    int
     
    double
     
    long
     
    long[]
     
    long
     
     
    javax.jcr.Node
     
    javax.jcr.Node
     
     
    javax.jcr.Property
     
    javax.jcr.Session
     
     
     
    int
     
    javax.jcr.Value
     
    javax.jcr.Value[]
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
    isSame(javax.jcr.Item otherItem)
     
    void
    refresh(boolean keepChanges)
     
    void
     
    void
     
    void
    setValue(boolean value)
     
    void
    setValue(double value)
     
    void
    setValue(long value)
     
    void
     
    void
     
    void
    setValue(String[] inputValues)
     
    void
     
    void
     
    void
    setValue(javax.jcr.Binary value)
     
    void
    setValue(javax.jcr.Node value)
     
    void
    setValue(javax.jcr.Value value)
     
    void
    setValue(javax.jcr.Value[] values)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MockProperty

      public MockProperty(String name)
  • Method Details

    • getBoolean

      public boolean getBoolean() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getBoolean in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getDate

      public Calendar getDate() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getDate in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getDefinition

      public javax.jcr.nodetype.PropertyDefinition getDefinition() throws javax.jcr.RepositoryException
      Specified by:
      getDefinition in interface javax.jcr.Property
      Throws:
      javax.jcr.RepositoryException
    • getDouble

      public double getDouble() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getDouble in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getLength

      public long getLength() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getLength in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getLengths

      public long[] getLengths() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getLengths in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getLong

      public long getLong() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getLong in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getNode

      public javax.jcr.Node getNode() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getNode in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getStream

      public InputStream getStream() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getStream in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getString

      public String getString() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getString in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getType

      public int getType() throws javax.jcr.RepositoryException
      Specified by:
      getType in interface javax.jcr.Property
      Throws:
      javax.jcr.RepositoryException
    • getValue

      public javax.jcr.Value getValue() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getValues

      public javax.jcr.Value[] getValues() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getValues in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(boolean value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(Calendar value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(double value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(InputStream value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(long value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(javax.jcr.Node value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(String value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(String[] inputValues) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(javax.jcr.Value value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(javax.jcr.Value[] values) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • accept

      public void accept(javax.jcr.ItemVisitor visitor) throws javax.jcr.RepositoryException
      Specified by:
      accept in interface javax.jcr.Item
      Throws:
      javax.jcr.RepositoryException
    • getAncestor

      public javax.jcr.Item getAncestor(int depth) throws javax.jcr.ItemNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
      Specified by:
      getAncestor in interface javax.jcr.Item
      Throws:
      javax.jcr.ItemNotFoundException
      javax.jcr.AccessDeniedException
      javax.jcr.RepositoryException
    • getDepth

      public int getDepth() throws javax.jcr.RepositoryException
      Specified by:
      getDepth in interface javax.jcr.Item
      Throws:
      javax.jcr.RepositoryException
    • getName

      public String getName() throws javax.jcr.RepositoryException
      Specified by:
      getName in interface javax.jcr.Item
      Throws:
      javax.jcr.RepositoryException
    • getParent

      public javax.jcr.Node getParent() throws javax.jcr.ItemNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
      Specified by:
      getParent in interface javax.jcr.Item
      Throws:
      javax.jcr.ItemNotFoundException
      javax.jcr.AccessDeniedException
      javax.jcr.RepositoryException
    • getPath

      public String getPath() throws javax.jcr.RepositoryException
      Specified by:
      getPath in interface javax.jcr.Item
      Throws:
      javax.jcr.RepositoryException
    • getSession

      public javax.jcr.Session getSession() throws javax.jcr.RepositoryException
      Specified by:
      getSession in interface javax.jcr.Item
      Throws:
      javax.jcr.RepositoryException
    • isModified

      public boolean isModified()
      Specified by:
      isModified in interface javax.jcr.Item
    • isNew

      public boolean isNew()
      Specified by:
      isNew in interface javax.jcr.Item
    • isNode

      public boolean isNode()
      Specified by:
      isNode in interface javax.jcr.Item
    • isSame

      public boolean isSame(javax.jcr.Item otherItem) throws javax.jcr.RepositoryException
      Specified by:
      isSame in interface javax.jcr.Item
      Throws:
      javax.jcr.RepositoryException
    • refresh

      public void refresh(boolean keepChanges) throws javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException
      Specified by:
      refresh in interface javax.jcr.Item
      Throws:
      javax.jcr.InvalidItemStateException
      javax.jcr.RepositoryException
    • remove

      public void remove() throws javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      remove in interface javax.jcr.Item
      Throws:
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • save

      public void save() throws javax.jcr.AccessDeniedException, javax.jcr.ItemExistsException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.InvalidItemStateException, javax.jcr.ReferentialIntegrityException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.NoSuchNodeTypeException, javax.jcr.RepositoryException
      Specified by:
      save in interface javax.jcr.Item
      Throws:
      javax.jcr.AccessDeniedException
      javax.jcr.ItemExistsException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.InvalidItemStateException
      javax.jcr.ReferentialIntegrityException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.NoSuchNodeTypeException
      javax.jcr.RepositoryException
    • getBinary

      public javax.jcr.Binary getBinary() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getBinary in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getDecimal

      public BigDecimal getDecimal() throws javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getDecimal in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • getProperty

      public javax.jcr.Property getProperty() throws javax.jcr.ItemNotFoundException, javax.jcr.ValueFormatException, javax.jcr.RepositoryException
      Specified by:
      getProperty in interface javax.jcr.Property
      Throws:
      javax.jcr.ItemNotFoundException
      javax.jcr.ValueFormatException
      javax.jcr.RepositoryException
    • isMultiple

      public boolean isMultiple() throws javax.jcr.RepositoryException
      Specified by:
      isMultiple in interface javax.jcr.Property
      Throws:
      javax.jcr.RepositoryException
    • setValue

      public void setValue(BigDecimal value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException
    • setValue

      public void setValue(javax.jcr.Binary value) throws javax.jcr.ValueFormatException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.RepositoryException
      Specified by:
      setValue in interface javax.jcr.Property
      Throws:
      javax.jcr.ValueFormatException
      javax.jcr.version.VersionException
      javax.jcr.lock.LockException
      javax.jcr.nodetype.ConstraintViolationException
      javax.jcr.RepositoryException