Package org.apache.struts2.mock
Class MockObjectTypeDeterminer
java.lang.Object
org.apache.struts2.mock.MockObjectTypeDeterminer
- All Implemented Interfaces:
ObjectTypeDeterminer
Mocks the function of an ObjectTypeDeterminer for testing purposes.
- Author:
- Gabe
-
Constructor Summary
ConstructorsConstructorDescriptionMockObjectTypeDeterminer
(Class keyClass, Class elementClass, String keyProperty, boolean shouldCreateIfNew) -
Method Summary
Modifier and TypeMethodDescriptiongetElementClass
(Class parentClass, String property, Object key) getKeyClass
(Class parentClass, String property) getKeyProperty
(Class parentClass, String property) boolean
void
setElementClass
(Class elementClass) void
setKeyClass
(Class keyClass) void
setKeyProperty
(String keyProperty) void
setShouldCreateIfNew
(boolean shouldCreateIfNew) boolean
shouldCreateIfNew
(Class parentClass, String property, Object target, String keyProperty, boolean isIndexAccessed)
-
Constructor Details
-
MockObjectTypeDeterminer
public MockObjectTypeDeterminer() -
MockObjectTypeDeterminer
public MockObjectTypeDeterminer(Class keyClass, Class elementClass, String keyProperty, boolean shouldCreateIfNew) - Parameters:
keyClass
- key classelementClass
- element classkeyProperty
- key propertyshouldCreateIfNew
- create if new
-
-
Method Details
-
getKeyClass
- Specified by:
getKeyClass
in interfaceObjectTypeDeterminer
-
getElementClass
- Specified by:
getElementClass
in interfaceObjectTypeDeterminer
-
getKeyProperty
- Specified by:
getKeyProperty
in interfaceObjectTypeDeterminer
-
shouldCreateIfNew
public boolean shouldCreateIfNew(Class parentClass, String property, Object target, String keyProperty, boolean isIndexAccessed) - Specified by:
shouldCreateIfNew
in interfaceObjectTypeDeterminer
-
getElementClass
- Returns:
- Returns the elementClass.
-
setElementClass
- Parameters:
elementClass
- The elementClass to set.
-
getKeyClass
- Returns:
- Returns the keyClass.
-
setKeyClass
- Parameters:
keyClass
- The keyClass to set.
-
getKeyProperty
- Returns:
- Returns the keyProperty.
-
setKeyProperty
- 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.
-