{"id":24520,"date":"2024-02-15T14:53:34","date_gmt":"2024-02-15T22:53:34","guid":{"rendered":"https:\/\/docs.extraview.com\/v25\/book\/ucaddpostinsert-1\/"},"modified":"2024-02-15T14:53:34","modified_gmt":"2024-02-15T22:53:34","slug":"ucaddpostinsert-1","status":"publish","type":"page","link":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/","title":{"rendered":"ucAddPostInsert"},"content":{"rendered":"<h3>\n\tPurpose<\/h3>\n<p>This allows additional error reporting by returning an error message.<\/p>\n<h3>\n\tApplies To<\/h3>\n<p><em>Add Issue<\/em> screen<\/p>\n<h3>\n\tSignature<\/h3>\n<pre class=\"code\">\r\n<code>public void ucAddPostInsert (\t\r\n      Problem pProblem,\t\t\/\/ the problem or case\r\n      ArrayList pReleases,\t\/\/ the list of releases\r\n      ArrayList pModules,\t\/\/ the list of modules\r\n      ArrayList pUdfs,\t\t\/\/ the list of UDF's\r\n      SesameSession session)\t\/\/ the current sesame Session<\/code>\r\n<\/pre>\n<h3>\n\tNotes<\/h3>\n<p>This is called after a record has been successfully added to the database.<\/p>\n<h3>\n\tExample<\/h3>\n<p>This example shows how after the record has been added, information pertaining to the record is read and an update is in turn made to another record. Technically, this same example could be achieved in Business Rules within the &lt;== postupdate ==&gt; directive, in conjunction with a &lt;== link ==&gt; rule.<\/p>\n<pre class=\"code\">\r\n<code>public void ucAddPostInsert (    \r\n        Problem pProblem,    \/\/ the problem or case\r\n        ArrayList pReleases,    \/\/ the list of releases\r\n        ArrayList pModules,    \/\/ the list of modules\r\n        ArrayList pUdfs,    \/\/ the list of UDF's\r\n        SesameSession session)    \/\/ the current sesame Session\r\n{\r\n    \/\/ Call Business Rules\r\n    super.ucAddPostInsert(pProblem, pReleases, pModules, pUdfs, session);\r\n    \r\n    String status = pProblem.getStatus();\r\n    String projectId = pProblem.getProjctId();\r\n    Z.log.writeToLog(Z.log.WARN, \"UC: ucAddPostInsert - projectId=\" + projectId);\r\n    \r\n    \/\/ PROJ__BUGS_DATA is a static String object,\r\n    \/\/ populated in the class constructor and if status closed\r\n    if (P_BUGS_DATA.equals(projectId) &amp;&amp; \"OPEN\".equals(status) )\r\n    {\r\n        Connection dbConn = null;\r\n        String childId = null;\r\n        HashMap fp = new FormParameters();\r\n        \r\n        try\r\n        {\r\n            \/\/ Get database connection\r\n            dbConn = Z.pool.getConnection(\"ucAddPostInsert\");\r\n\r\n            \/\/ Iterate through udf's to find special child id\r\n            Iterator itr = pUdfs.iterator();\r\n            while (itr.hasNext())\r\n            {\r\n                Problem_UDF udf = (Problem_UDF) itr.next();\r\n        \r\n                if (\"SPECIAL_CHILD_ID\".equals(udf.getName()) )\r\n                {\r\n                childId = udf.getValue();\r\n                break;\r\n                }\r\n            }\r\n        \r\n            \/\/ Populate form parameter object as needed\r\n            fp.put(\"STATUS\", \"DUPLICATE\");\r\n            fp.put(\"COMMENTS\", \"This record was marked as Duplicate because it was \" +\r\n            \"the 'Special Child' of a new Bug record: \" +\r\n                pProblem.getId() + \" that was Opened.\");\r\n        \r\n            \/\/ If child records not null then update using another User Custom method\r\n            if (childId != null) {\r\n                apiEditItem(fp, dbConn, session, childId);\r\n            }\r\n        \r\n        } catch (Exception e) {\r\n            Z.log.writeToLog(Z.log.ERROR, \"UC: ucAddPostInsert Exception: \" + e);\r\n            ErrorWriter.write(e, ErrorWriter.LOGERR);\r\n        \r\n        } finally {\r\n            \/\/ Close the database connection\r\n            if (dbConn != null) { Z.pool.close(dbConn); }\r\n        }\r\n    }\r\n}<\/code>\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Purpose This allows additional error reporting by returning an error message. Applies To Add Issue screen Signature public void ucAddPostInsert ( Problem pProblem, \/\/ the problem or case ArrayList pReleases, \/\/ the list of releases ArrayList pModules, \/\/ the list of modules ArrayList pUdfs, \/\/ the list of UDF&#8217;s SesameSession session) \/\/ the current sesame&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":24510,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_lmt_disableupdate":"","_lmt_disable":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-24520","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ucAddPostInsert - Product Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ucAddPostInsert - Product Documentation\" \/>\n<meta property=\"og:description\" content=\"Purpose This allows additional error reporting by returning an error message. Applies To Add Issue screen Signature public void ucAddPostInsert ( Problem pProblem, \/\/ the problem or case ArrayList pReleases, \/\/ the list of releases ArrayList pModules, \/\/ the list of modules ArrayList pUdfs, \/\/ the list of UDF&#039;s SesameSession session) \/\/ the current sesame...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Product Documentation\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/\",\"url\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/\",\"name\":\"ucAddPostInsert - Product Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#website\"},\"datePublished\":\"2024-02-15T22:53:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.extraview.com\/v25\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ExtraView 25\",\"item\":\"https:\/\/docs.extraview.com\/v25\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"User Custom Guide\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Java Interface\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"User Custom Methods\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"ucAddPostInsert\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#website\",\"url\":\"https:\/\/docs.extraview.com\/v25\/\",\"name\":\"ExtraView Product Documentation\",\"description\":\"ExtraView Documentation\",\"publisher\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.extraview.com\/v25\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#organization\",\"name\":\"ExtraView Corporation\",\"url\":\"https:\/\/docs.extraview.com\/v25\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"contentUrl\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"width\":512,\"height\":512,\"caption\":\"ExtraView Corporation\"},\"image\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ucAddPostInsert - Product Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/","og_locale":"en_US","og_type":"article","og_title":"ucAddPostInsert - Product Documentation","og_description":"Purpose This allows additional error reporting by returning an error message. Applies To Add Issue screen Signature public void ucAddPostInsert ( Problem pProblem, \/\/ the problem or case ArrayList pReleases, \/\/ the list of releases ArrayList pModules, \/\/ the list of modules ArrayList pUdfs, \/\/ the list of UDF's SesameSession session) \/\/ the current sesame...","og_url":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/","og_site_name":"Product Documentation","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/","url":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/","name":"ucAddPostInsert - Product Documentation","isPartOf":{"@id":"https:\/\/docs.extraview.com\/v25\/#website"},"datePublished":"2024-02-15T22:53:34+00:00","breadcrumb":{"@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/ucaddpostinsert-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.extraview.com\/v25\/"},{"@type":"ListItem","position":2,"name":"ExtraView 25","item":"https:\/\/docs.extraview.com\/v25\/"},{"@type":"ListItem","position":3,"name":"User Custom Guide","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/"},{"@type":"ListItem","position":4,"name":"Java Interface","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/"},{"@type":"ListItem","position":5,"name":"User Custom Methods","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/user-custom-guide-1\/java-interface-1\/user-custom-methods-1\/"},{"@type":"ListItem","position":6,"name":"ucAddPostInsert"}]},{"@type":"WebSite","@id":"https:\/\/docs.extraview.com\/v25\/#website","url":"https:\/\/docs.extraview.com\/v25\/","name":"ExtraView Product Documentation","description":"ExtraView Documentation","publisher":{"@id":"https:\/\/docs.extraview.com\/v25\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.extraview.com\/v25\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/docs.extraview.com\/v25\/#organization","name":"ExtraView Corporation","url":"https:\/\/docs.extraview.com\/v25\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/","url":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","contentUrl":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","width":512,"height":512,"caption":"ExtraView Corporation"},"image":{"@id":"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/"}}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"carl.koppel","author_link":"https:\/\/docs.extraview.com\/v25\/author\/carl-koppel\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/comments?post=24520"}],"version-history":[{"count":0,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24520\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24510"}],"wp:attachment":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/media?parent=24520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}