Class ReflectionHelper<T>

java.lang.Object
net.serenitybdd.rest.decorators.ReflectionHelper<T>

public class ReflectionHelper<T>
extends java.lang.Object
User: YamStranger Date: 3/17/16 Time: 12:00 PM
  • Constructor Summary

    Constructors
    Constructor Description
    ReflectionHelper​(T object)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object executeFunction​(java.lang.String function, java.lang.Class[] types, java.lang.Object... params)  
    java.lang.Object getValueFrom​(java.lang.String field)  
    void setValueTo​(java.lang.String field, java.lang.Object value)  

    Methods inherited from class java.lang.Object

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

    • ReflectionHelper

      public ReflectionHelper​(T object)
  • Method Details

    • getValueFrom

      public java.lang.Object getValueFrom​(java.lang.String field) throws java.lang.IllegalAccessException, java.lang.NoSuchFieldException
      Throws:
      java.lang.IllegalAccessException
      java.lang.NoSuchFieldException
    • setValueTo

      public void setValueTo​(java.lang.String field, java.lang.Object value) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException
      Throws:
      java.lang.NoSuchFieldException
      java.lang.IllegalAccessException
    • executeFunction

      public java.lang.Object executeFunction​(java.lang.String function, java.lang.Class[] types, java.lang.Object... params) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
      Throws:
      java.lang.NoSuchMethodException
      java.lang.IllegalAccessException
      java.lang.reflect.InvocationTargetException