Class CredentialsResult<T>

java.lang.Object
org.eclipse.hono.util.RequestResponseResult<T>
org.eclipse.hono.util.CredentialsResult<T>
Type Parameters:
T - denotes the concrete type of the payload that is conveyed in the result

public final class CredentialsResult<T> extends RequestResponseResult<T>
A container for the result returned by Hono's credentials API.
  • Method Details

    • from

      public static <T> CredentialsResult<T> from(int status)
      Creates a new result for a status code.
      Type Parameters:
      T - The type of the payload that is conveyed in the result.
      Parameters:
      status - The code indicating the outcome of processing the request.
      Returns:
      The result.
    • from

      public static <T> CredentialsResult<T> from(int status, T payload)
      Creates a new result for a status code and payload.

      This method simply invokes from(int, Object, CacheDirective) with CacheDirective.noCacheDirective().

      Type Parameters:
      T - The type of the payload that is conveyed in the result.
      Parameters:
      status - The code indicating the outcome of processing the request.
      payload - The payload contained in the response message or null, if the response does not contain any payload data.
      Returns:
      The result.
    • from

      public static <T> CredentialsResult<T> from(int status, T payload, CacheDirective cacheDirective)
      Creates a new result for a status code and payload.
      Type Parameters:
      T - The type of the payload that is conveyed in the result.
      Parameters:
      status - The code indicating the outcome of processing the request.
      payload - The payload contained in the response message or null, if the response does not contain any payload data.
      cacheDirective - Restrictions regarding the caching of the payload by the receiver of the result or null if no restrictions apply.
      Returns:
      The result.
    • from

      public static <T> CredentialsResult<T> from(int status, T payload, CacheDirective cacheDirective, Map<String,Object> responseProperties)
      Creates a new result for a status code and payload.
      Type Parameters:
      T - The type of the payload that is conveyed in the result.
      Parameters:
      status - The code indicating the outcome of processing the request.
      payload - The payload contained in the response message or null, if the response does not contain any payload data.
      cacheDirective - Restrictions regarding the caching of the payload by the receiver of the result or null if no restrictions apply.
      responseProperties - Arbitrary additional properties conveyed in the response message or null, if the response does not contain additional properties.
      Returns:
      The result.