|
|
@@ -49,7 +49,8 @@ import id.co.hanoman.service.ServiceUtil;
|
|
|
import id.co.hanoman.shared.Util;
|
|
|
|
|
|
/**
|
|
|
- * DlogAction merupakan action yang dipanggil untuk menjalankan fungsi-fungsi seperti create, update, dan delete data Dlog
|
|
|
+ * DlogAction merupakan action yang dipanggil untuk menjalankan fungsi-fungsi
|
|
|
+ * seperti create, update, dan delete data Dlog
|
|
|
*
|
|
|
* @author Hanoman Interaktif<BR>
|
|
|
* (C) <a href="http://www.hanoman.co.id">Hanoman Interaktif.</a>
|
|
|
@@ -63,21 +64,24 @@ public class DlogAction extends Action {
|
|
|
|
|
|
/**
|
|
|
* Method execute mapping forward
|
|
|
- *<p>
|
|
|
- * Method untuk menjalankan fungsi action mapping dan redirect ke action form yang dipanggil
|
|
|
- *</p>
|
|
|
+ * <p>
|
|
|
+ * Method untuk menjalankan fungsi action mapping dan redirect ke action form
|
|
|
+ * yang dipanggil
|
|
|
+ * </p>
|
|
|
*
|
|
|
* @param mapping
|
|
|
- * Action untuk melakukan redirect ke action form yang ingin dipanggil.
|
|
|
+ * Action untuk melakukan redirect ke action form yang ingin
|
|
|
+ * dipanggil.
|
|
|
* @param form
|
|
|
- * Action yang dipanggil sesuai dengan form yang ada di jsp.
|
|
|
+ * Action yang dipanggil sesuai dengan form yang ada di jsp.
|
|
|
* @param request
|
|
|
- * Memanggil informasi HTTP servlet.
|
|
|
+ * Memanggil informasi HTTP servlet.
|
|
|
* @param response
|
|
|
- * Mengirimkan response informasi HTTP servlet
|
|
|
+ * Mengirimkan response informasi HTTP servlet
|
|
|
* @return object forward yang berisi action form yang dipanggil
|
|
|
*/
|
|
|
- public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
+ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
|
|
|
+ HttpServletResponse response) throws Exception {
|
|
|
ActionForward forward = null;
|
|
|
String action = request.getParameter("action");
|
|
|
response.setHeader("Pragma", "no-cache");
|
|
|
@@ -114,7 +118,7 @@ public class DlogAction extends Action {
|
|
|
* Menghapus semua session yang telah disimpan
|
|
|
*
|
|
|
* @param request
|
|
|
- * Memanggil informasi HTTP servlet.
|
|
|
+ * Memanggil informasi HTTP servlet.
|
|
|
*/
|
|
|
public void clearSession(HttpServletRequest request) throws Exception {
|
|
|
request.getSession().removeAttribute("dlog_type_filter");
|
|
|
@@ -139,18 +143,21 @@ public class DlogAction extends Action {
|
|
|
* Method action untuk menampilkan halaman list Dlog
|
|
|
*
|
|
|
* @param mapping
|
|
|
- * Action untuk melakukan redirect ke action form yang ingin dipanggil.
|
|
|
+ * Action untuk melakukan redirect ke action form yang ingin
|
|
|
+ * dipanggil.
|
|
|
* @param form
|
|
|
- * Action yang dipanggil sesuai dengan form yang ada di jsp.
|
|
|
+ * Action yang dipanggil sesuai dengan form yang ada di jsp.
|
|
|
* @param request
|
|
|
- * Memanggil informasi HTTP servlet.
|
|
|
+ * Memanggil informasi HTTP servlet.
|
|
|
* @param response
|
|
|
- * Mengirimkan response informasi HTTP servlet
|
|
|
+ * Mengirimkan response informasi HTTP servlet
|
|
|
* @return object forward yang berisi action form yang dipanggil
|
|
|
*/
|
|
|
- public ActionForward doList(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
+ public ActionForward doList(ActionMapping mapping, ActionForm form, HttpServletRequest request,
|
|
|
+ HttpServletResponse response) throws Exception {
|
|
|
ActionMessages errors = new ActionMessages();
|
|
|
- if (request.getParameter(Constant.CLEAR) != null && Constant.TRUE.equalsIgnoreCase(request.getParameter(Constant.CLEAR)))
|
|
|
+ if (request.getParameter(Constant.CLEAR) != null
|
|
|
+ && Constant.TRUE.equalsIgnoreCase(request.getParameter(Constant.CLEAR)))
|
|
|
clearSession(request);
|
|
|
|
|
|
ServletContext ctx = getServlet().getServletContext();
|
|
|
@@ -196,28 +203,33 @@ public class DlogAction extends Action {
|
|
|
if (param_dlog_value_filter == null)
|
|
|
param_dlog_value_filter = (String) request.getSession().getAttribute("dlog_value_filter");
|
|
|
if (Util.isNullOrEmpty(param_dlog_timestamp_start_filter)) {
|
|
|
- param_dlog_timestamp_start_filter = (String) request.getSession().getAttribute("dlog_timestamp_start_filter");
|
|
|
+ param_dlog_timestamp_start_filter = (String) request.getSession()
|
|
|
+ .getAttribute("dlog_timestamp_start_filter");
|
|
|
if (Util.isNullOrEmpty(param_dlog_timestamp_start_filter)) {
|
|
|
// set default to Current Date
|
|
|
param_dlog_timestamp_start_filter = Constant.SDFDS.format(new Date());
|
|
|
}
|
|
|
}
|
|
|
if (param_dlog_timestamp_hour_start_filter == null) {
|
|
|
- param_dlog_timestamp_hour_start_filter = (String) request.getSession().getAttribute("dlog_timestamp_hour_start_filter");
|
|
|
+ param_dlog_timestamp_hour_start_filter = (String) request.getSession()
|
|
|
+ .getAttribute("dlog_timestamp_hour_start_filter");
|
|
|
if (param_dlog_timestamp_hour_start_filter == null)
|
|
|
param_dlog_timestamp_hour_start_filter = "0";
|
|
|
}
|
|
|
if (param_dlog_timestamp_minute_start_filter == null) {
|
|
|
- param_dlog_timestamp_minute_start_filter = (String) request.getSession().getAttribute("dlog_timestamp_minute_start_filter");
|
|
|
+ param_dlog_timestamp_minute_start_filter = (String) request.getSession()
|
|
|
+ .getAttribute("dlog_timestamp_minute_start_filter");
|
|
|
if (param_dlog_timestamp_minute_start_filter == null)
|
|
|
param_dlog_timestamp_minute_start_filter = "0";
|
|
|
}
|
|
|
if (param_dlog_timestamp_end_filter == null)
|
|
|
param_dlog_timestamp_end_filter = (String) request.getSession().getAttribute("dlog_timestamp_end_filter");
|
|
|
if (param_dlog_timestamp_hour_end_filter == null)
|
|
|
- param_dlog_timestamp_hour_end_filter = (String) request.getSession().getAttribute("dlog_timestamp_hour_end_filter");
|
|
|
+ param_dlog_timestamp_hour_end_filter = (String) request.getSession()
|
|
|
+ .getAttribute("dlog_timestamp_hour_end_filter");
|
|
|
if (param_dlog_timestamp_minute_end_filter == null)
|
|
|
- param_dlog_timestamp_minute_end_filter = (String) request.getSession().getAttribute("dlog_timestamp_minute_end_filter");
|
|
|
+ param_dlog_timestamp_minute_end_filter = (String) request.getSession()
|
|
|
+ .getAttribute("dlog_timestamp_minute_end_filter");
|
|
|
if (param_dlog_sma_filter == null)
|
|
|
param_dlog_sma_filter = (String) request.getSession().getAttribute("dlogMd_sma");
|
|
|
|
|
|
@@ -250,11 +262,16 @@ public class DlogAction extends Action {
|
|
|
// filter for timestamp
|
|
|
Calendar param_dlog_timestamp_start_filter_cal = Calendar.getInstance();
|
|
|
if (!Util.isNullOrEmpty(param_dlog_timestamp_start_filter)) {
|
|
|
- if (param_dlog_timestamp_start_filter.length() > 0 && !Util.isNullOrEmpty(param_dlog_timestamp_hour_start_filter) && !Util.isNullOrEmpty(param_dlog_timestamp_minute_start_filter)) {
|
|
|
+ if (param_dlog_timestamp_start_filter.length() > 0
|
|
|
+ && !Util.isNullOrEmpty(param_dlog_timestamp_hour_start_filter)
|
|
|
+ && !Util.isNullOrEmpty(param_dlog_timestamp_minute_start_filter)) {
|
|
|
try {
|
|
|
- param_dlog_timestamp_start_filter_cal.setTime(new SimpleDateFormat(Constant.DATE_SHORT).parse(param_dlog_timestamp_start_filter));
|
|
|
- param_dlog_timestamp_start_filter_cal.set(Calendar.HOUR, Integer.parseInt(param_dlog_timestamp_hour_start_filter));
|
|
|
- param_dlog_timestamp_start_filter_cal.set(Calendar.MINUTE, Integer.parseInt(param_dlog_timestamp_minute_start_filter));
|
|
|
+ param_dlog_timestamp_start_filter_cal.setTime(
|
|
|
+ new SimpleDateFormat(Constant.DATE_SHORT).parse(param_dlog_timestamp_start_filter));
|
|
|
+ param_dlog_timestamp_start_filter_cal.set(Calendar.HOUR,
|
|
|
+ Integer.parseInt(param_dlog_timestamp_hour_start_filter));
|
|
|
+ param_dlog_timestamp_start_filter_cal.set(Calendar.MINUTE,
|
|
|
+ Integer.parseInt(param_dlog_timestamp_minute_start_filter));
|
|
|
// log.info("start getTime() :: "
|
|
|
// +param_dlog_timestamp_start_filter_cal.getTime());
|
|
|
filter = new NameValue();
|
|
|
@@ -268,15 +285,21 @@ public class DlogAction extends Action {
|
|
|
}
|
|
|
request.getSession().setAttribute("dlog_timestamp_start_filter", param_dlog_timestamp_start_filter);
|
|
|
request.getSession().setAttribute("dlog_timestamp_hour_start_filter", param_dlog_timestamp_hour_start_filter);
|
|
|
- request.getSession().setAttribute("dlog_timestamp_minute_start_filter", param_dlog_timestamp_minute_start_filter);
|
|
|
+ request.getSession().setAttribute("dlog_timestamp_minute_start_filter",
|
|
|
+ param_dlog_timestamp_minute_start_filter);
|
|
|
|
|
|
Calendar param_dlog_timestamp_end_filter_cal = Calendar.getInstance();
|
|
|
if (!Util.isNullOrEmpty(param_dlog_timestamp_end_filter)) {
|
|
|
- if (param_dlog_timestamp_end_filter.length() > 0 && !Util.isNullOrEmpty(param_dlog_timestamp_hour_end_filter) && !Util.isNullOrEmpty(param_dlog_timestamp_minute_end_filter)) {
|
|
|
+ if (param_dlog_timestamp_end_filter.length() > 0
|
|
|
+ && !Util.isNullOrEmpty(param_dlog_timestamp_hour_end_filter)
|
|
|
+ && !Util.isNullOrEmpty(param_dlog_timestamp_minute_end_filter)) {
|
|
|
try {
|
|
|
- param_dlog_timestamp_end_filter_cal.setTime(new SimpleDateFormat(Constant.DATE_SHORT).parse(param_dlog_timestamp_end_filter));
|
|
|
- param_dlog_timestamp_end_filter_cal.set(Calendar.HOUR, Integer.parseInt(param_dlog_timestamp_hour_end_filter));
|
|
|
- param_dlog_timestamp_end_filter_cal.set(Calendar.MINUTE, Integer.parseInt(param_dlog_timestamp_minute_end_filter));
|
|
|
+ param_dlog_timestamp_end_filter_cal
|
|
|
+ .setTime(new SimpleDateFormat(Constant.DATE_SHORT).parse(param_dlog_timestamp_end_filter));
|
|
|
+ param_dlog_timestamp_end_filter_cal.set(Calendar.HOUR,
|
|
|
+ Integer.parseInt(param_dlog_timestamp_hour_end_filter));
|
|
|
+ param_dlog_timestamp_end_filter_cal.set(Calendar.MINUTE,
|
|
|
+ Integer.parseInt(param_dlog_timestamp_minute_end_filter));
|
|
|
// log.info("end getTime() :: "
|
|
|
// +param_dlog_timestamp_end_filter_cal.getTime());
|
|
|
filter = new NameValue();
|
|
|
@@ -325,7 +348,8 @@ public class DlogAction extends Action {
|
|
|
filter.setValue("%" + param_dlog_value_filter.trim() + "%");
|
|
|
filterList.add(filter);
|
|
|
dlog_filterSb.append(" AND dlog." + param_dlogMd_label_filter + " like :id ");
|
|
|
- // log.info("dlog_filterSb ["+dlog_filterSb.toString()+"]"); //cek, udah nangkap parameternya lum
|
|
|
+ // log.info("dlog_filterSb ["+dlog_filterSb.toString()+"]"); //cek, udah nangkap
|
|
|
+ // parameternya lum
|
|
|
} else if (param_dlog_sma_filter.equals("!=")) {
|
|
|
filter = new NameValue();
|
|
|
filter.setName("id");
|
|
|
@@ -372,9 +396,13 @@ public class DlogAction extends Action {
|
|
|
}
|
|
|
|
|
|
log.info("WHERE CLAUSE = " + dlog_filterSb.toString());
|
|
|
- System.out.println("------------ DLOGLIST --------------- FROM DlogList dlog WHERE 1=1 " + dlog_filterSb +" order "+ order+" ??? "+filterArray);
|
|
|
- id.co.hanoman.service.List list = psi.query(Constant.MWLOG_DS, "FROM DlogList dlog WHERE 1=1 " + dlog_filterSb + (Util.isNullOrEmpty(order) ? "" : " ORDER BY " + order), filterArray, start, count);
|
|
|
-
|
|
|
+ System.out.println("------------ DLOGLIST --------------- FROM DlogList dlog WHERE 1=1 " + dlog_filterSb
|
|
|
+ + " order " + order + " ??? " + filterArray);
|
|
|
+ id.co.hanoman.service.List list = psi
|
|
|
+ .query(Constant.MWLOG_DS,
|
|
|
+ "FROM DlogList dlog WHERE 1=1 " + dlog_filterSb
|
|
|
+ + (Util.isNullOrEmpty(order) ? "" : " ORDER BY " + order),
|
|
|
+ filterArray, start, count);
|
|
|
|
|
|
Object[] items = list.getItems();
|
|
|
String paging = Pager.generatePagingNew(start, list.getTotal(), Constant.PAGE_SIZE_LOG);
|
|
|
@@ -407,12 +435,13 @@ public class DlogAction extends Action {
|
|
|
request.setAttribute("pagingItem", pagingItem);
|
|
|
request.setAttribute("dlogList", items);
|
|
|
request.setAttribute("dlog_start", new Integer(start));
|
|
|
- for(int i = 0; i < items.length;i++) {
|
|
|
- DlogList dlogList = (DlogList)items[i];
|
|
|
- System.out.println("-dlogList.getCode()- "+dlogList.getCode());
|
|
|
- System.out.println("-dlogList.getSource()- "+dlogList.getSource());
|
|
|
+ for (int i = 0; i < items.length; i++) {
|
|
|
+ DlogList dlogList = (DlogList) items[i];
|
|
|
+ System.out.println("-dlogList.getCode()- " + dlogList.getCode());
|
|
|
+ System.out.println("-dlogList.getSource()- " + dlogList.getSource());
|
|
|
}
|
|
|
- System.out.println("------------ DLOGLIST --------------- "+list.getTotal()+" FROM DlogList dlog WHERE 1=1 " + dlog_filterSb +" order "+ order);
|
|
|
+ System.out.println("------------ DLOGLIST --------------- " + list.getTotal()
|
|
|
+ + " FROM DlogList dlog WHERE 1=1 " + dlog_filterSb + " order " + order);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
log.error(e.getMessage(), e);
|
|
|
@@ -439,19 +468,22 @@ public class DlogAction extends Action {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Method untuk melakukan redirect ke halaman charge detail untuk menampilkan detail data dlog
|
|
|
+ * Method untuk melakukan redirect ke halaman charge detail untuk menampilkan
|
|
|
+ * detail data dlog
|
|
|
*
|
|
|
* @param mapping
|
|
|
- * Action untuk melakukan redirect ke action form yang ingin dipanggil.
|
|
|
+ * Action untuk melakukan redirect ke action form yang ingin
|
|
|
+ * dipanggil.
|
|
|
* @param form
|
|
|
- * Action yang dipanggil sesuai dengan form yang ada di jsp.
|
|
|
+ * Action yang dipanggil sesuai dengan form yang ada di jsp.
|
|
|
* @param request
|
|
|
- * Memanggil informasi HTTP servlet.
|
|
|
+ * Memanggil informasi HTTP servlet.
|
|
|
* @param response
|
|
|
- * Mengirimkan response informasi HTTP servlet
|
|
|
+ * Mengirimkan response informasi HTTP servlet
|
|
|
* @return object forward yang berisi action form yang dipanggil
|
|
|
*/
|
|
|
- public ActionForward doDetail(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
+ public ActionForward doDetail(ActionMapping mapping, ActionForm form, HttpServletRequest request,
|
|
|
+ HttpServletResponse response) throws Exception {
|
|
|
ActionForward forward = null;
|
|
|
ActionMessages errors = new ActionMessages();
|
|
|
|
|
|
@@ -461,12 +493,15 @@ public class DlogAction extends Action {
|
|
|
Dlog dlog = (Dlog) psi.queryById(Constant.MWLOG_DS, "Dlog", new Long(request.getParameter("id")), null);
|
|
|
String reqtimestamp = formatSdf.format(dlog.getReqtimestamp().getTime());
|
|
|
String corellationId = dlog.getCorellationId();
|
|
|
- String dlog_filterSb = "AND dlog.corellationId ='" + corellationId + "'" + " AND dlog.reqtimestamp ='" + reqtimestamp + "'";
|
|
|
+ String dlog_filterSb = "AND dlog.corellationId ='" + corellationId + "'" + " AND dlog.reqtimestamp ='"
|
|
|
+ + reqtimestamp + "'";
|
|
|
String order = "dlog.timestamp";
|
|
|
- id.co.hanoman.service.List dloglist = psi.query(Constant.MWLOG_DS, "FROM Dlog dlog WHERE 1=1 " + dlog_filterSb + (Util.isNullOrEmpty(order) ? "" : " ORDER BY " + order), null, 0, 0);
|
|
|
+ id.co.hanoman.service.List dloglist = psi.query(Constant.MWLOG_DS, "FROM Dlog dlog WHERE 1=1 "
|
|
|
+ + dlog_filterSb + (Util.isNullOrEmpty(order) ? "" : " ORDER BY " + order), null, 0, 0);
|
|
|
Object[] dlogsLogs = dloglist.getItems();
|
|
|
BasicConfigurator.configure();
|
|
|
- // CodexFactory cf = new CodexFactory(null, "db://" + ctx.getRealPath("/WEB-INF/classes/db-config.xml"));
|
|
|
+ // CodexFactory cf = new CodexFactory(null, "db://" +
|
|
|
+ // ctx.getRealPath("/WEB-INF/classes/db-config.xml"));
|
|
|
// CodexFactory cf = CodexLoader.getCodexFactory();
|
|
|
log.info("BEFORE CODEX FACTORY");
|
|
|
CodexFactory cf = CodexLoader.getCodexFactory(getServlet().getServletContext());
|
|
|
@@ -578,12 +613,15 @@ public class DlogAction extends Action {
|
|
|
msg.put("Raw_Codex", dl.getRaw());
|
|
|
String type = dl.getTypeDmd().getType().toLowerCase();
|
|
|
log.info("dl.getTypeDmd().getType().toLowerCase() >>>> " + type);
|
|
|
- if (type.startsWith("http://", 0) || (type.startsWith("https://", 0)) || type.equals("rpg") || (type.equals("error") || type.startsWith("error:", 0))) {
|
|
|
+ if (type.startsWith("http://", 0) || (type.startsWith("https://", 0)) || type.equals("rpg")
|
|
|
+ || (type.equals("error") || type.startsWith("error:", 0))) {
|
|
|
log.info("1[][][][][][]");
|
|
|
String rawData = new String(org.apache.commons.codec.binary.Base64.encodeBase64(dl.getRaw()));
|
|
|
byte b[] = Base64.decode(rawData);
|
|
|
// log.info("sebelum XMLoutput["+new String(b)+"]");
|
|
|
- // log.info("HASIL RAW XMLOut >>>>>>>>"+new org.jdom.output.XMLOutputter(Format.getPrettyFormat()).outputString(new SAXBuilder().build(new ByteArrayInputStream(b))));
|
|
|
+ // log.info("HASIL RAW XMLOut >>>>>>>>"+new
|
|
|
+ // org.jdom.output.XMLOutputter(Format.getPrettyFormat()).outputString(new
|
|
|
+ // SAXBuilder().build(new ByteArrayInputStream(b))));
|
|
|
msg.put("Raw", new String(b));
|
|
|
|
|
|
} else if (type.equalsIgnoreCase("*")) {
|
|
|
@@ -592,7 +630,7 @@ public class DlogAction extends Action {
|
|
|
msg.put("Raw", rawData);
|
|
|
} else {
|
|
|
Codex c = null;
|
|
|
-
|
|
|
+
|
|
|
try {
|
|
|
// DEV & QA
|
|
|
c = cf.getCodex(dl.getTypeDmd().getCodex());
|
|
|
@@ -605,26 +643,30 @@ public class DlogAction extends Action {
|
|
|
log.info("code is [" + dlog.getCode() + "]");
|
|
|
// check again is TEXT in code
|
|
|
if (dlog.getCode().startsWith("TEXT:")) {
|
|
|
- String rawData = new String(org.apache.commons.codec.binary.Base64.encodeBase64(dl.getRaw()));
|
|
|
+ String rawData = new String(
|
|
|
+ org.apache.commons.codec.binary.Base64.encodeBase64(dl.getRaw()));
|
|
|
byte b[] = Base64.decode(rawData);
|
|
|
msg.put("Raw", new String(b));
|
|
|
} else {
|
|
|
log.info("dlog. ().getType() codex " + dlog.getTypeDmd().getType());
|
|
|
- String rawData = new String(org.apache.commons.codec.binary.Base64.encodeBase64(dl.getRaw()));
|
|
|
+ String rawData = new String(
|
|
|
+ org.apache.commons.codec.binary.Base64.encodeBase64(dl.getRaw()));
|
|
|
byte b[] = Base64.decode(rawData);
|
|
|
log.info("b size " + b.length);
|
|
|
// log.info(">>>> " + BeanUtil.dumpBean(b));
|
|
|
ByteBuffer buf = ByteBuffer.wrap(b);
|
|
|
c.decode(new CodexContext(), msg, buf);
|
|
|
-
|
|
|
+
|
|
|
if (buf.remaining() > 0) {
|
|
|
- msg.put("Broker Log", new String(buf.array(), buf.position(), buf.remaining()).trim());
|
|
|
+ msg.put("Broker Log",
|
|
|
+ new String(buf.array(), buf.position(), buf.remaining()).trim());
|
|
|
}
|
|
|
log.info("3[][][][]][][]");
|
|
|
}
|
|
|
} else {
|
|
|
log.info("4[][][][][][]");
|
|
|
- String rawData = new String(org.apache.commons.codec.binary.Base64.encodeBase64(dl.getRaw()));
|
|
|
+ String rawData = new String(
|
|
|
+ org.apache.commons.codec.binary.Base64.encodeBase64(dl.getRaw()));
|
|
|
// byte b[] = Base64.decode(rawData);
|
|
|
msg.put("Raw", rawData);
|
|
|
}
|
|
|
@@ -633,7 +675,8 @@ public class DlogAction extends Action {
|
|
|
listDlog.add(msg);
|
|
|
}
|
|
|
}
|
|
|
- // log.info("hasil print OOOOOOOOOOOOOOOOo"+id.co.hanoman.config.Util.print(listDlog));
|
|
|
+ // log.info("hasil print
|
|
|
+ // OOOOOOOOOOOOOOOOo"+id.co.hanoman.config.Util.print(listDlog));
|
|
|
request.setAttribute("listDlog", listDlog);
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
@@ -653,19 +696,23 @@ public class DlogAction extends Action {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Method untuk query data dlog untuk kolum raw dengan parameter id pada objek dlog. Data dari kolum raw di simpan pada StringBuffer kemudian data tersebut dilempar ke fungsi javascript
|
|
|
+ * Method untuk query data dlog untuk kolum raw dengan parameter id pada objek
|
|
|
+ * dlog. Data dari kolum raw di simpan pada StringBuffer kemudian data tersebut
|
|
|
+ * dilempar ke fungsi javascript
|
|
|
*
|
|
|
* @param mapping
|
|
|
- * Action untuk melakukan redirect ke action form yang ingin dipanggil
|
|
|
+ * Action untuk melakukan redirect ke action form yang ingin
|
|
|
+ * dipanggil
|
|
|
* @param form
|
|
|
- * Action yang dipanggil sesuai dengan form yang ada di jsp.
|
|
|
+ * Action yang dipanggil sesuai dengan form yang ada di jsp.
|
|
|
* @param request
|
|
|
- * Memanggil informasi HTTP servlet.
|
|
|
+ * Memanggil informasi HTTP servlet.
|
|
|
* @param response
|
|
|
- * Mengirimkan response informasi HTTP servlet
|
|
|
+ * Mengirimkan response informasi HTTP servlet
|
|
|
* @return object forward yang berisi action form yang dipanggil
|
|
|
*/
|
|
|
- protected void doLoadRaw(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
+ protected void doLoadRaw(ActionMapping mapping, ActionForm form, HttpServletRequest request,
|
|
|
+ HttpServletResponse response) throws Exception {
|
|
|
try {
|
|
|
response.setContentType("text/xml");
|
|
|
response.setHeader("Content-Type", "text/xml");
|
|
|
@@ -682,11 +729,12 @@ public class DlogAction extends Action {
|
|
|
sb.append("<raw>null</raw>");
|
|
|
} else {
|
|
|
byte[] raw = dlog.getRaw();
|
|
|
- sb.append("<raw>" + Util.forXML(new String(org.apache.commons.codec.binary.Base64.encodeBase64(raw))) + "</raw>");
|
|
|
+ sb.append("<raw>" + Util.forXML(new String(org.apache.commons.codec.binary.Base64.encodeBase64(raw)))
|
|
|
+ + "</raw>");
|
|
|
}
|
|
|
sb.append("</dlog>");
|
|
|
|
|
|
- log.info("----------------------- "+sb.toString()+" --------------------------------");
|
|
|
+ log.info("----------------------- " + sb.toString() + " --------------------------------");
|
|
|
|
|
|
PrintWriter pw = response.getWriter();
|
|
|
pw.write(sb.toString());
|
|
|
@@ -696,7 +744,8 @@ public class DlogAction extends Action {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void doGetCList(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
+ private void doGetCList(ActionMapping mapping, ActionForm form, HttpServletRequest request,
|
|
|
+ HttpServletResponse response) throws Exception {
|
|
|
log.info("MASUK DO GET");
|
|
|
PrintWriter pw = null;
|
|
|
Gson gson = new Gson();
|
|
|
@@ -733,16 +782,32 @@ public class DlogAction extends Action {
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
- * private void doGetCList(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { log.info("MASUK DO GET"); PrintWriter pw = null; response.setContentType("text/xml"); // List cList = new LinkedList();
|
|
|
+ * private void doGetCList(ActionMapping mapping, ActionForm form,
|
|
|
+ * HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
+ * log.info("MASUK DO GET"); PrintWriter pw = null;
|
|
|
+ * response.setContentType("text/xml"); // List cList = new LinkedList();
|
|
|
*
|
|
|
- * try { pw = response.getWriter(); StringBuffer sb = new StringBuffer(); String type = request.getParameter("type"); log.info("TYPE::" + type); if (Util.isNullOrEmpty(type)) { pw.write(""); } else { sb.append("<dlogMdC>"); Iterator iterator = typeMap.keySet().iterator(); while (iterator.hasNext()) { Object o = iterator.next(); if (o instanceof String) { String key = (String) o; if (key.equals(type)) { List<Map> cList = (List<Map>) typeMap.get(key); for (int i = 0; i < cList.size(); i++) { sb.append("<dlogMdC1>"); sb.append("<ID>" + cList.get(i).get("id") + "</ID>"); sb.append("<NAME>" + cList.get(i).get("name") + "</NAME>"); sb.append("</dlogMdC1>"); } } } } sb.append("</dlogMdC>");
|
|
|
+ * try { pw = response.getWriter(); StringBuffer sb = new StringBuffer(); String
|
|
|
+ * type = request.getParameter("type"); log.info("TYPE::" + type); if
|
|
|
+ * (Util.isNullOrEmpty(type)) { pw.write(""); } else { sb.append("<dlogMdC>");
|
|
|
+ * Iterator iterator = typeMap.keySet().iterator(); while (iterator.hasNext()) {
|
|
|
+ * Object o = iterator.next(); if (o instanceof String) { String key = (String)
|
|
|
+ * o; if (key.equals(type)) { List<Map> cList = (List<Map>) typeMap.get(key);
|
|
|
+ * for (int i = 0; i < cList.size(); i++) { sb.append("<dlogMdC1>");
|
|
|
+ * sb.append("<ID>" + cList.get(i).get("id") + "</ID>"); sb.append("<NAME>" +
|
|
|
+ * cList.get(i).get("name") + "</NAME>"); sb.append("</dlogMdC1>"); } } } }
|
|
|
+ * sb.append("</dlogMdC>");
|
|
|
*
|
|
|
- * log.info("STRING BUFFER::" + sb.toString()); pw.write(sb.toString()); JSONObject jsonObj = XML.toJSONObject(xml); } } catch (Exception e) { e.printStackTrace(); pw.write(""); } finally { pw.close(); } }
|
|
|
+ * log.info("STRING BUFFER::" + sb.toString()); pw.write(sb.toString());
|
|
|
+ * JSONObject jsonObj = XML.toJSONObject(xml); } } catch (Exception e) {
|
|
|
+ * e.printStackTrace(); pw.write(""); } finally { pw.close(); } }
|
|
|
*/
|
|
|
|
|
|
- private synchronized static LinkedHashMap getTypeList(PersistanceServiceInterface psi, id.co.hanoman.service.List typeList) throws Exception {
|
|
|
+ private synchronized static LinkedHashMap getTypeList(PersistanceServiceInterface psi,
|
|
|
+ id.co.hanoman.service.List typeList) throws Exception {
|
|
|
typeList = psi.query(Constant.MWLOG_DS, "FROM DlogMd WHERE 1=1 order by type ASC ", null, 0, 0);
|
|
|
- System.out.println("-------------------------------------------------------- getTypeList(PersistanceServiceInterface psi, id.co.hanoman.service.List typeList) ----------------------------------------------------");
|
|
|
+ System.out.println(
|
|
|
+ "-------------------------------------------------------- getTypeList(PersistanceServiceInterface psi, id.co.hanoman.service.List typeList) ----------------------------------------------------");
|
|
|
Object[] typeItems = typeList.getItems();
|
|
|
typeMap = new LinkedHashMap();
|
|
|
for (Object typeObj : typeItems) {
|