Class MockObjectTypeDeterminer

java.lang.Object
org.apache.struts2.mock.MockObjectTypeDeterminer
All Implemented Interfaces:
ObjectTypeDeterminer

public class MockObjectTypeDeterminer extends Object implements ObjectTypeDeterminer
Mocks the function of an ObjectTypeDeterminer for testing purposes.
Author:
Gabe
  • Constructor Details

    • MockObjectTypeDeterminer

      public MockObjectTypeDeterminer()
    • MockObjectTypeDeterminer

      public MockObjectTypeDeterminer(Class keyClass, Class elementClass, String keyProperty, boolean shouldCreateIfNew)
      Parameters:
      keyClass - key class
      elementClass - element class
      keyProperty - key property
      shouldCreateIfNew - create if new
  • Method Details

    • getKeyClass

      public Class getKeyClass(Class parentClass, String property)
      Specified by:
      getKeyClass in interface ObjectTypeDeterminer
    • getElementClass

      public Class getElementClass(Class parentClass, String property, Object key)
      Specified by:
      getElementClass in interface ObjectTypeDeterminer
    • getKeyProperty

      public String getKeyProperty(Class parentClass, String property)
      Specified by:
      getKeyProperty in interface ObjectTypeDeterminer
    • shouldCreateIfNew

      public boolean shouldCreateIfNew(Class parentClass, String property, Object target, String keyProperty, boolean isIndexAccessed)
      Specified by:
      shouldCreateIfNew in interface ObjectTypeDeterminer
    • getElementClass

      public Class getElementClass()
      Returns:
      Returns the elementClass.
    • setElementClass

      public void setElementClass(Class elementClass)
      Parameters:
      elementClass - The elementClass to set.
    • getKeyClass

      public Class getKeyClass()
      Returns:
      Returns the keyClass.
    • setKeyClass

      public void setKeyClass(Class keyClass)
      Parameters:
      keyClass - The keyClass to set.
    • getKeyProperty

      public String getKeyProperty()
      Returns:
      Returns the keyProperty.
    • setKeyProperty

      public void setKeyProperty(String keyProperty)
      Parameters:
      keyProperty - The keyProperty to set.
    • isShouldCreateIfNew

      public boolean isShouldCreateIfNew()
      Returns:
      Returns the shouldCreateIfNew.
    • setShouldCreateIfNew

      public void setShouldCreateIfNew(boolean shouldCreateIfNew)
      Parameters:
      shouldCreateIfNew - The shouldCreateIfNew to set.