Class ResponseDecomposer


  • public class ResponseDecomposer
    extends java.lang.Object
    Decomposes of the response as objects which type is provided.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.lang.Object> decomposeError()
      Decomposes response error as Map.
      <T> T decomposeResponse​(java.lang.Class<T> clazz)
      Decomposes response to provided type.
      <T> T[] decomposeTypedArray​(java.lang.Object[] array, java.lang.Class<T> clazz, java.lang.String subtypeKey)
      Decomposes response to provided typed array.
      boolean isError()  
      • Methods inherited from class java.lang.Object

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

      • ResponseDecomposer

        public ResponseDecomposer​(JsonRpcResponse response)
        Creates decomposer for a response.
        Parameters:
        response - - Used for decomposition.
    • Method Detail

      • isError

        public boolean isError()
        Returns:
        true when response contains JsonRpcError object otherwise false
      • decomposeResponse

        public <T> T decomposeResponse​(java.lang.Class<T> clazz)
        Decomposes response to provided type.
        Type Parameters:
        T - -Type of the object to which response will be decomposed.
        Parameters:
        clazz - - Class to which response will be decomposed.
        Returns:
        Decomposed response of provided type.
      • decomposeTypedArray

        public <T> T[] decomposeTypedArray​(java.lang.Object[] array,
                                           java.lang.Class<T> clazz,
                                           java.lang.String subtypeKey)
        Decomposes response to provided typed array.
        Type Parameters:
        T - -Type of the object to which response will be decomposed.
        Parameters:
        array - - An array of objects to be decomposed.
        clazz - - Class to which response will be decomposed.
        subtypeKey - - The key which is used to store objects in decomposed map.
        Returns:
        Decomposed response of provided type.
      • decomposeError

        public java.util.Map<java.lang.String,​java.lang.Object> decomposeError()
        Decomposes response error as Map.
        Returns:
        Decomposed response error.