Package io.wcm.wcm.commons.util
Class AemObjectReflectionToStringBuilder
java.lang.Object
org.apache.commons.lang3.builder.ToStringBuilder
org.apache.commons.lang3.builder.ReflectionToStringBuilder
io.wcm.wcm.commons.util.AemObjectReflectionToStringBuilder
- All Implemented Interfaces:
org.apache.commons.lang3.builder.Builder<String>
public class AemObjectReflectionToStringBuilder
extends org.apache.commons.lang3.builder.ReflectionToStringBuilder
Extends ReflectionToStringBuilder to provide custom handling for AEM-related objects
(Resource, Page, Asset, ValueMap) for a more compact log output.
-
Field Summary
Fields inherited from class org.apache.commons.lang3.builder.ReflectionToStringBuilder
excludeFieldNames -
Constructor Summary
ConstructorsConstructorDescriptionAemObjectReflectionToStringBuilder(Object object, org.apache.commons.lang3.builder.ToStringStyle style) -
Method Summary
Methods inherited from class org.apache.commons.lang3.builder.ReflectionToStringBuilder
accept, appendFieldsIn, getExcludeFieldNames, getUpToClass, isAppendStatics, isAppendTransients, isExcludeNullValues, reflectionAppendArray, setAppendStatics, setAppendTransients, setExcludeFieldNames, setExcludeNullValues, setUpToClass, toString, toString, toString, toString, toString, toString, toString, toStringExclude, toStringExcludeMethods inherited from class org.apache.commons.lang3.builder.ToStringBuilder
append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, appendAsObjectToString, appendSuper, appendToString, build, getDefaultStyle, getObject, getStringBuffer, getStyle, reflectionToString, reflectionToString, reflectionToString, reflectionToString, setDefaultStyle
-
Constructor Details
-
AemObjectReflectionToStringBuilder
- Parameters:
object- Object to output
-
AemObjectReflectionToStringBuilder
public AemObjectReflectionToStringBuilder(Object object, org.apache.commons.lang3.builder.ToStringStyle style) - Parameters:
object- Object to outputstyle- Style
-
-
Method Details
-
getValue
- Overrides:
getValuein classorg.apache.commons.lang3.builder.ReflectionToStringBuilder- Throws:
IllegalAccessException
-
filteredValueMap
Filter value map to exclude jcr:* properties and null values.- Parameters:
props- Value map- Returns:
- Filtered value map, sorted by key
-