import java.io.*; import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import com.zucchetti.sitepainter.SPPrxycizer; @com.zucchetti.sitepainter.EntityRoles({}) public class spas_freg extends SPRoutineServlet implements SPInvokable { public static String m_cEntityUid = "!*fa343065*!"; public class ServletStatus extends SPRoutineServletStatus { public String cResult; public String codeapp; public boolean isonlineapp; public String ar__code; public String ar__mail; public java.sql.Timestamp ar_dtreg; public String arcompany; public String arfullname; public String arappurl; public String ar__note; public spadministration_mobappregBO oReg; public boolean isOnline; public String code; public String e_mail; public String fullname; public String company; public String note; public String appurl; public String aaaaaaa_retval; public void GetNonLocals(SPParameterSource source) { if (source instanceof SPRequestSource) { ((SPRequestSource)source).request.setAttribute("com.zucchetti.sitepainter.parameters.isOnline","isOnline"); } isOnline = source.GetParameter("isOnline",false); if (source instanceof SPRequestSource) { ((SPRequestSource)source).request.setAttribute("com.zucchetti.sitepainter.parameters.code","code"); } code = source.GetParameter("code",""); if (source instanceof SPRequestSource) { ((SPRequestSource)source).request.setAttribute("com.zucchetti.sitepainter.parameters.e_mail","e_mail"); } e_mail = source.GetParameter("e_mail",""); if (source instanceof SPRequestSource) { ((SPRequestSource)source).request.setAttribute("com.zucchetti.sitepainter.parameters.fullname","fullname"); } fullname = source.GetParameter("fullname",""); if (source instanceof SPRequestSource) { ((SPRequestSource)source).request.setAttribute("com.zucchetti.sitepainter.parameters.company","company"); } company = source.GetParameter("company",""); if (source instanceof SPRequestSource) { ((SPRequestSource)source).request.setAttribute("com.zucchetti.sitepainter.parameters.note","note"); } note = source.GetParameter("note",""); if (source instanceof SPRequestSource) { ((SPRequestSource)source).request.setAttribute("com.zucchetti.sitepainter.parameters.appurl","appurl"); } appurl = source.GetParameter("appurl",""); } } public SPEntityGlobals getEntityGlobals() { // Costanti globali dell' entita' SPRoutineGlobals l_eg; l_eg = new SPRoutineGlobals(); l_eg.name = "spas_freg"; l_eg.hasProgressItem = false; l_eg.isPublic = true; return l_eg; } public void doProcess(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException { // Inizializzazione delle variabili della classe globale di stato ServletStatus status; status = new ServletStatus(); status.containing = this; SPParameterSource source; source = SPLib.GetSource(request); if ( ! (EnterServlet(status,source,request,response))) { return; } Begin(status); } boolean NeedsFetchPage(ServletStatus status) { return false; } private void ExecuteRoutine(ServletStatus status) throws IOException { spas_fregR Rcalled; Rcalled = new spas_fregR(status.context,status); if (CPLib.ne(status.m_cAction,"executeAsync")) { ExecuteWorkflowStartingScript(status,Rcalled); status.aaaaaaa_retval = Rcalled.Run(status.isOnline,status.code,status.e_mail,status.fullname,status.company,status.note,status.appurl); if (Rcalled.m_bError) { status.m_bError = true; status.m_cErrMsg = Rcalled.m_cLastMsgError; } else if ( ! (CPLib.Empty(status.m_cFaultTrace))) { status.m_bError = true; status.m_cErrMsg = status.m_cFaultTrace; } if (CPLib.eqr(CPLib.Left(status.m_cAtExit,8),"workflow")) { ExitToWorkflow(status); } if (Forward.IsForwarded(status.forwardedto)) { if (CPLib.IsNull(status.forwardedto.GetParameterString("m_cAtExit",null))) { status.forwardedto.SetParameter("m_cAtExit",status.m_cAtExit); } SPLib.ForwardTo(status.forwardedto,servletContext,status.request,status.response); return; } } BringBackPage(status,Rcalled); } CallerWithObjs NewRoutine(SPServletStatus status,Caller dataFromClient) { return new spas_fregR(status.context,dataFromClient); } protected void BringBackPage(ServletStatus status,spas_fregR Rcalled) throws IOException { String l_cErrMsg; String msg; msg = status.context.Translate("MSG_END_ROUTINE"); SPLib.SetContentType(status.response); SPLib.NoCache(status.response); status.out = status.response.getWriter(); String l_cJsUid; status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""+status.context.Translate("MSG_ROUTINE_WIND")+"" + "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath("stdFunctions.js"); status.out.println( "" + ""); l_cJsUid = SPPrxycizer.proxycizedPath("controls.js"); status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); if (status.m_bError) { msg = status.context.Translate("MSG_END_ROUTINE_WITH_MSG"); status.out.println( "" + ""); } else { status.out.println( "" + ""); } status.out.println( "

" + ""+msg+"" + "

" + ""); if (status.m_bError) { status.out.println( "" + ""); } status.out.println( "" + ""); status.out.println( "" + ""); status.out.println( "" + ""); } private void Begin(ServletStatus status) throws IOException { if ( ! (CPLib.Empty(status.m_cGlobalsToRead))) { JSGlobals(status); } else if (CPLib.Empty(status.m_cBrowseName)) { ExecuteRoutine(status); } else { JSResultSet(status); } } void IncludeJS(ServletStatus status) { /* --- Area Manuale = UI - Include */ /* --- Fine Area Manuale */ } // m_CallableNames inizializzato dal primo accesso a GetCallableNames private static volatile String[] m_CallableNames; public static String[] GetCallableNames() { if (CPLib.IsNull(m_CallableNames)) { java.util.Set building = new java.util.HashSet(); GetCallableNames(building); m_CallableNames = CPLib.SetOfStringsAsArray(building); } return (String[])m_CallableNames.clone(); } public static void GetCallableNames(java.util.Set callable) { } String[] RoutineIDChain() { return GetCallableNames(); } }