1
0
arkha преди 1 година
родител
ревизия
69f64f144e
променени са 1 файла, в които са добавени 71 реда и са изтрити 136 реда
  1. 71 136
      MWUI/src/main/java/id/co/hanoman/log/action/DlogAction.java

+ 71 - 136
MWUI/src/main/java/id/co/hanoman/log/action/DlogAction.java

@@ -49,8 +49,7 @@ 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>
@@ -64,24 +63,21 @@ 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");
@@ -118,7 +114,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");
@@ -143,21 +139,18 @@ 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();
@@ -203,33 +196,28 @@ 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");
 
@@ -262,16 +250,11 @@ 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();
@@ -285,21 +268,15 @@ 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();
@@ -348,8 +325,7 @@ 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");
@@ -396,13 +372,9 @@ 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);
@@ -435,13 +407,12 @@ 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);
@@ -468,22 +439,19 @@ 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();
 
@@ -493,15 +461,12 @@ 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());
@@ -613,15 +578,12 @@ 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("*")) {
@@ -630,7 +592,7 @@ public class DlogAction extends Action {
 						msg.put("Raw", rawData);
 					} else {
 						Codex c = null;
-
+						
 						try {
 							// DEV & QA
 							c = cf.getCodex(dl.getTypeDmd().getCodex());
@@ -643,30 +605,26 @@ 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);
 						}
@@ -675,8 +633,7 @@ 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) {
@@ -696,23 +653,19 @@ 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");
@@ -729,12 +682,11 @@ 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());
@@ -744,8 +696,7 @@ 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();
@@ -782,32 +733,16 @@ 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) {