/** * */ package com.trendrr.oss.networking.cheshire; import java.io.UnsupportedEncodingException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.trendrr.oss.DynMap; import com.trendrr.oss.networking.strest.StrestRequestCallback; import com.trendrr.oss.networking.strest.StrestResponse; /** * @author Dustin Norlander * @created Apr 6, 2011 * * @deprecated use com.trendrr.oss.strest */ @Deprecated class CallbackWrapper implements StrestRequestCallback{ protected static Log log = LogFactory.getLog(CallbackWrapper.class); CheshireApiCallback cb = null; CallbackWrapper(CheshireApiCallback cb) { this.cb = cb; } /* (non-Javadoc) * @see com.trendrr.oss.networking.strest.StrestRequestCallback#error(java.lang.Throwable) */ @Override public void error(Throwable arg0) { this.cb.error(arg0); } /* (non-Javadoc) * @see com.trendrr.oss.networking.strest.StrestRequestCallback#response(com.trendrr.oss.networking.strest.StrestResponse) */ @Override public void response(StrestResponse response) { try { String res = new String(response.getContent(), "utf8"); cb.response(DynMap.instance(res)); } catch (UnsupportedEncodingException e) { log.warn("Caught, this should NEVER happen", e); } } /* (non-Javadoc) * @see com.trendrr.oss.networking.strest.StrestRequestCallback#txnComplete(java.lang.String) */ @Override public void txnComplete(String arg0) { // TODO Auto-generated method stub } }