%@ page import="com.savvion.sbm.bizmanage.api.*"%>
<%@ page import="com.savvion.sbm.bizmanage.bscdesigner.*"%>
<%@ page import="com.savvion.sbm.bizmanage.bscdesigner.adapters.*"%>
<%@ page import="com.savvion.sbm.bizmanage.util.*"%>
<%@ page import="com.savvion.sbm.bizmanage.aim.*"%>
<%@ page import="com.savvion.sbm.bizlogic.server.svo.*"%>
<%@ page import="com.savvion.sbm.bpmportal.util.DateTimeUtils"%>
<%@ page import="com.savvion.sbm.bpmportal.util.PortalNumberFormatUtil"%>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.math.BigDecimal" %>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="com.savvion.sbmadmin.bean.SBMAdminBean" %>
<%@ page import="com.savvion.acl.impl.SBMACLUser" %>
<%@ page import="com.savvion.acl.ACLManager" %>
<%@ page import="com.savvion.sbm.bpmportal.util.ServletUtilities" %>
<%@ page import="com.savvion.sbm.bpmportal.util.PortalDateFormatter" %>
<%@ page import="com.savvion.sbm.bpmportal.util.PortalUtil" %>
<%@ page import="com.savvion.sbm.bpmportal.util.PortalConstants" %>
<%@ page errorPage = "mgmnt_error.jsp"%>
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
<%
bizManage.setRequest(request);
bizManage.setResponse(response);
String w_entity = request.getParameter("entity");
SBMAdminBean adminBean = (SBMAdminBean) session.getAttribute("adminBean");
SBMACLUser user = BizManageBean.getSBMACLUser(request, adminBean.getUserName());
TimeZone timeZone = UserManager.getUserTimeZone(PortalUtil.getSessionId(session));
if(w_entity == null || "instance".equals(w_entity))
{
HashMap hMap = (HashMap)session.getAttribute("InstanceResult");
ArrayList attrList = (ArrayList)session.getAttribute("InstanceAttrList");
String appName = (String)session.getAttribute("AppliName");
String strInstances = "";
if("save".equals(request.getParameter("actionToPerform")))
{
if(hMap != null && attrList != null && appName != null)
{
Map> piDataslots = new HashMap>();
int rowSize = hMap.size();
for(int i=0;i dataslots = new HashMap(attrList.size());
for(int j=0;j 0)
{
for(int i=0;i < attrList.size();i++)
{
Dataslot w_ds = (Dataslot)attrList.get(i);
if(w_ds != null)
{
String dsName = w_ds.getName();
String strParam = (String)reqObjhashtable.get(dsName);
if(strParam != null && !"".equals(strParam) && piid != null)
{
if(!(w_ds.hasChoices() && "-1".equals(strParam.trim()))) {
if(w_ds.getType().equals(Dataslot.DATETIME)) {
strParam = strParam.trim();
Date dateValue = PortalDateFormatter.self().getFormattedDate(strParam,bizManage.getLocale(),w_ds.isDateOnly());
DateTime dueDt = new DateTime(dateValue.getTime());
dataslots.put(w_ds.getName(), dueDt);
} else if(w_ds.getType().equals(Dataslot.BOOLEAN)) {
if("TRUE".equals(strParam.trim().toUpperCase())){
dataslots.put(w_ds.getName(), Boolean.TRUE);
} else {
dataslots.put(w_ds.getName(), Boolean.FALSE);
}
} else if(Dataslot.LONG.equals(w_ds.getType())) {
dataslots.put(w_ds.getName(), String.valueOf(PortalNumberFormatUtil.parseLocalizedLong(strParam.trim(), bizManage.getLocale())));
} else if(Dataslot.DOUBLE.equals(w_ds.getType())) {
dataslots.put(w_ds.getName(), String.valueOf(PortalNumberFormatUtil.parseLocalizedDouble(strParam.trim(), bizManage.getLocale())));
} else if(Dataslot.DECIMAL.equals(w_ds.getType())) {
dataslots.put(w_ds.getName(), PortalNumberFormatUtil.parseLocalizedBigDecimal(strParam.trim(), bizManage.getLocale()).toPlainString());
} else {
dataslots.put(w_ds.getName(), strParam.trim());
}
}
}
for(int j=0;jwsAttrMap = null;
Map wsStatusMap = null;
List