Class ReflectionContextState
java.lang.Object
org.apache.struts2.util.reflection.ReflectionContextState
Manages variables in the reflection context and returns values
to be used by the application.
- Author:
- Gabe
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
clearCurrentPropertyPath
(Map<String, Object> context) static String
getCurrentPropertyPath
(Map<String, Object> context) Gets the current property path but not completely.static String
getFullPropertyPath
(Map<String, Object> context) static Class
getLastBeanClassAccessed
(Map<String, Object> context) static String
getLastBeanPropertyAccessed
(Map<String, Object> context) static boolean
isCreatingNullObjects
(Map<String, Object> context) static boolean
isDenyMethodExecution
(Map<String, Object> context) static boolean
isGettingByKeyProperty
(Map<String, Object> context) static boolean
isReportingConversionErrors
(Map<String, Object> context) static void
setCreatingNullObjects
(Map<String, Object> context, boolean creatingNullObjects) static void
setDenyMethodExecution
(Map<String, Object> context, boolean denyMethodExecution) static void
setFullPropertyPath
(Map<String, Object> context, String path) static void
setGettingByKeyProperty
(Map<String, Object> context, boolean gettingByKeyProperty) static void
setLastBeanClassAccessed
(Map<String, Object> context, Class clazz) static void
setLastBeanPropertyAccessed
(Map<String, Object> context, String property) static void
setReportingConversionErrors
(Map<String, Object> context, boolean reportingErrors) static void
static void
updateCurrentPropertyPath
(Map<String, Object> context, Object name)
-
Field Details
-
CURRENT_PROPERTY_PATH
- See Also:
-
FULL_PROPERTY_PATH
- See Also:
-
CREATE_NULL_OBJECTS
- See Also:
-
DENY_METHOD_EXECUTION
- See Also:
-
DENY_INDEXED_ACCESS_EXECUTION
- See Also:
-
-
Constructor Details
-
ReflectionContextState
public ReflectionContextState()
-
-
Method Details
-
isCreatingNullObjects
-
setCreatingNullObjects
-
isGettingByKeyProperty
-
setDenyMethodExecution
-
isDenyMethodExecution
-
setGettingByKeyProperty
-
isReportingConversionErrors
-
setReportingConversionErrors
-
getLastBeanClassAccessed
-
setLastBeanPropertyAccessed
-
getLastBeanPropertyAccessed
-
setLastBeanClassAccessed
-
getCurrentPropertyPath
Gets the current property path but not completely. It does not use the [ and ] used in some representations of Maps and Lists. The reason for this is that the current property path is only currently used for caching purposes so there is no real reason to have an exact replica.
So if the real path is myProp.myMap['myKey'] this would return myProp.myMap.myKey.
- Parameters:
context
- context map- Returns:
- current property path
-
getFullPropertyPath
-
setFullPropertyPath
-
updateCurrentPropertyPath
-
setSetMap
-
getSetMap
-
clearCurrentPropertyPath
- Parameters:
context
- the context map
-
clear
-