Package com.apitrary.api.response.normalized

Examples of com.apitrary.api.response.normalized.Normalizer


  /** {@inheritDoc} */
  @Override
  protected <T> Response<T> deserialize(String response, Request<T> request) {
    Response<T> target = RequestUtil.getInstanceOfParameterizedType(request);

    Normalizer normalizer = NormalizationUtil.getNormalizer(target);
    response = normalizer.normalize(response);

    target.setResult(response);
    return target;
  }
View Full Code Here


   *            a T object.
   * @return a {@link com.apitrary.api.response.normalized.Normalizer} object.
   */
  @SuppressWarnings("unchecked")
  public static <T> Normalizer getNormalizer(Response<T> response) {
    Normalizer normalizer = new Normalizer();
    Class<Normalizer> normalizerClazz = ClassUtil.getClassAnnotationValue(response.getClass(), Normalized.class, "value", Class.class);
    if (normalizerClazz != null) {
      try {
        normalizer = normalizerClazz.newInstance();
      } catch (InstantiationException e) {
View Full Code Here

   *            a T object.
   * @return a {@link com.apitrary.api.response.normalized.Normalizer} object.
   */
  @SuppressWarnings("unchecked")
  public static <T> Normalizer getNormalizer(Response<T> response) {
    Normalizer normalizer = new Normalizer();
    Class<Normalizer> standardizerClazz = ClassUtil.getClassAnnotationValue(response.getClass(), Normalized.class, "value", Class.class);
    if (standardizerClazz != null) {
      try {
        normalizer = standardizerClazz.newInstance();
      } catch (InstantiationException e) {
View Full Code Here

TOP

Related Classes of com.apitrary.api.response.normalized.Normalizer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.