Class NestedAttributeUtils


  • public class NestedAttributeUtils
    extends java.lang.Object
    Contains common methods to the various nested attribute renderers.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String GETTER  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getNameOfClassWithoutModel​(java.lang.Object object)
      Obtain the name of the class that the object belongs to, but without the "Model" at the end.
      java.lang.Object getNestedObject​(java.lang.Object object, java.lang.String propertyName)
      Retrieve the instance of an attribute of an object.
      java.lang.String propertyNameToGetter​(java.lang.String propertyName)
      Convert a string representing an attribute name to the name of a getter method.
      java.util.List<java.lang.String> splitQualifier​(java.lang.String qualifier)
      Splits a qualifier for a nested attribute (ex.
      • Methods inherited from class java.lang.Object

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

      • NestedAttributeUtils

        public NestedAttributeUtils()
    • Method Detail

      • propertyNameToGetter

        public java.lang.String propertyNameToGetter​(java.lang.String propertyName)
        Convert a string representing an attribute name to the name of a getter method.
      • splitQualifier

        public java.util.List<java.lang.String> splitQualifier​(java.lang.String qualifier)
        Splits a qualifier for a nested attribute (ex. product.name) into a map to retrieve the two tokens.
      • getNestedObject

        public java.lang.Object getNestedObject​(java.lang.Object object,
                                                java.lang.String propertyName)
                                         throws java.lang.IllegalAccessException,
                                                java.lang.IllegalArgumentException,
                                                java.lang.reflect.InvocationTargetException,
                                                java.lang.NoSuchMethodException,
                                                java.lang.SecurityException,
                                                InvalidNestedAttributeException
        Retrieve the instance of an attribute of an object.
        Throws:
        java.lang.IllegalAccessException
        java.lang.IllegalArgumentException
        java.lang.reflect.InvocationTargetException
        java.lang.NoSuchMethodException
        java.lang.SecurityException
        InvalidNestedAttributeException
      • getNameOfClassWithoutModel

        public java.lang.String getNameOfClassWithoutModel​(java.lang.Object object)
        Obtain the name of the class that the object belongs to, but without the "Model" at the end.