All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.clickntap.api.JsonBeanManagerImpl Maven / Gradle / Ivy

The newest version!
package com.clickntap.api;

import java.util.List;

import org.apache.commons.lang.StringUtils;

import com.clickntap.tool.bean.Bean;
import com.clickntap.tool.bean.BeanManagerImpl;

public class JsonBeanManagerImpl extends BeanManagerImpl implements JsonBeanManager {

  public JsonBeanManagerImpl() throws Exception {
    super();
  }

  public String readAsJson(Number id, Class clazz) throws Exception {
    Bean bean = read(id, clazz);
    return JsonUtils.beanToJson(bean);
  }

  public String readListAsJsonByFilter(Class clazz, String filter, String what) throws Exception {
    List ids = readListByFilter(clazz, JsonUtils.jsonToBean(filter), what);
    return StringUtils.join(ids.toArray(), ",");
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy