@@ -46,15 +46,13 @@ public class WEB001ControllerCreateAndEmbedForm extends AbstractWebFormsControll
4646
4747 @ Autowired
4848 public WEB001ControllerCreateAndEmbedForm (DSConfiguration config , Session session , User user ) {
49- super (config , "web001" );
50- this .session = session ;
51- this .user = user ;
49+ super (config , "web001" , session , user );
5250 }
5351
5452 @ Override
5553 protected void onInitModel (WorkArguments args , ModelMap model ) throws Exception {
5654 super .onInitModel (args , model );
57- model .addAttribute (TEMPLATE_ID , session .getTemplateId ());
55+ model .addAttribute (TEMPLATE_ID , session .getWebformTemplateId ());
5856 }
5957
6058 @ Override
@@ -63,7 +61,7 @@ protected Object doWork(
6361 ModelMap model ,
6462 HttpServletResponse response
6563 ) throws ApiException , IOException , com .docusign .webforms .client .ApiException {
66- if (session .getTemplateId () == null ) {
64+ if (session .getWebformTemplateId () == null ) {
6765 ApiClient eSignApiClient = createESignApiClient (session .getBasePath (), user .getAccessToken ());
6866 String accountId = session .getAccountId ();
6967
@@ -74,21 +72,19 @@ protected Object doWork(
7472
7573 if (Integer .parseInt (envelopeTemplateResults .getResultSetSize ()) > 0 ) {
7674 EnvelopeTemplate template = envelopeTemplateResults .getEnvelopeTemplates ().get (0 );
77- session .setTemplateId (template .getTemplateId ());
75+ session .setWebformTemplateId (template .getTemplateId ());
7876 } else {
79- session .setTemplateName (TEMPLATE_NAME );
80-
8177 TemplateSummary template = CreateTemplateService .createTemplate (
8278 eSignApiClient ,
8379 accountId ,
8480 CreateAndEmbedFormService .prepareEnvelopeTemplate (TEMPLATE_NAME , DOCUMENT_FILE_NAME )
8581 );
8682
87- session .setTemplateId (template .getTemplateId ());
83+ session .setWebformTemplateId (template .getTemplateId ());
8884 }
8985
90- model .addAttribute (TEMPLATE_ID , session .getTemplateId ());
91- CreateAndEmbedFormService .addTemplateIdToForm (WEB_FORM_CONFIG , session .getTemplateId ());
86+ model .addAttribute (TEMPLATE_ID , session .getWebformTemplateId ());
87+ CreateAndEmbedFormService .addTemplateIdToForm (WEB_FORM_CONFIG , session .getWebformTemplateId ());
9288
9389 return new RedirectView ("web001" );
9490 }
@@ -116,6 +112,7 @@ protected Object doWork(
116112 formId
117113 );
118114
115+ session .setWebformTemplateId (null );
119116 model .addAttribute (LAUNCHER_TEXTS , config .getCodeExamplesText ().SupportingTexts );
120117 model .addAttribute (INSTANCE_TOKEN , form .getInstanceToken ());
121118 model .addAttribute (URL , form .getFormUrl ());
0 commit comments