@Override public ExecutorRequest[] parse(Object object) throws ExecutorException { SentAddressRequest request = new SentAddressRequest(); TxNode node = (TxNode) object; request.setUserId(node.valueAt(0)); return new ExecutorRequest[] {request}; }
/* * (non-Javadoc) * * @seecom.telenav.cserver.poi.protocol.BrowserProtocolRequestParser# * parseBrowserRequest(javax.servlet.http.HttpServletRequest) */ @Override public ExecutorRequest parseBrowserRequest(HttpServletRequest httpRequest) { DataHandler handler = new DataHandler(httpRequest); SentAddressRequest request = new SentAddressRequest(); request.setUserId(PoiUtil.getUserId(handler)); String action = TnUtil.filterLastPara(httpRequest.getParameter("action")); request.setAction(action); log.info("SentAddressRequestParser.parseBrowserRequest(). action is:" + action); // delete action if ("delete".equals(action)) { // get address id String id = TnUtil.filterLastPara((String) httpRequest.getParameter("id")); log.info("SentAddressRequestParser.delete(). id is:" + id); // invokde delete service to delete request.setId(id); } return request; }