From 8b7a079235bb48ea97dfd81970f53aedc77f5e26 Mon Sep 17 00:00:00 2001 From: "Andrey Cunh@" Date: Tue, 26 Aug 2025 14:12:50 -0300 Subject: [PATCH] Primeiro commit fluig --- .metadata/.bak_0.log | 13678 +++++++ .metadata/.lock | 0 .metadata/.log | 3651 ++ .metadata/.mylyn/.tasks.xml.zip | Bin 0 -> 235 bytes .metadata/.mylyn/repositories.xml.zip | Bin 0 -> 562 bytes .metadata/.mylyn/tasks.xml.zip | Bin 0 -> 235 bytes .../0/9079279ad9810010114dfa3564bc63eb | 3 + .../1/e07d50005bf0001f1f2eda702d10c4fd | 1941 + .../10/8000ed61167d0010159bbeedabd3caa3 | 61 + .../10/8004d08f81f3001f185eb2877870ffd0 | 1941 + .../11/005d8537b67e001010ccf43c67cf6795 | 15 + .../13/d093e0a1b77e001010ccf43c67cf6795 | 12 + .../15/604165e9c27d001010ccf43c67cf6795 | 61 + .../15/c0bad38fba7e001010ccf43c67cf6795 | 12 + .../16/5054021f6911001018b08694d64b5ffc | 102 + .../16/509bdb54d9810010114dfa3564bc63eb | 12 + .../16/605d125d25ee001f1147dafbcc4ec141 | 1320 + .../16/705a79b5fb7c0010159bbeedabd3caa3 | 48 + .../16/904df5a3b87e001010ccf43c67cf6795 | 0 .../17/40aa51a7cb7200101a7696771f040b98 | 3591 ++ .../17/808fd58fba7e001010ccf43c67cf6795 | 14 + .../18/4011d08fba7e001010ccf43c67cf6795 | 2 + .../18/a08bb7ce017d0010159bbeedabd3caa3 | 78 + .../1d/c029d5c0e3810010114dfa3564bc63eb | 0 .../1e/80bacb389ff3001f185eb2877870ffd0 | 2098 + .../1e/c09e2e60e4810010114dfa3564bc63eb | 148 + .../1f/e0df0d57cb7200101a7696771f040b98 | 3591 ++ .../2/2036ea309ff3001f185eb2877870ffd0 | 2098 + .../20/5032d9c6b0760010153fca14f8ce3efc | 92 + .../20/800fa8adb87e001010ccf43c67cf6795 | 0 .../21/a0862fb2dd810010114dfa3564bc63eb | 14 + .../21/c02bd68fba7e001010ccf43c67cf6795 | Bin 0 -> 7845 bytes .../21/c0c849878ef3001f185eb2877870ffd0 | 2095 + .../23/c0b4e1b1dd810010114dfa3564bc63eb | 1 + .../23/e000329ad9810010114dfa3564bc63eb | 7 + .../24/70e8469ad9810010114dfa3564bc63eb | 13 + .../25/10b753e7d6ee001f186183eb09b0d751 | 20 + .../25/c09cd88fba7e001010ccf43c67cf6795 | 63 + .../26/809fd954d9810010114dfa3564bc63eb | 24 + .../26/904ae7a1b77e001010ccf43c67cf6795 | Bin 0 -> 11693 bytes .../27/8081de54d9810010114dfa3564bc63eb | 16 + .../28/50536a2c9ff3001f185eb2877870ffd0 | 2097 + .../28/a0f4109bb77e001010ccf43c67cf6795 | 23 + .../2a/f032e2855d11001018b08694d64b5ffc | 102 + .../2a/f0ba5ee58b7e001010ccf43c67cf6795 | 11 + .../2c/6000bb74b87e001010ccf43c67cf6795 | 8 + .../2c/c00e9c34007d0010159bbeedabd3caa3 | 86 + .../2d/405fb374b87e001010ccf43c67cf6795 | 5 + .../2e/c09c759db07e001010ccf43c67cf6795 | 41 + .../2f/30883c9ad9810010114dfa3564bc63eb | 10 + .../30/10a4878bb87e001010ccf43c67cf6795 | 4 + .../31/e0c5c75d8c7e001010ccf43c67cf6795 | 16 + .../33/701588fcf90400101fd8a9f17d089e5f | 2449 ++ .../33/7081ac74b87e001010ccf43c67cf6795 | 2 + .../34/20e6dea1b77e001010ccf43c67cf6795 | 5 + .../36/1030e1a1b77e001010ccf43c67cf6795 | 4 + .../37/40c3dca1b77e001010ccf43c67cf6795 | 7 + .../37/709ef9e48cf3001f185eb2877870ffd0 | 1940 + .../37/a0b83daa2fee001f1147dafbcc4ec141 | 1320 + .../38/a067342d7ff3001f185eb2877870ffd0 | 1940 + .../39/b0a3e467a97300101a1ed8c0b8881117 | 50 + .../3a/a02a2699017d0010159bbeedabd3caa3 | 71 + .../3c/5031109bb77e001010ccf43c67cf6795 | 1 + .../3d/40f80b1693f3001f185eb2877870ffd0 | 2094 + .../3d/7063ffacd9810010114dfa3564bc63eb | 4 + .../3e/70fd8512a1f3001f185eb2877870ffd0 | 2115 ++ .../3e/8018e1b1dd810010114dfa3564bc63eb | Bin 0 -> 5042 bytes .../3f/50a2129bb77e001010ccf43c67cf6795 | 12 + .../3f/f0ffdba1b77e001010ccf43c67cf6795 | 18 + .../4/80dcfe45bb7e001010ccf43c67cf6795 | 2 + .../4/d0cf4ce5fa7c0010159bbeedabd3caa3 | 41 + .../40/20141e8e94f3001f185eb2877870ffd0 | 2094 + .../40/7080e4ed7011001018b08694d64b5ffc | 102 + .../40/a016b11bbb7e001010ccf43c67cf6795 | 8 + .../43/6082dfa1b77e001010ccf43c67cf6795 | 5 + .../43/b04078d65bf0001f1f2eda702d10c4fd | 1940 + .../45/10942d9ad9810010114dfa3564bc63eb | 6 + .../45/80a6109bb77e001010ccf43c67cf6795 | 1 + .../45/c090b75fb1760010153fca14f8ce3efc | 92 + .../46/c07b8138e1810010114dfa3564bc63eb | 134 + .../47/40961113b77e001010ccf43c67cf6795 | 93 + .../48/50a3e0b1dd810010114dfa3564bc63eb | 11 + .../49/b0b9d46cbb7e001010ccf43c67cf6795 | 23 + .../4a/a090645cc17d001010ccf43c67cf6795 | 61 + .../4c/0049dd54d9810010114dfa3564bc63eb | Bin 0 -> 587 bytes .../4e/c02e4353fc7c0010159bbeedabd3caa3 | 52 + .../4e/d021c455cb7200101a7696771f040b98 | 3591 ++ .../4f/7038dda1b77e001010ccf43c67cf6795 | 5 + .../5/d0deb81bbb7e001010ccf43c67cf6795 | 11 + .../51/50f5c35d8c7e001010ccf43c67cf6795 | 15 + .../51/a0f5deb1dd810010114dfa3564bc63eb | 45 + .../51/f0b8dfb1dd810010114dfa3564bc63eb | 11 + .../52/10b2289ad9810010114dfa3564bc63eb | 4 + .../54/7007d754d9810010114dfa3564bc63eb | 1 + .../57/006e0f9bb77e001010ccf43c67cf6795 | 1 + .../59/0009704f5af0001f1f2eda702d10c4fd | 1940 + .../59/30b09cb8a3f3001f185eb2877870ffd0 | 2115 ++ .../59/6098b220017d0010159bbeedabd3caa3 | 70 + .../5b/60d0d28fba7e001010ccf43c67cf6795 | 5 + .../6/20370f6df97c0010159bbeedabd3caa3 | 47 + .../6/d0c7a71bbb7e001010ccf43c67cf6795 | 5 + .../6/e08b45c5d70f00101859e94dbdce5d14 | 3434 ++ .../61/00badf54d9810010114dfa3564bc63eb | Bin 0 -> 4417 bytes .../62/502ad954d9810010114dfa3564bc63eb | 1 + .../64/00aeaa1bbb7e001010ccf43c67cf6795 | 6 + .../66/10232b9ad9810010114dfa3564bc63eb | 5 + .../66/8047d11ac77e001010ccf43c67cf6795 | 88 + .../67/a0177f32e1810010114dfa3564bc63eb | 172 + .../68/f0d09f226a11001018b08694d64b5ffc | 102 + .../69/30e30f9bb77e001010ccf43c67cf6795 | 1 + .../6d/4067c8bc9df3001f185eb2877870ffd0 | 2094 + .../6d/d06ad3d996f3001f185eb2877870ffd0 | 2094 + .../6e/10647590d2ee001f186183eb09b0d751 | 62 + .../6e/20dad2b5c17d001010ccf43c67cf6795 | 61 + .../6e/b0b74ba49ff3001f185eb2877870ffd0 | 2097 + .../6f/50fab6345311001018b08694d64b5ffc | 102 + .../6f/70b133fb2eee001f1147dafbcc4ec141 | 2329 ++ .../6f/e0b741d7a0f3001f185eb2877870ffd0 | 2098 + .../7/e023b41bbb7e001010ccf43c67cf6795 | 9 + .../70/007e2db195f3001f185eb2877870ffd0 | 2095 + .../71/c024169bb77e001010ccf43c67cf6795 | Bin 0 -> 4774 bytes .../71/f0b6b73f5c0e00101eaff925be3013a5 | 1392 + .../73/60a63355d9810010114dfa3564bc63eb | 13 + .../74/e0423b6b611f001016a1aeb12e6a0b05 | 3680 ++ .../74/f0c2bf6182f3001f185eb2877870ffd0 | 1940 + .../76/50fa0920177d0010159bbeedabd3caa3 | 40 + .../77/2082b574b87e001010ccf43c67cf6795 | 6 + .../79/5011c0a17ff3001f185eb2877870ffd0 | 1941 + .../79/803cd2a694f3001f185eb2877870ffd0 | 2094 + .../7c/a0a5ae1bbb7e001010ccf43c67cf6795 | 7 + .../7d/60315a97bb7e001010ccf43c67cf6795 | 83 + .../7d/90c4caad097d0010159bbeedabd3caa3 | 72 + .../7e/70314adb007d0010159bbeedabd3caa3 | 70 + .../7f/50d0de5d8c7e001010ccf43c67cf6795 | 23 + .../80/f02a679bb77e001010ccf43c67cf6795 | 24 + .../81/10d0239ad9810010114dfa3564bc63eb | 2 + .../81/30f702899ef3001f185eb2877870ffd0 | 2098 + .../81/5013263ee5f2001f1827e03851332640 | 1940 + .../81/c0eb7a25a47700101b2db1f2bede4b86 | 52 + .../82/a0f388c5f90400101fd8a9f17d089e5f | 2550 ++ .../83/40129e10177d0010159bbeedabd3caa3 | 40 + .../83/7042d7022fee001f1147dafbcc4ec141 | 2329 ++ .../83/d0991e2cb0760010153fca14f8ce3efc | 88 + .../84/a0addda1b77e001010ccf43c67cf6795 | 5 + .../85/7063b174b87e001010ccf43c67cf6795 | 4 + .../86/d0789bcdd9810010114dfa3564bc63eb | 1 + .../88/e095fc21b47e001010ccf43c67cf6795 | 127 + .../8a/e0c7d9ce2eee001f1147dafbcc4ec141 | 2219 ++ .../8b/b0262b83d6ee001f186183eb09b0d751 | 11 + .../8e/005b00e08ef3001f185eb2877870ffd0 | 2094 + .../8e/407bbc5d8c7e001010ccf43c67cf6795 | 13 + .../8f/906a8762fc7c0010159bbeedabd3caa3 | 66 + .../8f/f070dea1b77e001010ccf43c67cf6795 | 5 + .../9/50fb5779dd810010114dfa3564bc63eb | 3592 ++ .../90/80220315b67e001010ccf43c67cf6795 | 2 + .../91/00ed706390f3001f185eb2877870ffd0 | 2094 + .../91/606560f8b67e001010ccf43c67cf6795 | 83 + .../94/80bfbd74b87e001010ccf43c67cf6795 | 9 + .../94/a0f7d72da0f3001f185eb2877870ffd0 | 2097 + .../95/607d1684fa7c0010159bbeedabd3caa3 | 40 + .../95/a0a37868651f001016a1aeb12e6a0b05 | 3701 ++ .../96/20827b779ef3001f185eb2877870ffd0 | 2094 + .../97/f08eddc430ee001f1147dafbcc4ec141 | 1320 + .../9b/a0c22f0182f3001f185eb2877870ffd0 | 1940 + .../9b/e00ef3a4cd720010126c9ee5e472cec3 | 3592 ++ .../9d/10b39b7b8882001010cb8b0bf82d16ce | 92 + .../9d/b0062fe35e0e00101eaff925be3013a5 | 1588 + .../9d/b0fadf6f8ef3001f185eb2877870ffd0 | 2094 + .../9e/c042119bb77e001010ccf43c67cf6795 | 93 + .../a/40e555384e11001018b08694d64b5ffc | 100 + .../a/80586f6ddb810010114dfa3564bc63eb | 48 + .../a/c04f00841a7d0010159bbeedabd3caa3 | 61 + .../a0/c058409ad9810010114dfa3564bc63eb | 11 + .../a4/3008c83481f3001f185eb2877870ffd0 | 1940 + .../a5/500f4a57f9450010100389f0a65896ce | 105 + .../a6/003dfc6d82f3001f185eb2877870ffd0 | 1941 + .../a6/307c5830017d0010159bbeedabd3caa3 | 71 + .../a6/403cacc9027d0010159bbeedabd3caa3 | 79 + .../a6/903e139bb77e001010ccf43c67cf6795 | 1 + .../a8/403234938882001010cb8b0bf82d16ce | 96 + .../a9/9068e2a1b77e001010ccf43c67cf6795 | Bin 0 -> 7845 bytes .../aa/60331687dd810010114dfa3564bc63eb | 3592 ++ .../aa/e0242091de7d001010ccf43c67cf6795 | 61 + .../ab/50ee930d95f3001f185eb2877870ffd0 | 2094 + .../ab/80019d6873f0001f1f2eda702d10c4fd | 1940 + .../ac/2024dd405c0e00101eaff925be3013a5 | 1392 + .../ac/b051e4ad8882001010cb8b0bf82d16ce | 96 + .../ad/10961a959cf3001f185eb2877870ffd0 | 2095 + .../ad/e097d18fba7e001010ccf43c67cf6795 | 18 + .../ae/7086d08fba7e001010ccf43c67cf6795 | 2 + .../af/303dd78fba7e001010ccf43c67cf6795 | 22 + .../b/601b389ad9810010114dfa3564bc63eb | 9 + .../b/a0a6eebe631f001016a1aeb12e6a0b05 | 3741 ++ .../b1/70b704a995f3001f185eb2877870ffd0 | 2094 + .../b2/e02b0de95c0e00101eaff925be3013a5 | 1392 + .../b3/70a3851f80f3001f185eb2877870ffd0 | 1940 + .../b3/a09c1748b67e001010ccf43c67cf6795 | 67 + .../b5/10a0cc3dbb7e001010ccf43c67cf6795 | 41 + .../b5/90c038fc7e6d0010112593e014218ced | 61 + .../b7/e074fc4a2eee001f1147dafbcc4ec141 | 1321 + .../b8/e02f0023177d0010159bbeedabd3caa3 | 61 + .../ba/2005019e8df3001f185eb2877870ffd0 | 1940 + .../bb/a05961e55af0001f1f2eda702d10c4fd | 1940 + .../bc/90b0e0528df3001f185eb2877870ffd0 | 1940 + .../bd/c0fbdda1b77e001010ccf43c67cf6795 | 5 + .../bf/00016227e12900101c96f3af27697d1b | 54 + .../bf/e018d854d9810010114dfa3564bc63eb | 1 + .../c0/d0f682e88df3001f185eb2877870ffd0 | 1940 + .../c1/6023da8fba7e001010ccf43c67cf6795 | Bin 0 -> 13775 bytes .../c2/20b5d854d9810010114dfa3564bc63eb | 1 + .../c5/00a5b774b87e001010ccf43c67cf6795 | 7 + .../c6/a0e1a41bbb7e001010ccf43c67cf6795 | 4 + .../c7/107ed48fba7e001010ccf43c67cf6795 | 1 + .../c8/1077149bb77e001010ccf43c67cf6795 | Bin 0 -> 587 bytes .../c8/3060e6a1b77e001010ccf43c67cf6795 | 19 + .../c8/30e1d40d90f3001f185eb2877870ffd0 | 2094 + .../c8/40f4b009fc7c0010159bbeedabd3caa3 | 54 + .../c8/5013159bb77e001010ccf43c67cf6795 | 16 + .../c8/e020c479ac810010114dfa3564bc63eb | 12 + .../c9/108d439ad9810010114dfa3564bc63eb | 12 + .../c9/6035c774b87e001010ccf43c67cf6795 | 12 + .../c9/9037dc54d9810010114dfa3564bc63eb | 1 + .../cb/90dcc8b68df3001f185eb2877870ffd0 | 1940 + .../cc/103f1c78cb7200101a7696771f040b98 | 3592 ++ .../ce/60a711cbfc7c0010159bbeedabd3caa3 | 50 + .../ce/c0a24b2399f3001f185eb2877870ffd0 | 2094 + .../ce/e021f2c2d9810010114dfa3564bc63eb | 4 + .../d/b0a5c074b87e001010ccf43c67cf6795 | 10 + .../d/e09e24f65bf0001f1f2eda702d10c4fd | 1941 + .../d0/00d8da54d9810010114dfa3564bc63eb | 5 + .../d1/20bdddb1dd810010114dfa3564bc63eb | Bin 0 -> 598 bytes .../d2/40b83c06007d0010159bbeedabd3caa3 | 22 + .../d3/7096cb5d8c7e001010ccf43c67cf6795 | 17 + .../d3/70e9d25d8c7e001010ccf43c67cf6795 | 19 + .../d5/e0f213b2fc7c0010159bbeedabd3caa3 | 64 + .../d6/70557af0fb7c0010159bbeedabd3caa3 | 69 + .../d7/304fc474b87e001010ccf43c67cf6795 | 11 + .../da/0075cf8fba7e001010ccf43c67cf6795 | 2 + .../dd/202ee0b1dd810010114dfa3564bc63eb | 11 + .../dd/f003d95d8c7e001010ccf43c67cf6795 | 21 + .../de/0067cf5d8c7e001010ccf43c67cf6795 | 18 + .../df/30c2c8c0b87e001010ccf43c67cf6795 | 0 .../e/100dd28fba7e001010ccf43c67cf6795 | 24 + .../e0/00c0349ad9810010114dfa3564bc63eb | 8 + .../e0/b022d18fba7e001010ccf43c67cf6795 | 19 + .../e0/b0fdbf5d8c7e001010ccf43c67cf6795 | 14 + .../e4/00799e1bbb7e001010ccf43c67cf6795 | 2 + .../e4/9040af74b87e001010ccf43c67cf6795 | 3 + .../e5/70995f245611001018b08694d64b5ffc | 102 + .../e5/d0a38425b77e001010ccf43c67cf6795 | 93 + .../e6/20eadb5d8c7e001010ccf43c67cf6795 | 22 + .../e8/602cd3e76911001018b08694d64b5ffc | 102 + .../e9/506a72a7507f00101755f88f9b030677 | 61 + .../e9/60d802842eee001f1147dafbcc4ec141 | 1320 + .../e9/9044d996631f001016a1aeb12e6a0b05 | 3741 ++ .../ea/e01fb4cfa0f3001f185eb2877870ffd0 | 2097 + .../eb/0033bcd8cd720010126c9ee5e472cec3 | 3592 ++ .../eb/d03e5d36b27700101b2db1f2bede4b86 | 52 + .../eb/e09a2e82b87e001010ccf43c67cf6795 | 4 + .../ed/30a6bf3f5c0e00101eaff925be3013a5 | 1392 + .../ee/30c861e58b7e001010ccf43c67cf6795 | 12 + .../ef/90a8d55d8c7e001010ccf43c67cf6795 | 20 + .../f0/00df119bb77e001010ccf43c67cf6795 | 5 + .../f1/e094b61bbb7e001010ccf43c67cf6795 | 10 + .../f2/404105d52e5b00101a36e5fd08ed3dad | 3021 ++ .../f2/80c03ab5a3f3001f185eb2877870ffd0 | 2114 ++ .../f4/60b4fd7038160010179f8139e4ae053f | 3581 ++ .../f4/70fea33f167d0010159bbeedabd3caa3 | 61 + .../f5/1062f5e05cf0001f1f2eda702d10c4fd | 1941 + .../f5/d01760ed7e6d0010112593e014218ced | 55 + .../f6/60e6c761b27700101b2db1f2bede4b86 | 52 + .../f6/c03bda54d9810010114dfa3564bc63eb | 88 + .../f7/10abc8c0a3f3001f185eb2877870ffd0 | 2099 + .../f7/30399f68017d0010159bbeedabd3caa3 | 71 + .../f8/4086a11bbb7e001010ccf43c67cf6795 | 3 + .../fa/0039d98fba7e001010ccf43c67cf6795 | 24 + .../fa/7015ce8fba7e001010ccf43c67cf6795 | 2 + .../fc/907810dc097d0010159bbeedabd3caa3 | 61 + .../fd/503950a7007d0010159bbeedabd3caa3 | 70 + .../fe/50e6eaf6fa0400101fd8a9f17d089e5f | 2448 ++ .../fe/c043dfb1dd810010114dfa3564bc63eb | 11 + .../fe/e019b95233ee001f1147dafbcc4ec141 | 2328 ++ .../.indexes/21/bc/7e/6f/history.index | Bin 0 -> 95 bytes .../21/bc/7e/e4/b9/b3/a8/history.index | Bin 0 -> 193 bytes .../21/bc/7e/e4/b9/b3/db/3/history.index | Bin 0 -> 118 bytes .../21/bc/7e/e4/b9/b3/db/49/history.index | Bin 0 -> 116 bytes .../21/bc/7e/e4/b9/b3/db/88/history.index | Bin 0 -> 106 bytes .../.indexes/21/bc/7e/e4/b9/db/history.index | Bin 0 -> 749 bytes .../.indexes/21/bc/a0/6f/history.index | Bin 0 -> 105 bytes .../21/bc/a0/e4/b9/b3/a8/history.index | Bin 0 -> 203 bytes .../21/bc/a0/e4/b9/b3/db/3/history.index | Bin 0 -> 253 bytes .../21/bc/a0/e4/b9/b3/db/49/history.index | Bin 0 -> 377 bytes .../21/bc/a0/e4/b9/b3/db/88/history.index | Bin 0 -> 111 bytes .../.indexes/21/bc/a0/e4/b9/db/history.index | Bin 0 -> 828 bytes .../21/bc/d9/e4/b9/b3/db/3/history.index | Bin 0 -> 106 bytes .../.indexes/21/bc/d9/e4/b9/db/history.index | Bin 0 -> 191 bytes .../.indexes/21/d6/59/6f/history.index | Bin 0 -> 103 bytes .../21/d6/59/e4/b9/b3/a8/history.index | Bin 0 -> 201 bytes .../21/d6/59/e4/b9/b3/db/3/history.index | Bin 0 -> 126 bytes .../21/d6/59/e4/b9/b3/db/49/history.index | Bin 0 -> 148 bytes .../21/d6/59/e4/b9/b3/db/88/history.index | Bin 0 -> 110 bytes .../.indexes/21/d6/59/e4/b9/db/history.index | Bin 0 -> 776 bytes .../.indexes/21/d6/a3/6f/history.index | Bin 0 -> 85 bytes .../21/d6/a3/e4/b9/b3/a8/history.index | Bin 0 -> 183 bytes .../21/d6/a3/e4/b9/b3/db/3/history.index | Bin 0 -> 108 bytes .../21/d6/a3/e4/b9/b3/db/49/history.index | Bin 0 -> 130 bytes .../21/d6/a3/e4/b9/b3/db/88/history.index | Bin 0 -> 101 bytes .../.indexes/21/d6/a3/e4/b9/db/history.index | Bin 0 -> 734 bytes .../.indexes/2f/f1/history.index | Bin 0 -> 197 bytes .../.indexes/2f/f4/history.index | Bin 0 -> 662 bytes .../.indexes/af/history.index | Bin 0 -> 1252 bytes .../.indexes/bf/0/history.index | Bin 0 -> 111 bytes .../.indexes/bf/0/properties.index | Bin 0 -> 560 bytes .../.indexes/fb/history.index | Bin 0 -> 152 bytes .../.projects/Ginseng_chamados/.markers | Bin 0 -> 5188 bytes .../.projects/Ginseng_chamados/.markers.snap | Bin 0 -> 160 bytes .../.projects/Ginseng_chamados/.syncinfo.snap | Bin 0 -> 160 bytes .../.indexes/bf/0/properties.index | Bin 0 -> 169 bytes .../Recrutamento e Seleção/.markers.snap | Bin 0 -> 160 bytes .../Recrutamento e Seleção/.syncinfo.snap | Bin 0 -> 160 bytes .../.indexes/bf/0/properties.index | Bin 0 -> 180 bytes .../Transferência Ginseng/.markers.snap | Bin 0 -> 160 bytes .../Transferência Ginseng/.syncinfo.snap | Bin 0 -> 160 bytes .../.root/.indexes/history.version | 1 + .../.root/.indexes/properties.index | Bin 0 -> 282 bytes .../.root/.indexes/properties.version | 1 + .../.root/.markers.snap | Bin 0 -> 160 bytes .../org.eclipse.core.resources/.root/89.tree | Bin 0 -> 21092 bytes .../.safetable/org.eclipse.core.resources | Bin 0 -> 8182 bytes .../org.eclipse.core.resources/89.snap | Bin 0 -> 2256 bytes .../org.eclipse.core.resources.prefs | 3 + .../.settings/org.eclipse.debug.ui.prefs | 3 + .../.settings/org.eclipse.epp.mpc.ui.prefs | 3 + .../.settings/org.eclipse.graphiti.ui.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 7 + .../.settings/org.eclipse.jdt.launching.prefs | 2 + .../.settings/org.eclipse.jdt.ui.prefs | 9 + .../.settings/org.eclipse.jsch.core.prefs | 2 + .../org.eclipse.jst.j2ee.webservice.ui.prefs | 2 + .../.settings/org.eclipse.jst.jsp.core.prefs | 2 + .../.settings/org.eclipse.m2e.discovery.prefs | 2 + .../org.eclipse.mylyn.context.core.prefs | 2 + .../org.eclipse.mylyn.monitor.ui.prefs | 2 + .../org.eclipse.mylyn.tasks.ui.prefs | 5 + .../.settings/org.eclipse.rse.core.prefs | 2 + .../.settings/org.eclipse.ui.browser.prefs | 3 + .../.settings/org.eclipse.ui.editors.prefs | 2 + .../.settings/org.eclipse.ui.ide.prefs | 5 + .../.settings/org.eclipse.ui.prefs | 2 + .../.settings/org.eclipse.ui.views.log.prefs | 10 + .../.settings/org.eclipse.ui.workbench.prefs | 6 + .../.settings/org.eclipse.wst.jsdt.core.prefs | 2 + .../.settings/org.eclipse.wst.jsdt.ui.prefs | 11 + .../org.eclipse.wst.jsdt.web.core.prefs | 2 + .../.settings/org.eclipse.wst.sse.ui.prefs | 4 + .../org.eclipse.wst.validation.prefs | 7 + .../org.eclipse.wst.ws.service.policy.prefs | 3 + .../.settings/saros.eclipse.prefs | 2 + .../dialog_settings.xml | 14 + .../org.eclipse.e4.workbench/workbench.xmi | 3498 ++ .../dialog_settings.xml | 10 + .../dialog_settings.xml | 42 + .../assumedExternalFilesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/externalFilesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/nonChainingJarsCache | Bin 0 -> 4 bytes .../variablesAndContainers.dat | Bin 0 -> 129 bytes .../org.eclipse.jdt.launching/.install.xml | 4 + .../libraryInfos.xml | 22 + .../org.eclipse.jdt.ui/OpenTypeHistory.xml | 2 + .../QualifiedTypeNameHistory.xml | 2 + .../org.eclipse.jdt.ui/dialog_settings.xml | 14 + .../.workspace/2025/3/14/refactorings.history | 4 + .../.workspace/2025/3/14/refactorings.index | 1 + .../.workspace/2025/8/32/refactorings.history | 4 + .../.workspace/2025/8/32/refactorings.index | 1 + .../2025/2/7/refactorings.history | 3 + .../2025/2/7/refactorings.index | 2 + .../2025/2/8/refactorings.history | 3 + .../2025/2/8/refactorings.index | 4 + .../2025/2/9/refactorings.history | 3 + .../2025/2/9/refactorings.index | 9 + .../2025/3/12/refactorings.history | 4 + .../2025/3/12/refactorings.index | 1 + .../2025/3/13/refactorings.history | 3 + .../2025/3/13/refactorings.index | 6 + .../2025/4/14/refactorings.history | 3 + .../2025/4/14/refactorings.index | 6 + .../2025/4/17/refactorings.history | 4 + .../2025/4/17/refactorings.index | 1 + .../2025/5/19/refactorings.history | 3 + .../2025/5/19/refactorings.index | 2 + .../2025/8/32/refactorings.history | 3 + .../2025/8/32/refactorings.index | 4 + .../2025/8/34/refactorings.history | 3 + .../2025/8/34/refactorings.index | 5 + .../2025/8/35/refactorings.history | 3 + .../2025/8/35/refactorings.index | 3 + .../2025/8/32/refactorings.history | 3 + .../2025/8/32/refactorings.index | 5 + .../2025/5/19/refactorings.history | 3 + .../2025/5/19/refactorings.index | 4 + .../2025/6/23/refactorings.history | 4 + .../2025/6/23/refactorings.index | 1 + .../2025/4/15/refactorings.history | 3 + .../2025/4/15/refactorings.index | 4 + .../2025/4/16/refactorings.history | 3 + .../2025/4/16/refactorings.index | 15 + .../2025/3/14/refactorings.history | 3 + .../2025/3/14/refactorings.index | 3 + .../2025/4/14/refactorings.history | 3 + .../2025/4/14/refactorings.index | 2 + .../dialog_settings.xml | 9 + .../0.log | 121 + .../logback.1.13.0.20190716-1624.xml | 43 + .../dialog_settings.xml | 18 + .../org.eclipse.oomph.setup/workspace.setup | 6 + .../.cache/clean-cache.properties | 2 + .metadata/.plugins/org.eclipse.rse.core/.log | 0 ...al.core.RSELocalConnectionInitializer.mark | 0 .../org.eclipse.search/dialog_settings.xml | 23 + .../org.eclipse.tips.ide/dialog_settings.xml | 3 + .../.executables/data.properties | 6 + .../dialog_settings.xml | 5 + .../org.eclipse.ui.ide/dialog_settings.xml | 26 + .../org.eclipse.ui.intro/dialog_settings.xml | 4 + .../.plugins/org.eclipse.ui.intro/introstate | 2 + .../dialog_settings.xml | 12 + .../dialog_settings.xml | 23 + .../dialog_settings.xml | 38 + .../org.eclipse.ui.workbench/workingsets.xml | 6 + .../hidden.xml | Bin 0 -> 376 bytes .../org.eclipse.wst.common.snippets/user.xml | Bin 0 -> 1994 bytes .../org.eclipse.wst.internet.cache/cache.xml | 1 + .../externalLibsTimeStamps | Bin 0 -> 1958 bytes .../indexes/1053469344.index | Bin 0 -> 30446 bytes .../indexes/1180771715.index | Bin 0 -> 1108 bytes .../indexes/1252593962.index | Bin 0 -> 1721 bytes .../indexes/1338284093.index | Bin 0 -> 952 bytes .../indexes/160423874.index | Bin 0 -> 6068 bytes .../indexes/1604404410.index | Bin 0 -> 4327 bytes .../indexes/17091598.index | Bin 0 -> 1356 bytes .../indexes/1889139231.index | Bin 0 -> 346 bytes .../indexes/1999126708.index | Bin 0 -> 11925 bytes .../indexes/2056597484.index | Bin 0 -> 1264 bytes .../indexes/2070855566.index | Bin 0 -> 123703 bytes .../indexes/223663271.index | Bin 0 -> 2245 bytes .../indexes/3049976914.index | Bin 0 -> 805 bytes .../indexes/3371662347.index | Bin 0 -> 6588 bytes .../indexes/3477032517.index | Bin 0 -> 711 bytes .../indexes/3528551409.index | Bin 0 -> 7556 bytes .../indexes/3974601650.index | Bin 0 -> 7084 bytes .../indexes/4202715187.index | Bin 0 -> 9399 bytes .../indexes/707046764.index | Bin 0 -> 23126 bytes .../indexes/savedIndexNames.txt | 21 + .../libraries/approverDto.js | 73 + .../libraries/baseBrowserLibrary.js | 5393 +++ .../libraries/browserWindow.js | 618 + .../libraries/byyouglobal.js | 170 + .../libraries/documentDto.js | 592 + .../libraries/documentSecurityConfigDto.js | 101 + .../libraries/dom5.js | 922 + .../libraries/fichario.js | 163 + .../libraries/fluigAPI.js | 31519 ++++++++++++++++ .../libraries/hAPI.js | 251 + .../libraries/relatedDocumentDto.js | 50 + .../libraries/system.js | 1458 + .../libraries/vcXMLRPC.js | 438 + .../libraries/wcmapi.js | 496 + .../libraries/wkdetail.js | 35 + .../libraries/xhr.js | 104 + .../variablesAndContainers.dat | Bin 0 -> 2861 bytes .../OpenTypeHistory.xml | 2 + .../QualifiedTypeNameHistory.xml | 2 + .../dialog_settings.xml | 11 + .../jssearch/1222748836.index | Bin 0 -> 2409 bytes .../jssearch/2075944173.index | Bin 0 -> 658 bytes .../jssearch/2142187717.index | Bin 0 -> 2421 bytes .../jssearch/225041192.index | Bin 0 -> 616 bytes .../jssearch/2749731135.index | Bin 0 -> 23 bytes .../jssearch/3286746262.index | Bin 0 -> 2411 bytes .../jssearch/3528360833.index | Bin 0 -> 643 bytes .../jssearch/3541938466.index | Bin 0 -> 408 bytes .../jssearch/3738738674.index | Bin 0 -> 2395 bytes .../jssearch/3951294756.index | Bin 0 -> 193 bytes .../jssearch/751566722.index | Bin 0 -> 297 bytes .../jssearch/894212318.index | Bin 0 -> 283 bytes .../task-tags.properties | 3 + .../dialog_settings.xml | 5 + .../org.eclipse.wst.validation/dep.index | Bin 0 -> 570 bytes .../default_catalog.xml | 5 + .../system_catalog.xml | 206 + .metadata/version.ini | 3 + .project | 11 + .vscode/launch.json | 3 + .vscode/settings.json | 4 + Ginseng_chamados/.metadata/.lock | 0 Ginseng_chamados/.metadata/.log | 208 + .../.metadata/.mylyn/repositories.xml.zip | Bin 0 -> 565 bytes .../.root/.indexes/history.version | 1 + .../.root/.indexes/properties.index | Bin 0 -> 57 bytes .../.root/.indexes/properties.version | 1 + .../org.eclipse.core.resources/.root/1.tree | Bin 0 -> 81 bytes .../.safetable/org.eclipse.core.resources | Bin 0 -> 444 bytes .../org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.jdt.ui.prefs | 9 + .../.settings/org.eclipse.jsch.core.prefs | 2 + .../org.eclipse.jst.j2ee.webservice.ui.prefs | 2 + .../.settings/org.eclipse.m2e.discovery.prefs | 2 + .../org.eclipse.mylyn.context.core.prefs | 2 + .../org.eclipse.mylyn.monitor.ui.prefs | 2 + .../org.eclipse.mylyn.tasks.ui.prefs | 4 + .../.settings/org.eclipse.rse.core.prefs | 2 + .../.settings/org.eclipse.ui.ide.prefs | 5 + .../.settings/org.eclipse.ui.workbench.prefs | 4 + .../org.eclipse.e4.workbench/workbench.xmi | 3135 ++ .../assumedExternalFilesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/externalFilesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/nonChainingJarsCache | Bin 0 -> 4 bytes .../variablesAndContainers.dat | Bin 0 -> 129 bytes .../org.eclipse.jdt.ui/OpenTypeHistory.xml | 2 + .../QualifiedTypeNameHistory.xml | 2 + .../0.log | 1 + .../logback.1.13.0.20190716-1624.xml | 43 + .../org.eclipse.oomph.setup/workspace.setup | 6 + .../.plugins/org.eclipse.rse.core/.log | 0 ...al.core.RSELocalConnectionInitializer.mark | 0 .../org.eclipse.tips.ide/dialog_settings.xml | 3 + .../.plugins/org.eclipse.ui.intro/introstate | 2 + .../dialog_settings.xml | 15 + .../org.eclipse.ui.workbench/workingsets.xml | 6 + Ginseng_chamados/.metadata/version.ini | 3 + Ginseng_chamados/.project | 19 + .../org.eclipse.core.resources.prefs | 13 + Ginseng_chamados/datasets/Ds_ocorrencias.js | 61 + Ginseng_chamados/datasets/ProdutosTI.js | 61 + Ginseng_chamados/datasets/dsFiliais.js | 118 + .../datasets/dsPostPedidoCompra.js | 91 + Ginseng_chamados/datasets/dsRestPost.js | 73 + Ginseng_chamados/datasets/dsSysCompany.js | 96 + Ginseng_chamados/datasets/ds_centroCusto.js | 49 + Ginseng_chamados/datasets/ds_condPag.js | 73 + Ginseng_chamados/datasets/ds_fornecedor.js | 60 + Ginseng_chamados/datasets/ds_manutencao.js | 62 + .../15 - totvsflow_abertura_chamado/.metadata | Bin 0 -> 619 bytes .../events/displayFields.js | 28 + .../events/validateForm.js | 24 + .../totvsflow_abertura_chamado.html | 848 + .../.metadata | Bin 0 -> 695 bytes .../events/displayFields.js | 27 + .../script.js | 1274 + .../totvsflow_solicitacao_compras.html | 897 + .../Abertura_chamado_operacoes/.metadata | Bin 0 -> 623 bytes .../events/displayFields.js | 28 + .../events/validateForm.js | 24 + .../totvsflow_abertura_chamado.html | 687 + Ginseng_chamados/forms/ComprasV2/.metadata | Bin 0 -> 592 bytes .../forms/ComprasV2/ComprasV2.html | 236 + Ginseng_chamados/forms/ComprasV2/compras.js | 203 + Ginseng_chamados/forms/ComprasV2/forms.css | 3 + Ginseng_chamados/mechanisms/mecCustomAprov.js | 9 + .../src/main/resources/application.info | 19 + .../main/resources/cards_compras.properties | 2 + .../resources/cards_compras_en_US.properties | 2 + .../resources/cards_compras_es.properties | 2 + .../resources/cards_compras_pt_BR.properties | 2 + .../cards_compras/src/main/resources/edit.ftl | 47 + .../cards_compras/src/main/resources/view.ftl | 68 + .../src/main/webapp/WEB-INF/jboss-web.xml | 5 + .../src/main/webapp/WEB-INF/web.xml | 12 + .../webapp/resources/css/cards_compras.css | 9 + .../src/main/webapp/resources/images/icon.png | Bin 0 -> 7845 bytes .../main/webapp/resources/js/cards_compras.js | 22 + .../cards_compras/target/cards_compras.war | Bin 0 -> 12219 bytes .../workflow/.resources/Flow.ecm30.xml | 281 + Ginseng_chamados/workflow/.resources/Flow.png | Bin 0 -> 8475 bytes ...FlowEssentials_AberturaDeChamado.ecm30.xml | 1098 + .../FlowEssentials_AberturaDeChamado.png | Bin 0 -> 37259 bytes ...entials_AberturaDeChamado.processimage.svg | 2 + ...ials_AberturaDeChamado_operacoes.ecm30.xml | 1091 + ...Essentials_AberturaDeChamado_operacoes.png | Bin 0 -> 35919 bytes ...erturaDeChamado_operacoes.processimage.svg | 2 + ...wEssentials_SolicitacaoDeCompras.ecm30.xml | 1202 + .../FlowEssentials_SolicitacaoDeCompras.png | Bin 0 -> 42376 bytes ...ials_SolicitacaoDeCompras.processimage.svg | 2 + .../Flowservico_terceirizado.ecm30.xml | 375 + .../.resources/Flowservico_terceirizado.png | Bin 0 -> 29308 bytes .../Flowservico_terceirizado.processimage.svg | 2 + .../.resources/Ginseng Homologa.ws.cache | 1119 + .../.resources/Ginseng Homologa.ws.cache.bkp | 120 + .../.resources/Ginseng Homologação.ws.cache | 365 + .../Ginseng Homologação.ws.cache.bkp | 136 + .../.resources/Ginseng Produção.ws.cache | 380 + .../.resources/Ginseng Produção.ws.cache.bkp | 839 + .../workflow/.resources/Lab.ws.cache | 854 + .../Solicitação de compras .ecm30.xml | 1365 + .../.resources/Solicitação de compras .png | Bin 0 -> 44092 bytes .../Solicitação de compras .processimage.svg | 2 + ...olicitação de compras Integração.ecm30.xml | 1815 + .../Solicitação de compras Integração.png | Bin 0 -> 52538 bytes ...ção de compras Integração.processimage.svg | 2 + .../Solicitação de compras V2.ecm30.xml | 1639 + .../.resources/Solicitação de compras V2.png | Bin 0 -> 51595 bytes ...Solicitação de compras V2.processimage.svg | 2 + .../.resources/aberturadeChamado.ecm30.xml | 1214 + .../workflow/.resources/aberturadeChamado.png | Bin 0 -> 40008 bytes .../aberturadeChamado.processimage.svg | 2 + .../.resources/execucaodoServico.ecm30.xml | 331 + .../workflow/.resources/execucaodoServico.png | Bin 0 -> 12434 bytes .../execucaodoServico.processimage.svg | 2 + .../FlowEssentials_AberturaDeChamado.process | 1474 + ...ntials_AberturaDeChamado_operacoes.process | 1780 + .../Solicitação de compras Integração.process | 3591 ++ .../Solicitação de compras V2.process | 3591 ++ .../Flowservico_terceirizado_en_US.properties | 4 + .../Flowservico_terceirizado_es.properties | 4 + .../Flowservico_terceirizado_pt_BR.properties | 4 + ...ção de compras Integração.servicetask70.js | 102 + ...Solicitação de compras V2.servicetask70.js | 102 + .../aberturadeChamado.afterTaskCreate.js | 69 + .../aberturadeChamado.beforeTaskSave.js | 21 + Recrutamento e Seleção/.project | 18 + Recrutamento e Seleção/.settings/.jsdtscope | 8 + Recrutamento e Seleção/datasets/dsFiliais.js | 105 + .../datasets/ds_Liderdireto.js | 55 + Recrutamento e Seleção/datasets/ds_cargos.js | 61 + .../forms/recrutamentoeselecao/.metadata | Bin 0 -> 585 bytes .../events/displayFields.js | 27 + .../recrutamentoeselecao.html | 917 + .../forms/recrutamentoeselecao/script.js | 454 + .../tempCodeRunnerFile.html | 1 + .../.resources/Ginseng Produção.ws.cache | 380 + .../.resources/Ginseng Produção.ws.cache.bkp | 715 + ...ação de compras - Integração teste.ecm30.xml | 1498 + ...olicitação de compras - Integração teste.png | Bin 0 -> 47213 bytes .../.resources/recrutamentoeselecao.ecm30.xml | 1441 + .../.resources/recrutamentoeselecao.png | Bin 0 -> 47242 bytes .../recrutamentoeselecao.processimage.svg | 2 + .../diagrams/recrutamentoeselecao.process | 3021 ++ Transferência Ginseng/.metadata/.lock | 0 Transferência Ginseng/.metadata/.log | 14 + .../.metadata/.mylyn/repositories.xml.zip | Bin 0 -> 565 bytes .../.root/.indexes/history.version | 1 + .../.root/.indexes/properties.index | Bin 0 -> 57 bytes .../.root/.indexes/properties.version | 1 + .../org.eclipse.core.resources/.root/1.tree | Bin 0 -> 81 bytes .../.safetable/org.eclipse.core.resources | Bin 0 -> 444 bytes .../.settings/org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.jdt.ui.prefs | 9 + .../.settings/org.eclipse.jsch.core.prefs | 2 + .../org.eclipse.jst.j2ee.webservice.ui.prefs | 2 + .../.settings/org.eclipse.m2e.discovery.prefs | 2 + .../org.eclipse.mylyn.context.core.prefs | 2 + .../org.eclipse.mylyn.monitor.ui.prefs | 2 + .../.settings/org.eclipse.mylyn.tasks.ui.prefs | 4 + .../.settings/org.eclipse.rse.core.prefs | 2 + .../.settings/org.eclipse.ui.ide.prefs | 5 + .../.settings/org.eclipse.ui.workbench.prefs | 4 + .../org.eclipse.e4.workbench/workbench.xmi | 3128 ++ .../assumedExternalFilesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/externalFilesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/nonChainingJarsCache | Bin 0 -> 4 bytes .../variablesAndContainers.dat | Bin 0 -> 129 bytes .../org.eclipse.jdt.ui/OpenTypeHistory.xml | 2 + .../QualifiedTypeNameHistory.xml | 2 + .../0.log | 1 + .../logback.1.13.0.20190716-1624.xml | 43 + .../org.eclipse.oomph.setup/workspace.setup | 6 + .../.plugins/org.eclipse.rse.core/.log | 0 ...nal.core.RSELocalConnectionInitializer.mark | 0 .../org.eclipse.tips.ide/dialog_settings.xml | 3 + .../org.eclipse.ui.ide/dialog_settings.xml | 12 + .../org.eclipse.ui.intro/dialog_settings.xml | 4 + .../.plugins/org.eclipse.ui.intro/introstate | 2 + .../dialog_settings.xml | 17 + .../org.eclipse.ui.workbench/workingsets.xml | 6 + Transferência Ginseng/.metadata/version.ini | 3 + Transferência Ginseng/.project | 19 + Transferência Ginseng/datasets/dsFiliais.js | 105 + .../datasets/ds_LojasTransf.js | 70 + Transferência Ginseng/datasets/revenda.js | 61 + .../.metadata | Bin 0 -> 626 bytes .../events/atividades.js | 6 + .../events/displayFields.js | 27 + .../events/validateForm.js | 102 + .../excel.js | 35 + .../script.js | 885 + .../tempCodeRunnerFile.html | 1 + .../totvsflow_solicitacao_transferencia.html | 876 + .../mechanisms/mecCustomAprov.js | 9 + .../workflow/.resources/Flow.ecm30.xml | 281 + .../workflow/.resources/Flow.png | Bin 0 -> 8475 bytes .../FlowEssentials_AberturaDeChamado.ecm30.xml | 1098 + .../FlowEssentials_AberturaDeChamado.png | Bin 0 -> 31635 bytes ...sentials_AberturaDeChamado.processimage.svg | 2 + ...tials_AberturaDeChamado_operacoes.ecm30.xml | 1091 + ...wEssentials_AberturaDeChamado_operacoes.png | Bin 0 -> 31627 bytes ...berturaDeChamado_operacoes.processimage.svg | 2 + ...owEssentials_SolicitacaoDeCompras.ecm30.xml | 1202 + .../FlowEssentials_SolicitacaoDeCompras.png | Bin 0 -> 42376 bytes ...tials_SolicitacaoDeCompras.processimage.svg | 2 + .../Flowservico_terceirizado.ecm30.xml | 375 + .../.resources/Flowservico_terceirizado.png | Bin 0 -> 29308 bytes .../Flowservico_terceirizado.processimage.svg | 2 + .../.resources/Ginseng Homologação.ws.cache | 365 + .../Ginseng Homologação.ws.cache.bkp | 136 + .../.resources/Ginseng Produção.ws.cache | 541 + .../.resources/Ginseng Produção.ws.cache.bkp | 499 + .../workflow/.resources/Lab.ws.cache | 854 + .../Solicitação de compras .ecm30.xml | 1365 + .../.resources/Solicitação de compras .png | Bin 0 -> 39402 bytes .../Solicitação de compras .processimage.svg | 2 + ...Solicitação de compras Integração.ecm30.xml | 1690 + .../Solicitação de compras Integração.png | Bin 0 -> 53270 bytes ...ação de compras Integração.processimage.svg | 2 + .../Solicitação de transferência.ecm30.xml | 2321 ++ .../Solicitação de transferência.png | Bin 0 -> 49982 bytes ...licitação de transferência.processimage.svg | 2 + .../.resources/aberturadeChamado.ecm30.xml | 1214 + .../workflow/.resources/aberturadeChamado.png | Bin 0 -> 40008 bytes .../aberturadeChamado.processimage.svg | 2 + .../.resources/execucaodoServico.ecm30.xml | 331 + .../workflow/.resources/execucaodoServico.png | Bin 0 -> 12434 bytes .../execucaodoServico.processimage.svg | 2 + .../Solicitação de transferência.process | 3821 ++ .../aberturadeChamado.beforeTaskSave.js | 21 + com.totvs.tds.ecm.dataservers | Bin 0 -> 935 bytes 726 files changed, 319231 insertions(+) create mode 100644 .metadata/.bak_0.log create mode 100644 .metadata/.lock create mode 100644 .metadata/.log create mode 100644 .metadata/.mylyn/.tasks.xml.zip create mode 100644 .metadata/.mylyn/repositories.xml.zip create mode 100644 .metadata/.mylyn/tasks.xml.zip create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/0/9079279ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1/e07d50005bf0001f1f2eda702d10c4fd create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/10/8000ed61167d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/10/8004d08f81f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/11/005d8537b67e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/13/d093e0a1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/15/604165e9c27d001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/15/c0bad38fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/16/5054021f6911001018b08694d64b5ffc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/16/509bdb54d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/16/605d125d25ee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/16/705a79b5fb7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/16/904df5a3b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/17/40aa51a7cb7200101a7696771f040b98 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/17/808fd58fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/18/4011d08fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/18/a08bb7ce017d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1d/c029d5c0e3810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1e/80bacb389ff3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1e/c09e2e60e4810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1f/e0df0d57cb7200101a7696771f040b98 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2/2036ea309ff3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/20/5032d9c6b0760010153fca14f8ce3efc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/20/800fa8adb87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/21/a0862fb2dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/21/c02bd68fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/21/c0c849878ef3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/23/c0b4e1b1dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/23/e000329ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/24/70e8469ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/25/10b753e7d6ee001f186183eb09b0d751 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/25/c09cd88fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/26/809fd954d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/26/904ae7a1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/27/8081de54d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/28/50536a2c9ff3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/28/a0f4109bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2a/f032e2855d11001018b08694d64b5ffc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2a/f0ba5ee58b7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2c/6000bb74b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2c/c00e9c34007d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2d/405fb374b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2e/c09c759db07e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2f/30883c9ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/30/10a4878bb87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/31/e0c5c75d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/33/701588fcf90400101fd8a9f17d089e5f create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/33/7081ac74b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/34/20e6dea1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/36/1030e1a1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/37/40c3dca1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/37/709ef9e48cf3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/37/a0b83daa2fee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/38/a067342d7ff3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/39/b0a3e467a97300101a1ed8c0b8881117 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3a/a02a2699017d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3c/5031109bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3d/40f80b1693f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3d/7063ffacd9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3e/70fd8512a1f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3e/8018e1b1dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3f/50a2129bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3f/f0ffdba1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4/80dcfe45bb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4/d0cf4ce5fa7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/40/20141e8e94f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/40/7080e4ed7011001018b08694d64b5ffc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/40/a016b11bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/43/6082dfa1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/43/b04078d65bf0001f1f2eda702d10c4fd create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/45/10942d9ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/45/80a6109bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/45/c090b75fb1760010153fca14f8ce3efc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/46/c07b8138e1810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/47/40961113b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/48/50a3e0b1dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/49/b0b9d46cbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4a/a090645cc17d001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4c/0049dd54d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4e/c02e4353fc7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4e/d021c455cb7200101a7696771f040b98 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4f/7038dda1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/5/d0deb81bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/51/50f5c35d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/51/a0f5deb1dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/51/f0b8dfb1dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/52/10b2289ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/54/7007d754d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/57/006e0f9bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/59/0009704f5af0001f1f2eda702d10c4fd create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/59/30b09cb8a3f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/59/6098b220017d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/5b/60d0d28fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6/20370f6df97c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6/d0c7a71bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6/e08b45c5d70f00101859e94dbdce5d14 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/61/00badf54d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/62/502ad954d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/64/00aeaa1bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/66/10232b9ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/66/8047d11ac77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/67/a0177f32e1810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/68/f0d09f226a11001018b08694d64b5ffc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/69/30e30f9bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6d/4067c8bc9df3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6d/d06ad3d996f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6e/10647590d2ee001f186183eb09b0d751 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6e/20dad2b5c17d001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6e/b0b74ba49ff3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6f/50fab6345311001018b08694d64b5ffc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6f/70b133fb2eee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6f/e0b741d7a0f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7/e023b41bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/70/007e2db195f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/71/c024169bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/71/f0b6b73f5c0e00101eaff925be3013a5 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/73/60a63355d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/74/e0423b6b611f001016a1aeb12e6a0b05 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/74/f0c2bf6182f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/76/50fa0920177d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/77/2082b574b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/79/5011c0a17ff3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/79/803cd2a694f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7c/a0a5ae1bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7d/60315a97bb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7d/90c4caad097d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7e/70314adb007d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7f/50d0de5d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/80/f02a679bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/81/10d0239ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/81/30f702899ef3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/81/5013263ee5f2001f1827e03851332640 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/81/c0eb7a25a47700101b2db1f2bede4b86 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/82/a0f388c5f90400101fd8a9f17d089e5f create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/83/40129e10177d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/83/7042d7022fee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/83/d0991e2cb0760010153fca14f8ce3efc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/84/a0addda1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/85/7063b174b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/86/d0789bcdd9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/88/e095fc21b47e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8a/e0c7d9ce2eee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8b/b0262b83d6ee001f186183eb09b0d751 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8e/005b00e08ef3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8e/407bbc5d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8f/906a8762fc7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8f/f070dea1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9/50fb5779dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/90/80220315b67e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/91/00ed706390f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/91/606560f8b67e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/94/80bfbd74b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/94/a0f7d72da0f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/95/607d1684fa7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/95/a0a37868651f001016a1aeb12e6a0b05 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/96/20827b779ef3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/97/f08eddc430ee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9b/a0c22f0182f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9b/e00ef3a4cd720010126c9ee5e472cec3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9d/10b39b7b8882001010cb8b0bf82d16ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9d/b0062fe35e0e00101eaff925be3013a5 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9d/b0fadf6f8ef3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9e/c042119bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a/40e555384e11001018b08694d64b5ffc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a/80586f6ddb810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a/c04f00841a7d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a0/c058409ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a4/3008c83481f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a5/500f4a57f9450010100389f0a65896ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a6/003dfc6d82f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a6/307c5830017d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a6/403cacc9027d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a6/903e139bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a8/403234938882001010cb8b0bf82d16ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a9/9068e2a1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/aa/60331687dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/aa/e0242091de7d001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ab/50ee930d95f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ab/80019d6873f0001f1f2eda702d10c4fd create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ac/2024dd405c0e00101eaff925be3013a5 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ac/b051e4ad8882001010cb8b0bf82d16ce create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ad/10961a959cf3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ad/e097d18fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ae/7086d08fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/af/303dd78fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b/601b389ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b/a0a6eebe631f001016a1aeb12e6a0b05 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b1/70b704a995f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b2/e02b0de95c0e00101eaff925be3013a5 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b3/70a3851f80f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b3/a09c1748b67e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b5/10a0cc3dbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b5/90c038fc7e6d0010112593e014218ced create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b7/e074fc4a2eee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b8/e02f0023177d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ba/2005019e8df3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bb/a05961e55af0001f1f2eda702d10c4fd create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bc/90b0e0528df3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bd/c0fbdda1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bf/00016227e12900101c96f3af27697d1b create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bf/e018d854d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c0/d0f682e88df3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c1/6023da8fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c2/20b5d854d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c5/00a5b774b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c6/a0e1a41bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c7/107ed48fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c8/1077149bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c8/3060e6a1b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c8/30e1d40d90f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c8/40f4b009fc7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c8/5013159bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c8/e020c479ac810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c9/108d439ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c9/6035c774b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c9/9037dc54d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/cb/90dcc8b68df3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/cc/103f1c78cb7200101a7696771f040b98 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ce/60a711cbfc7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ce/c0a24b2399f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ce/e021f2c2d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d/b0a5c074b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d/e09e24f65bf0001f1f2eda702d10c4fd create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d0/00d8da54d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d1/20bdddb1dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d2/40b83c06007d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d3/7096cb5d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d3/70e9d25d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d5/e0f213b2fc7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d6/70557af0fb7c0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d7/304fc474b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/da/0075cf8fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/dd/202ee0b1dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/dd/f003d95d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/de/0067cf5d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/df/30c2c8c0b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e/100dd28fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e0/00c0349ad9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e0/b022d18fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e0/b0fdbf5d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e4/00799e1bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e4/9040af74b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e5/70995f245611001018b08694d64b5ffc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e5/d0a38425b77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e6/20eadb5d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e8/602cd3e76911001018b08694d64b5ffc create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e9/506a72a7507f00101755f88f9b030677 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e9/60d802842eee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e9/9044d996631f001016a1aeb12e6a0b05 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ea/e01fb4cfa0f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/eb/0033bcd8cd720010126c9ee5e472cec3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/eb/d03e5d36b27700101b2db1f2bede4b86 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/eb/e09a2e82b87e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ed/30a6bf3f5c0e00101eaff925be3013a5 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ee/30c861e58b7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ef/90a8d55d8c7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f0/00df119bb77e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f1/e094b61bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f2/404105d52e5b00101a36e5fd08ed3dad create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f2/80c03ab5a3f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f4/60b4fd7038160010179f8139e4ae053f create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f4/70fea33f167d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f5/1062f5e05cf0001f1f2eda702d10c4fd create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f5/d01760ed7e6d0010112593e014218ced create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f6/60e6c761b27700101b2db1f2bede4b86 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f6/c03bda54d9810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f7/10abc8c0a3f3001f185eb2877870ffd0 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f7/30399f68017d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f8/4086a11bbb7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fa/0039d98fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fa/7015ce8fba7e001010ccf43c67cf6795 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fc/907810dc097d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fd/503950a7007d0010159bbeedabd3caa3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fe/50e6eaf6fa0400101fd8a9f17d089e5f create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fe/c043dfb1dd810010114dfa3564bc63eb create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fe/e019b95233ee001f1147dafbcc4ec141 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/6f/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/b3/a8/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/b3/db/3/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/b3/db/49/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/b3/db/88/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/db/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/a0/6f/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/a0/e4/b9/b3/a8/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/a0/e4/b9/b3/db/3/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/a0/e4/b9/b3/db/49/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/a0/e4/b9/b3/db/88/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/a0/e4/b9/db/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/d9/e4/b9/b3/db/3/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/d9/e4/b9/db/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/6f/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/b3/a8/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/b3/db/3/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/b3/db/49/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/b3/db/88/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/db/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/6f/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/a8/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/db/3/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/db/49/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/db/88/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/db/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/2f/f1/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/2f/f4/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/af/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/bf/0/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/bf/0/properties.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/fb/history.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.markers create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.syncinfo.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.indexes/bf/0/properties.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.syncinfo.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.indexes/bf/0/properties.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.syncinfo.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/89.tree create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 .metadata/.plugins/org.eclipse.core.resources/89.snap create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.graphiti.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.jsp.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.views.log.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.web.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.validation.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.ws.service.policy.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/saros.eclipse.prefs create mode 100644 .metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi create mode 100644 .metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/externalFilesCache create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat create mode 100644 .metadata/.plugins/org.eclipse.jdt.launching/.install.xml create mode 100644 .metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml create mode 100644 .metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml create mode 100644 .metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml create mode 100644 .metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/3/14/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/3/14/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/32/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/32/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/7/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/7/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/8/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/8/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/9/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/9/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/12/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/12/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/13/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/13/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/14/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/14/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/17/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/17/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/5/19/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/5/19/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/32/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/32/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/34/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/34/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/35/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/35/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Melhorias compras/2025/8/32/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Melhorias compras/2025/8/32/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/5/19/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/5/19/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/6/23/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/6/23/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/15/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/15/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/16/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/16/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/3/14/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/3/14/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/4/14/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/4/14/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log create mode 100644 .metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml create mode 100644 .metadata/.plugins/org.eclipse.mylyn.tasks.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.oomph.setup/workspace.setup create mode 100644 .metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties create mode 100644 .metadata/.plugins/org.eclipse.rse.core/.log create mode 100644 .metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark create mode 100644 .metadata/.plugins/org.eclipse.search/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties create mode 100644 .metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.intro/introstate create mode 100644 .metadata/.plugins/org.eclipse.ui.views.log/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.common.snippets/hidden.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.common.snippets/user.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1053469344.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1180771715.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1252593962.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1338284093.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/160423874.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1604404410.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/17091598.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1889139231.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1999126708.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2056597484.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2070855566.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/223663271.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3049976914.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3371662347.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3477032517.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3528551409.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3974601650.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/4202715187.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/707046764.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/savedIndexNames.txt create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/approverDto.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/baseBrowserLibrary.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/browserWindow.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/byyouglobal.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/documentDto.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/documentSecurityConfigDto.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/dom5.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/fichario.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/fluigAPI.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/hAPI.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/relatedDocumentDto.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/vcXMLRPC.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/wcmapi.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/wkdetail.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/xhr.js create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.ui/OpenTypeHistory.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.ui/QualifiedTypeNameHistory.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/1222748836.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/2075944173.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/2142187717.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/225041192.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/2749731135.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3286746262.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3528360833.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3541938466.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3738738674.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3951294756.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/751566722.index create mode 100644 .metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/894212318.index create mode 100644 .metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties create mode 100644 .metadata/.plugins/org.eclipse.wst.sse.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.validation/dep.index create mode 100644 .metadata/.plugins/org.eclipse.wst.xml.core/default_catalog.xml create mode 100644 .metadata/.plugins/org.eclipse.wst.xml.core/system_catalog.xml create mode 100644 .metadata/version.ini create mode 100644 .project create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 Ginseng_chamados/.metadata/.lock create mode 100644 Ginseng_chamados/.metadata/.log create mode 100644 Ginseng_chamados/.metadata/.mylyn/repositories.xml.zip create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.rse.core/.log create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.intro/introstate create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml create mode 100644 Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml create mode 100644 Ginseng_chamados/.metadata/version.ini create mode 100644 Ginseng_chamados/.project create mode 100644 Ginseng_chamados/.settings/org.eclipse.core.resources.prefs create mode 100644 Ginseng_chamados/datasets/Ds_ocorrencias.js create mode 100644 Ginseng_chamados/datasets/ProdutosTI.js create mode 100644 Ginseng_chamados/datasets/dsFiliais.js create mode 100644 Ginseng_chamados/datasets/dsPostPedidoCompra.js create mode 100644 Ginseng_chamados/datasets/dsRestPost.js create mode 100644 Ginseng_chamados/datasets/dsSysCompany.js create mode 100644 Ginseng_chamados/datasets/ds_centroCusto.js create mode 100644 Ginseng_chamados/datasets/ds_condPag.js create mode 100644 Ginseng_chamados/datasets/ds_fornecedor.js create mode 100644 Ginseng_chamados/datasets/ds_manutencao.js create mode 100644 Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/.metadata create mode 100644 Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/events/displayFields.js create mode 100644 Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/events/validateForm.js create mode 100644 Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/totvsflow_abertura_chamado.html create mode 100644 Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/.metadata create mode 100644 Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/events/displayFields.js create mode 100644 Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/script.js create mode 100644 Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/totvsflow_solicitacao_compras.html create mode 100644 Ginseng_chamados/forms/Abertura_chamado_operacoes/.metadata create mode 100644 Ginseng_chamados/forms/Abertura_chamado_operacoes/events/displayFields.js create mode 100644 Ginseng_chamados/forms/Abertura_chamado_operacoes/events/validateForm.js create mode 100644 Ginseng_chamados/forms/Abertura_chamado_operacoes/totvsflow_abertura_chamado.html create mode 100644 Ginseng_chamados/forms/ComprasV2/.metadata create mode 100644 Ginseng_chamados/forms/ComprasV2/ComprasV2.html create mode 100644 Ginseng_chamados/forms/ComprasV2/compras.js create mode 100644 Ginseng_chamados/forms/ComprasV2/forms.css create mode 100644 Ginseng_chamados/mechanisms/mecCustomAprov.js create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/application.info create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras.properties create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/edit.ftl create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/view.ftl create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/WEB-INF/jboss-web.xml create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/WEB-INF/web.xml create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/images/icon.png create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/js/cards_compras.js create mode 100644 Ginseng_chamados/wcm/widget/cards_compras/target/cards_compras.war create mode 100644 Ginseng_chamados/workflow/.resources/Flow.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/Flow.png create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.png create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.processimage.svg create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.png create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.processimage.svg create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.png create mode 100644 Ginseng_chamados/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.processimage.svg create mode 100644 Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.png create mode 100644 Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.processimage.svg create mode 100644 Ginseng_chamados/workflow/.resources/Ginseng Homologa.ws.cache create mode 100644 Ginseng_chamados/workflow/.resources/Ginseng Homologa.ws.cache.bkp create mode 100644 Ginseng_chamados/workflow/.resources/Ginseng Homologação.ws.cache create mode 100644 Ginseng_chamados/workflow/.resources/Ginseng Homologação.ws.cache.bkp create mode 100644 Ginseng_chamados/workflow/.resources/Ginseng Produção.ws.cache create mode 100644 Ginseng_chamados/workflow/.resources/Ginseng Produção.ws.cache.bkp create mode 100644 Ginseng_chamados/workflow/.resources/Lab.ws.cache create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras .ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras .png create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras .processimage.svg create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras Integração.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras Integração.png create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras Integração.processimage.svg create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras V2.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras V2.png create mode 100644 Ginseng_chamados/workflow/.resources/Solicitação de compras V2.processimage.svg create mode 100644 Ginseng_chamados/workflow/.resources/aberturadeChamado.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/aberturadeChamado.png create mode 100644 Ginseng_chamados/workflow/.resources/aberturadeChamado.processimage.svg create mode 100644 Ginseng_chamados/workflow/.resources/execucaodoServico.ecm30.xml create mode 100644 Ginseng_chamados/workflow/.resources/execucaodoServico.png create mode 100644 Ginseng_chamados/workflow/.resources/execucaodoServico.processimage.svg create mode 100644 Ginseng_chamados/workflow/diagrams/FlowEssentials_AberturaDeChamado.process create mode 100644 Ginseng_chamados/workflow/diagrams/FlowEssentials_AberturaDeChamado_operacoes.process create mode 100644 Ginseng_chamados/workflow/diagrams/Solicitação de compras Integração.process create mode 100644 Ginseng_chamados/workflow/diagrams/Solicitação de compras V2.process create mode 100644 Ginseng_chamados/workflow/literals/Flowservico_terceirizado_en_US.properties create mode 100644 Ginseng_chamados/workflow/literals/Flowservico_terceirizado_es.properties create mode 100644 Ginseng_chamados/workflow/literals/Flowservico_terceirizado_pt_BR.properties create mode 100644 Ginseng_chamados/workflow/scripts/Solicitação de compras Integração.servicetask70.js create mode 100644 Ginseng_chamados/workflow/scripts/Solicitação de compras V2.servicetask70.js create mode 100644 Ginseng_chamados/workflow/scripts/aberturadeChamado.afterTaskCreate.js create mode 100644 Ginseng_chamados/workflow/scripts/aberturadeChamado.beforeTaskSave.js create mode 100644 Recrutamento e Seleção/.project create mode 100644 Recrutamento e Seleção/.settings/.jsdtscope create mode 100644 Recrutamento e Seleção/datasets/dsFiliais.js create mode 100644 Recrutamento e Seleção/datasets/ds_Liderdireto.js create mode 100644 Recrutamento e Seleção/datasets/ds_cargos.js create mode 100644 Recrutamento e Seleção/forms/recrutamentoeselecao/.metadata create mode 100644 Recrutamento e Seleção/forms/recrutamentoeselecao/events/displayFields.js create mode 100644 Recrutamento e Seleção/forms/recrutamentoeselecao/recrutamentoeselecao.html create mode 100644 Recrutamento e Seleção/forms/recrutamentoeselecao/script.js create mode 100644 Recrutamento e Seleção/forms/recrutamentoeselecao/tempCodeRunnerFile.html create mode 100644 Recrutamento e Seleção/workflow/.resources/Ginseng Produção.ws.cache create mode 100644 Recrutamento e Seleção/workflow/.resources/Ginseng Produção.ws.cache.bkp create mode 100644 Recrutamento e Seleção/workflow/.resources/Solicitação de compras - Integração teste.ecm30.xml create mode 100644 Recrutamento e Seleção/workflow/.resources/Solicitação de compras - Integração teste.png create mode 100644 Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.ecm30.xml create mode 100644 Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.png create mode 100644 Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.processimage.svg create mode 100644 Recrutamento e Seleção/workflow/diagrams/recrutamentoeselecao.process create mode 100644 Transferência Ginseng/.metadata/.lock create mode 100644 Transferência Ginseng/.metadata/.log create mode 100644 Transferência Ginseng/.metadata/.mylyn/repositories.xml.zip create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.rse.core/.log create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.intro/introstate create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml create mode 100644 Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml create mode 100644 Transferência Ginseng/.metadata/version.ini create mode 100644 Transferência Ginseng/.project create mode 100644 Transferência Ginseng/datasets/dsFiliais.js create mode 100644 Transferência Ginseng/datasets/ds_LojasTransf.js create mode 100644 Transferência Ginseng/datasets/revenda.js create mode 100644 Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/.metadata create mode 100644 Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/atividades.js create mode 100644 Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/displayFields.js create mode 100644 Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/validateForm.js create mode 100644 Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/excel.js create mode 100644 Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/script.js create mode 100644 Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/tempCodeRunnerFile.html create mode 100644 Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/totvsflow_solicitacao_transferencia.html create mode 100644 Transferência Ginseng/mechanisms/mecCustomAprov.js create mode 100644 Transferência Ginseng/workflow/.resources/Flow.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/Flow.png create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.png create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.processimage.svg create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.png create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.processimage.svg create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.png create mode 100644 Transferência Ginseng/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.processimage.svg create mode 100644 Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.png create mode 100644 Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.processimage.svg create mode 100644 Transferência Ginseng/workflow/.resources/Ginseng Homologação.ws.cache create mode 100644 Transferência Ginseng/workflow/.resources/Ginseng Homologação.ws.cache.bkp create mode 100644 Transferência Ginseng/workflow/.resources/Ginseng Produção.ws.cache create mode 100644 Transferência Ginseng/workflow/.resources/Ginseng Produção.ws.cache.bkp create mode 100644 Transferência Ginseng/workflow/.resources/Lab.ws.cache create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de compras .ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de compras .png create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de compras .processimage.svg create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.png create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.processimage.svg create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de transferência.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de transferência.png create mode 100644 Transferência Ginseng/workflow/.resources/Solicitação de transferência.processimage.svg create mode 100644 Transferência Ginseng/workflow/.resources/aberturadeChamado.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/aberturadeChamado.png create mode 100644 Transferência Ginseng/workflow/.resources/aberturadeChamado.processimage.svg create mode 100644 Transferência Ginseng/workflow/.resources/execucaodoServico.ecm30.xml create mode 100644 Transferência Ginseng/workflow/.resources/execucaodoServico.png create mode 100644 Transferência Ginseng/workflow/.resources/execucaodoServico.processimage.svg create mode 100644 Transferência Ginseng/workflow/diagrams/Solicitação de transferência.process create mode 100644 Transferência Ginseng/workflow/scripts/aberturadeChamado.beforeTaskSave.js create mode 100644 com.totvs.tds.ecm.dataservers diff --git a/.metadata/.bak_0.log b/.metadata/.bak_0.log new file mode 100644 index 0000000..f89b441 --- /dev/null +++ b/.metadata/.bak_0.log @@ -0,0 +1,13678 @@ +!SESSION 2025-05-22 09:15:06.008 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +This is a continuation of log file C:\Users\andrey.cunha\eclipse-workspace.new\.metadata\.bak_0.log +Created Time: 2025-05-22 09:16:37.436 + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:37.447 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:37.930 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:37.943 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:44.566 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:44.566 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:46.866 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:46.871 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:54.587 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:54.592 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:57.366 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:16:57.371 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:17:03.889 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:17:03.894 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:17:05.266 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:17:05.270 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:17:13.884 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:17:13.889 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:18:51.449 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:18:51.454 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:20:29.938 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:20:29.944 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:30:17.685 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:30:17.698 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:30:19.396 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:30:19.401 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:33:32.143 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:33:48.586 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:36:25.070 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:36:25.077 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:36:25.082 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:38:18.614 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:38:18.620 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:38:38.319 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:38:38.323 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:38:41.909 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:38:41.915 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:38:49.679 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:38:50.496 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:39:00.303 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:39:00.318 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:39:00.323 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:40:16.257 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:40:16.262 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 09:59:47.555 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 10:04:40.340 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 10:10:46.695 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 10:12:09.470 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 14:15:23.596 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 14:36:06.178 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 14:36:48.352 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 14:36:52.295 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 14:36:52.310 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 14:36:52.310 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-22 14:37:22.470 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-22 14:37:31.053 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more +!SESSION 2025-05-23 15:43:25.117 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-05-23 15:43:37.908 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-05-23 15:44:13.351 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more +!SESSION 2025-05-26 09:25:00.654 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-05-26 09:25:11.991 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-05-26 09:25:31.927 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-26 09:25:31.942 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-26 09:25:49.469 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-26 09:25:50.611 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-05-26 09:56:34.659 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-26 09:56:34.666 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-26 09:56:34.673 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-26 12:48:07.239 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-26 12:48:07.253 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-26 12:48:26.106 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more +!SESSION 2025-05-27 10:49:07.686 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-05-27 10:49:18.317 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-05-27 10:49:23.632 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-27 10:49:23.641 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-05-27 10:49:54.002 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more +!SESSION 2025-05-28 14:23:57.476 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-05-28 14:24:10.096 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-05-28 14:25:10.153 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more +!SESSION 2025-05-29 10:15:42.071 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-05-29 10:15:52.349 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-06-02 09:21:02.775 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-02 09:22:07.711 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-06-03 14:31:45.102 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-06-03 14:31:47.334 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-03 14:32:00.543 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:02:20.505 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:02:20.713 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:02:20.846 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:03:03.688 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:05:49.819 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:07:18.182 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:15:54.677 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:16:37.537 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:17:43.556 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:23:27.416 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:24:31.017 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:25:10.503 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:26:09.346 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:27:33.901 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:30:01.130 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:30:03.007 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:38:40.303 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:39:10.425 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:39:12.047 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:45:58.887 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:47:34.897 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:54:01.121 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:55:56.888 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 16:59:28.117 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 17:07:33.220 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 17:13:23.205 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 17:14:10.047 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-03 17:18:51.046 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more +!SESSION 2025-06-06 09:46:32.942 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-06 09:47:33.613 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-06-10 09:28:32.490 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-10 09:28:42.074 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-06-10 09:49:33.957 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-10 09:49:34.435 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-10 09:49:34.574 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-10 10:00:13.298 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-10 10:02:11.321 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-10 10:03:25.631 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-10 10:03:26.536 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-10 10:03:51.221 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more +!SESSION 2025-06-10 10:07:53.152 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-06-10 10:08:04.172 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-10 10:08:45.490 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-06-10 10:09:00.034 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-10 10:09:27.671 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more +!SESSION 2025-06-12 09:33:52.549 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-06-12 09:33:54.355 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-12 09:34:02.526 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-06-12 10:05:58.434 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-12 10:34:26.585 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:28:10.685 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:28:10.698 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:28:11.856 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:28:11.864 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:29:08.653 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:29:08.657 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:29:16.498 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:29:16.503 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:29:49.764 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:29:49.764 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:29:52.165 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:29:52.170 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:30:10.669 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:30:10.674 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:30:16.233 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:30:16.237 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:30:17.551 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:30:17.556 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:31:21.944 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:31:21.957 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:31:29.034 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:31:29.038 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:31:51.843 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:31:51.850 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:32:25.996 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:32:45.291 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 14:33:32.038 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:47:09.194 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:47:09.200 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:47:18.954 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:67) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:361) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:113) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:194) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:205) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:258) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:115) + at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:95) + at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:472) + at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:466) + at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:498) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5134) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4790) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +Caused by: org.eclipse.swt.SWTException: i/o error (java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado)) + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:184) + at org.eclipse.tm.terminal.view.ui.local.showin.ExternalExecutablesManager.loadImage(ExternalExecutablesManager.java:266) + at org.eclipse.tm.terminal.view.ui.local.showin.DynamicContributionItems.getContributionItems(DynamicContributionItems.java:79) + at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:83) + at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:57) + at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:146) + at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805) + at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1224) + at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicAllRenderedVisibility(MenuManagerRenderer.java:218) + at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + ... 64 more +Caused by: java.io.FileNotFoundException: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico (O sistema não pode encontrar o caminho especificado) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at java.io.FileInputStream.(Unknown Source) + at org.eclipse.swt.graphics.ImageLoader.load(ImageLoader.java:181) + ... 78 more + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:49:00.950 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:49:00.957 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:49:00.960 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:49:57.959 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:49:57.965 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:50:01.312 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-12 15:50:01.317 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-06-16 16:51:17.043 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-16 16:52:32.206 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-06-16 16:54:38.088 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-16 16:54:38.103 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-16 16:54:38.115 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-06-16 16:54:38.122 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-06-23 12:49:06.219 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-23 12:50:19.575 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-06-24 13:35:32.594 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-24 13:35:44.931 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-06-25 09:49:59.075 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-25 09:50:10.736 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-06-26 11:49:10.093 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-06-26 11:49:20.346 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-07-07 09:33:22.062 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-07-07 09:34:20.524 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-07-14 09:38:49.196 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-07-14 09:38:59.400 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-07-14 09:40:04.256 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-07-16 16:06:32.208 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-07-16 16:06:47.144 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-07-16 16:07:47.584 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-07-16 16:07:47.592 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-07-16 16:08:03.189 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-07-16 16:08:03.195 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-07-16 16:10:06.697 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-07-16 16:10:06.702 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-07-17 17:10:01.746 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-07-17 17:10:13.175 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-07-18 10:39:48.031 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-07-18 10:39:50.117 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-07-18 10:39:58.638 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-07-22 10:59:50.603 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-07-22 11:00:01.425 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-07-30 16:01:25.433 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-07-30 16:04:34.071 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-04 10:07:39.417 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-04 10:10:36.974 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-04 10:10:47.976 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-06 10:11:04.645 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-06 10:12:23.887 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-06 10:12:41.593 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:12:59.014 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:12:59.030 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:30:54.476 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at com.totvs.tds.ecm.designer.eclipse.ui.BPMExportManager.getStartingPage(BPMExportManager.java:104) + at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelectionPage.java:122) + at org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage.getNextPage(WorkbenchWizardSelectionPage.java:98) + at org.eclipse.ui.internal.dialogs.ImportExportPage.getNextPage(ImportExportPage.java:421) + at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:911) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:468) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:39:49.932 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Control.addFocusListener(Control.java:193) + at com.totvs.tds.ecm.server.swt.GenericListener.addMe(GenericListener.java:62) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage$2.widgetSelected(ExportFormWizardPage.java:114) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:39:58.969 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.getText(Text.java:1394) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage.canFlipToNextPage(ExportFormWizardPage.java:437) + at org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDialog.java:1338) + at org.eclipse.jface.wizard.WizardDialog.update(WizardDialog.java:1323) + at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1258) + at org.eclipse.jface.wizard.WizardDialog.lambda$3(WizardDialog.java:1223) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1223) + at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:918) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:468) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:40:02.960 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Control.addFocusListener(Control.java:193) + at com.totvs.tds.ecm.server.swt.GenericListener.addMe(GenericListener.java:62) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage$2.widgetSelected(ExportFormWizardPage.java:114) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:40:03.788 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Control.addFocusListener(Control.java:193) + at com.totvs.tds.ecm.server.swt.GenericListener.addMe(GenericListener.java:62) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage$2.widgetSelected(ExportFormWizardPage.java:114) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:40:05.353 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.getText(Text.java:1394) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage.canFlipToNextPage(ExportFormWizardPage.java:437) + at org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDialog.java:1338) + at org.eclipse.jface.wizard.WizardPage.setPageComplete(WizardPage.java:298) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage.populateFormCombo(ExportFormWizardPage.java:478) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage.access$21(ExportFormWizardPage.java:472) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage$6.widgetSelected(ExportFormWizardPage.java:384) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:40:06.527 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.getText(Text.java:1394) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage.canFlipToNextPage(ExportFormWizardPage.java:437) + at org.eclipse.jface.wizard.WizardDialog.updateButtons(WizardDialog.java:1338) + at org.eclipse.jface.wizard.WizardPage.setPageComplete(WizardPage.java:298) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage.populateFormCombo(ExportFormWizardPage.java:478) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage.access$21(ExportFormWizardPage.java:472) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportFormWizardPage$6.widgetSelected(ExportFormWizardPage.java:384) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-08-06 10:53:11.765 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-06 10:53:14.075 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-06 10:53:23.663 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:55:14.382 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 10:55:14.396 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-08-06 11:05:07.467 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-06 11:05:09.771 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-06 11:05:16.359 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:05:36.906 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:05:36.912 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:05:54.761 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:05:54.768 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:05:54.773 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:05:54.778 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:09:59.644 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:09:59.650 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:32:00.867 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:32:00.871 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:40:00.362 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at com.totvs.tds.ecm.designer.eclipse.ui.ExportDatasetWizardPage.setDisable(ExportDatasetWizardPage.java:236) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportDatasetWizardPage.createControl(ExportDatasetWizardPage.java:186) + at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:179) + at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:743) + at org.eclipse.jface.wizard.WizardDialog.setWizard(WizardDialog.java:1182) + at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1235) + at org.eclipse.jface.wizard.WizardDialog.lambda$3(WizardDialog.java:1223) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1223) + at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:918) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:468) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:40:02.020 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at com.totvs.tds.ecm.designer.eclipse.ui.ExportDatasetWizardPage.setDisable(ExportDatasetWizardPage.java:236) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportDatasetWizardPage.createControl(ExportDatasetWizardPage.java:186) + at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1240) + at org.eclipse.jface.wizard.WizardDialog.lambda$3(WizardDialog.java:1223) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1223) + at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:918) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:468) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 11:40:06.125 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at com.totvs.tds.ecm.designer.eclipse.ui.ExportDatasetWizardPage.setDisable(ExportDatasetWizardPage.java:236) + at com.totvs.tds.ecm.designer.eclipse.ui.ExportDatasetWizardPage.createControl(ExportDatasetWizardPage.java:186) + at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1240) + at org.eclipse.jface.wizard.WizardDialog.lambda$3(WizardDialog.java:1223) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1223) + at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:918) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:468) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:24:12.679 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at com.totvs.tds.ecm.designer.eclipse.ui.BPMExportManager.getStartingPage(BPMExportManager.java:104) + at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelectionPage.java:122) + at org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage.getNextPage(WorkbenchWizardSelectionPage.java:98) + at org.eclipse.ui.internal.dialogs.ImportExportPage.getNextPage(ImportExportPage.java:421) + at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:911) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:468) + at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) + at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:280) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) + at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:389) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) + at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:152) + at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:121) + at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:171) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:31:06.155 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:31:06.165 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:37:47.886 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:37:47.892 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:07.853 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:07.862 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:38.743 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:38.922 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:38.925 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:38.930 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:38.939 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:38.944 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:41.670 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:41.679 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:45.563 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:45.563 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:52.928 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:52.938 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:53.343 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:38:53.348 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:39:07.408 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:39:07.411 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:39:15.149 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.msgFilterProc(Display.java:3314) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:39:15.156 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.msgFilterProc(Display.java:3314) + at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method) + at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:253) + at org.eclipse.swt.widgets.Display.runPopups(Display.java:4027) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3579) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:40:44.353 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:40:44.358 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:40:47.572 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:40:47.578 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:41:05.346 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-06 13:41:05.346 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-08-07 08:53:14.539 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-07 08:53:25.483 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:47:02.882 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:47:02.897 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:47:02.903 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:47:02.903 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:48:47.808 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:48:47.814 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:48:47.815 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:49:06.017 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NumberFormatException: For input string: "4122121231" + at java.lang.NumberFormatException.forInputString(Unknown Source) + at java.lang.Integer.parseInt(Unknown Source) + at java.lang.Integer.parseInt(Unknown Source) + at com.totvs.tds.ecm.designer.util.TextUtils.getIntValue(TextUtils.java:219) + at com.totvs.tds.ecm.designer.property.bpmn.PropertyBpmnNormalTaskSection$2.onChange(PropertyBpmnNormalTaskSection.java:509) + at com.totvs.tds.ecm.server.swt.GenericListener.keyReleased(GenericListener.java:30) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:178) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Text.sendKeyEvent(Text.java:1768) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104) + at org.eclipse.swt.widgets.Widget.wmKeyUp(Widget.java:1819) + at org.eclipse.swt.widgets.Control.WM_KEYUP(Control.java:5150) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4794) + at org.eclipse.swt.widgets.Text.windowProc(Text.java:2618) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3583) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:49:06.110 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NumberFormatException: For input string: "41221212313" + at java.lang.NumberFormatException.forInputString(Unknown Source) + at java.lang.Integer.parseInt(Unknown Source) + at java.lang.Integer.parseInt(Unknown Source) + at com.totvs.tds.ecm.designer.util.TextUtils.getIntValue(TextUtils.java:219) + at com.totvs.tds.ecm.designer.property.bpmn.PropertyBpmnNormalTaskSection$2.onChange(PropertyBpmnNormalTaskSection.java:509) + at com.totvs.tds.ecm.server.swt.GenericListener.keyReleased(GenericListener.java:30) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:178) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Text.sendKeyEvent(Text.java:1768) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104) + at org.eclipse.swt.widgets.Widget.wmKeyUp(Widget.java:1819) + at org.eclipse.swt.widgets.Control.WM_KEYUP(Control.java:5150) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4794) + at org.eclipse.swt.widgets.Text.windowProc(Text.java:2618) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3583) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:49:06.138 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NumberFormatException: For input string: "41221212313" + at java.lang.NumberFormatException.forInputString(Unknown Source) + at java.lang.Integer.parseInt(Unknown Source) + at java.lang.Integer.parseInt(Unknown Source) + at com.totvs.tds.ecm.designer.util.TextUtils.getIntValue(TextUtils.java:219) + at com.totvs.tds.ecm.designer.property.bpmn.PropertyBpmnNormalTaskSection$2.onChange(PropertyBpmnNormalTaskSection.java:509) + at com.totvs.tds.ecm.server.swt.GenericListener.keyReleased(GenericListener.java:30) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:178) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Text.sendKeyEvent(Text.java:1768) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104) + at org.eclipse.swt.widgets.Widget.wmKeyUp(Widget.java:1819) + at org.eclipse.swt.widgets.Control.WM_KEYUP(Control.java:5150) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4794) + at org.eclipse.swt.widgets.Text.windowProc(Text.java:2618) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3583) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:50:51.453 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:50:51.453 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:50:56.224 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:50:56.224 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:52:58.795 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:52:58.795 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:53:01.400 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:53:01.407 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:54:44.753 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:54:44.755 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:55:19.081 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:55:19.091 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:55:27.714 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:55:27.714 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:56:52.373 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:56:52.380 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:58:27.684 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Control.getVisible(Control.java:1727) + at org.eclipse.swt.custom.CCombo.isDropped(CCombo.java:1094) + at org.eclipse.swt.custom.CCombo.comboEvent(CCombo.java:420) + at org.eclipse.swt.custom.CCombo.lambda$0(CCombo.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:780) + at org.eclipse.swt.custom.CCombo.handleFocus(CCombo.java:908) + at org.eclipse.swt.custom.CCombo.textEvent(CCombo.java:1740) + at org.eclipse.swt.custom.CCombo.lambda$0(CCombo.java:115) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2954) + at org.eclipse.swt.widgets.Widget.wmSetFocus(Widget.java:2248) + at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:5412) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4829) + at org.eclipse.swt.widgets.Text.windowProc(Text.java:2618) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method) + at org.eclipse.swt.widgets.Control.forceFocus(Control.java:1111) + at org.eclipse.swt.widgets.Control.setFocus(Control.java:3453) + at org.eclipse.swt.custom.CCombo.setFocus(CCombo.java:1502) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1099) + at org.eclipse.ui.part.PageBookView.setFocus(PageBookView.java:830) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.delegateSetFocus(CompatibilityPart.java:222) + at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:324) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:246) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:147) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.focusGui(PartRenderingEngine.java:795) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:768) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:683) + at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:97) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.lambda$0(ContributedPartRenderer.java:63) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) + at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1510) + at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1473) + at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2968) + at org.eclipse.swt.widgets.Widget.wmSetFocus(Widget.java:2248) + at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:5412) + at org.eclipse.swt.widgets.Canvas.WM_SETFOCUS(Canvas.java:445) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4829) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method) + at org.eclipse.swt.widgets.Control.forceFocus(Control.java:1111) + at org.eclipse.swt.widgets.Control.setFocus(Control.java:3453) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1101) + at org.eclipse.swt.widgets.Decorations.restoreFocus(Decorations.java:780) + at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations.java:1546) + at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:2178) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4758) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DestroyWindow(Native Method) + at org.eclipse.swt.widgets.Control.destroyWidget(Control.java:797) + at org.eclipse.swt.widgets.Shell.destroyWidget(Shell.java:714) + at org.eclipse.swt.widgets.Widget.release(Widget.java:824) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.custom.CCombo.comboEvent(CCombo.java:405) + at org.eclipse.swt.custom.CCombo.lambda$0(CCombo.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.disposeTabs(TabbedPropertySheetPage.java:642) + at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.updateTabs(TabbedPropertySheetPage.java:697) + at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.setInput(TabbedPropertySheetPage.java:751) + at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.selectionChanged(TabbedPropertySheetPage.java:571) + at org.eclipse.ui.views.properties.PropertySheet.showSelectionAndDescription(PropertySheet.java:569) + at org.eclipse.ui.views.properties.PropertySheet.selectionChanged(PropertySheet.java:549) + at org.eclipse.ui.internal.e4.compatibility.SelectionService.notifyListeners(SelectionService.java:240) + at org.eclipse.ui.internal.e4.compatibility.SelectionService.handlePostSelectionChanged(SelectionService.java:119) + at org.eclipse.ui.internal.e4.compatibility.SelectionService.lambda$2(SelectionService.java:74) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$3.run(SelectionAggregator.java:163) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.notifyPostListeners(SelectionAggregator.java:160) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.access$7(SelectionAggregator.java:158) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$6.lambda$0(SelectionAggregator.java:250) + at org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:59) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$6.changed(SelectionAggregator.java:250) + at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:108) + at org.eclipse.e4.core.internal.contexts.EclipseContext.runAndTrack(EclipseContext.java:346) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.track(SelectionAggregator.java:236) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.setPart(SelectionAggregator.java:114) + at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:95) + at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105) + at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:364) + at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:379) + at org.eclipse.e4.core.internal.contexts.EclipseContext.activate(EclipseContext.java:683) + at org.eclipse.e4.core.internal.contexts.EclipseContext.activateBranch(EclipseContext.java:692) + at org.eclipse.e4.ui.internal.workbench.PartActivationHistory.activate(PartActivationHistory.java:56) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:764) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:683) + at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:97) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.lambda$0(ContributedPartRenderer.java:63) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) + at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1510) + at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:2323) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4805) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:58:27.695 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.getText(Text.java:1394) + at com.totvs.tds.ecm.designer.property.bpmn.PropertyBpmnNormalTaskSection$2.onChange(PropertyBpmnNormalTaskSection.java:483) + at com.totvs.tds.ecm.server.swt.GenericListener.focusLost(GenericListener.java:40) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:147) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:780) + at org.eclipse.swt.custom.CCombo.handleFocus(CCombo.java:921) + at org.eclipse.swt.custom.CCombo.lambda$2(CCombo.java:147) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1199) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1056) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2954) + at org.eclipse.swt.widgets.Widget.wmSetFocus(Widget.java:2248) + at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:5412) + at org.eclipse.swt.widgets.Canvas.WM_SETFOCUS(Canvas.java:445) + at org.eclipse.swt.widgets.Decorations.WM_SETFOCUS(Decorations.java:1635) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4829) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DestroyWindow(Native Method) + at org.eclipse.swt.widgets.Control.destroyWidget(Control.java:797) + at org.eclipse.swt.widgets.Shell.destroyWidget(Shell.java:714) + at org.eclipse.swt.widgets.Widget.release(Widget.java:824) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.custom.CCombo.comboEvent(CCombo.java:405) + at org.eclipse.swt.custom.CCombo.lambda$0(CCombo.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.disposeTabs(TabbedPropertySheetPage.java:642) + at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.updateTabs(TabbedPropertySheetPage.java:697) + at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.setInput(TabbedPropertySheetPage.java:751) + at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.selectionChanged(TabbedPropertySheetPage.java:571) + at org.eclipse.ui.views.properties.PropertySheet.showSelectionAndDescription(PropertySheet.java:569) + at org.eclipse.ui.views.properties.PropertySheet.selectionChanged(PropertySheet.java:549) + at org.eclipse.ui.internal.e4.compatibility.SelectionService.notifyListeners(SelectionService.java:240) + at org.eclipse.ui.internal.e4.compatibility.SelectionService.handlePostSelectionChanged(SelectionService.java:119) + at org.eclipse.ui.internal.e4.compatibility.SelectionService.lambda$2(SelectionService.java:74) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$3.run(SelectionAggregator.java:163) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.notifyPostListeners(SelectionAggregator.java:160) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.access$7(SelectionAggregator.java:158) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$6.lambda$0(SelectionAggregator.java:250) + at org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:59) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$6.changed(SelectionAggregator.java:250) + at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:108) + at org.eclipse.e4.core.internal.contexts.EclipseContext.runAndTrack(EclipseContext.java:346) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.track(SelectionAggregator.java:236) + at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.setPart(SelectionAggregator.java:114) + at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:95) + at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105) + at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:364) + at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:379) + at org.eclipse.e4.core.internal.contexts.EclipseContext.activate(EclipseContext.java:683) + at org.eclipse.e4.core.internal.contexts.EclipseContext.activateBranch(EclipseContext.java:692) + at org.eclipse.e4.ui.internal.workbench.PartActivationHistory.activate(PartActivationHistory.java:56) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:764) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:683) + at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:97) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.lambda$0(ContributedPartRenderer.java:63) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) + at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1510) + at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:2323) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4805) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) diff --git a/.metadata/.lock b/.metadata/.lock new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.log b/.metadata/.log new file mode 100644 index 0000000..14f94ef --- /dev/null +++ b/.metadata/.log @@ -0,0 +1,3651 @@ +!SESSION 2025-08-07 08:53:14.539 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +This is a continuation of log file C:\Users\andrey.cunha\eclipse-workspace.new\.metadata\.bak_0.log +Created Time: 2025-08-07 12:58:28.046 + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:58:28.046 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 12:58:28.057 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 13:00:21.223 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 13:00:21.223 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 13:01:00.961 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 13:01:00.965 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 13:07:32.528 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 13:07:32.537 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 13:08:11.103 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 13:08:11.119 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 18:00:18.676 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.IllegalArgumentException: Argument not valid + at org.eclipse.swt.SWT.error(SWT.java:4692) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.GC.setForeground(GC.java:4344) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawBackground(CTabRendering.java:1077) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawUnselectedTabBackground(CTabRendering.java:1010) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawCustomBackground(CTabRendering.java:992) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.draw(CTabRendering.java:220) + at org.eclipse.swt.custom.CTabFolder.updateBkImages(CTabFolder.java:3883) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2617) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendResize(Control.java:3062) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1035) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:126) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:1009) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:975) + at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1187) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1767) + at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:452) + at org.eclipse.swt.widgets.Decorations.WM_SIZE(Decorations.java:1667) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:459) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetMenu(Native Method) + at org.eclipse.swt.widgets.Decorations.setMenuBar(Decorations.java:1058) + at org.eclipse.swt.widgets.Menu.releaseParent(Menu.java:942) + at org.eclipse.swt.widgets.Widget.release(Widget.java:822) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:176) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:945) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:873) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:868) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:852) + at org.eclipse.ui.internal.WorkbenchWindow$1.handleEvent(WorkbenchWindow.java:335) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 18:00:18.709 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.IllegalArgumentException: Argument not valid + at org.eclipse.swt.SWT.error(SWT.java:4692) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.GC.setForeground(GC.java:4344) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawBackground(CTabRendering.java:1077) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawUnselectedTabBackground(CTabRendering.java:1010) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawCustomBackground(CTabRendering.java:992) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.draw(CTabRendering.java:220) + at org.eclipse.swt.custom.CTabFolder.updateBkImages(CTabFolder.java:3883) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2617) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendResize(Control.java:3062) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1035) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:126) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:1009) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:975) + at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1187) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1767) + at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:452) + at org.eclipse.swt.widgets.Decorations.WM_SIZE(Decorations.java:1667) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:459) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetMenu(Native Method) + at org.eclipse.swt.widgets.Decorations.setMenuBar(Decorations.java:1058) + at org.eclipse.swt.widgets.Menu.releaseParent(Menu.java:942) + at org.eclipse.swt.widgets.Widget.release(Widget.java:822) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:176) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:945) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:873) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:868) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:852) + at org.eclipse.ui.internal.WorkbenchWindow$1.handleEvent(WorkbenchWindow.java:335) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 18:00:18.711 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Graphic is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.Font.getFontData(Font.java:195) + at org.eclipse.swt.custom.CTabFolderRenderer.getChevronFont(CTabFolderRenderer.java:1718) + at org.eclipse.swt.custom.CTabFolderRenderer.computeSize(CTabFolderRenderer.java:308) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.computeSize(CTabRendering.java:203) + at org.eclipse.swt.custom.CTabFolder.createButtonImage(CTabFolder.java:723) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2567) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendResize(Control.java:3062) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1035) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:126) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:1009) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:975) + at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1187) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1767) + at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:452) + at org.eclipse.swt.widgets.Decorations.WM_SIZE(Decorations.java:1667) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:459) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetMenu(Native Method) + at org.eclipse.swt.widgets.Decorations.setMenuBar(Decorations.java:1058) + at org.eclipse.swt.widgets.Menu.releaseParent(Menu.java:942) + at org.eclipse.swt.widgets.Widget.release(Widget.java:822) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:176) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:945) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:873) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:868) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:852) + at org.eclipse.ui.internal.WorkbenchWindow$1.handleEvent(WorkbenchWindow.java:335) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 18:00:18.725 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Graphic is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.Font.getFontData(Font.java:195) + at org.eclipse.swt.custom.CTabFolderRenderer.getChevronFont(CTabFolderRenderer.java:1718) + at org.eclipse.swt.custom.CTabFolderRenderer.computeSize(CTabFolderRenderer.java:308) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.computeSize(CTabRendering.java:203) + at org.eclipse.swt.custom.CTabFolder.createButtonImage(CTabFolder.java:723) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2567) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendResize(Control.java:3062) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1035) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:126) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:1009) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:975) + at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1187) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1767) + at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:452) + at org.eclipse.swt.widgets.Decorations.WM_SIZE(Decorations.java:1667) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:459) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetMenu(Native Method) + at org.eclipse.swt.widgets.Decorations.setMenuBar(Decorations.java:1058) + at org.eclipse.swt.widgets.Menu.releaseParent(Menu.java:942) + at org.eclipse.swt.widgets.Widget.release(Widget.java:822) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:176) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:945) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:873) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:868) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:852) + at org.eclipse.ui.internal.WorkbenchWindow$1.handleEvent(WorkbenchWindow.java:335) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 18:00:18.756 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.IllegalArgumentException: Argument not valid + at org.eclipse.swt.SWT.error(SWT.java:4692) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.GC.setForeground(GC.java:4344) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawBackground(CTabRendering.java:1077) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawUnselectedTabBackground(CTabRendering.java:1010) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawCustomBackground(CTabRendering.java:992) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.draw(CTabRendering.java:220) + at org.eclipse.swt.custom.CTabFolder.updateBkImages(CTabFolder.java:3883) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2617) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.WM_SIZE(Control.java:5433) + at org.eclipse.swt.widgets.Scrollable.WM_SIZE(Scrollable.java:376) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1752) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setSizeInPixels(Control.java:3772) + at org.eclipse.swt.widgets.Control.setSize(Control.java:3802) + at org.eclipse.swt.widgets.Control.pack(Control.java:2207) + at org.eclipse.swt.widgets.Control.pack(Control.java:2177) + at org.eclipse.jface.action.ToolBarManager.relayout(ToolBarManager.java:223) + at org.eclipse.jface.action.ToolBarManager.update(ToolBarManager.java:384) + at org.eclipse.ui.internal.e4.compatibility.ActionBars.updateActionBars(ActionBars.java:81) + at org.eclipse.ui.part.PageBookView.showPageRec(PageBookView.java:937) + at org.eclipse.ui.part.PageBookView.partClosed(PageBookView.java:737) + at org.eclipse.ui.views.properties.PropertySheet.partClosed(PropertySheet.java:433) + at org.eclipse.ui.part.PageBookView$1.partClosed(PageBookView.java:1016) + at org.eclipse.ui.internal.WorkbenchPage$14.run(WorkbenchPage.java:5073) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.internal.WorkbenchPage.firePartClosed(WorkbenchPage.java:5070) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.lambda$0(CompatibilityPart.java:108) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) + at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:730) + at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1353) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 18:00:18.788 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.internal.views.helpers.EmptyWorkspaceHelper.dispose(EmptyWorkspaceHelper.java:140) + at org.eclipse.ui.internal.views.helpers.EmptyWorkspaceHelper.access$3(EmptyWorkspaceHelper.java:139) + at org.eclipse.ui.internal.views.helpers.EmptyWorkspaceHelper$Listener.widgetDisposed(EmptyWorkspaceHelper.java:379) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) + at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:730) + at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1353) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-07 18:00:18.804 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.internal.NavigationHistory.getDisplay(NavigationHistory.java:178) + at org.eclipse.ui.internal.NavigationHistory.markEditor(NavigationHistory.java:197) + at org.eclipse.ui.internal.WorkbenchPage.updateActiveEditorSources(WorkbenchPage.java:429) + at org.eclipse.ui.internal.WorkbenchPage.firePartClosed(WorkbenchPage.java:5106) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.lambda$0(CompatibilityPart.java:108) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) + at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:730) + at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1353) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-08-08 08:49:20.794 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-08 08:49:22.538 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-08 08:49:35.030 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-08-08 09:09:28.802 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-08 09:09:28.809 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-08-11 08:55:12.528 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-11 08:55:14.276 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-11 08:55:25.888 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-12 12:53:42.231 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-12 12:53:44.158 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-12 12:53:52.397 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-12 13:30:03.245 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-12 13:30:10.940 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-12 13:45:30.929 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-12 13:45:40.112 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-08-12 14:41:07.519 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-12 14:41:07.525 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-08-13 16:16:59.137 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-13 16:17:00.981 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-13 16:17:10.449 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-18 10:45:15.202 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-18 10:46:25.243 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-19 09:21:53.988 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-19 09:22:05.736 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-08-19 18:01:37.841 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.IllegalArgumentException: Argument not valid + at org.eclipse.swt.SWT.error(SWT.java:4692) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.GC.setForeground(GC.java:4344) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawBackground(CTabRendering.java:1077) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawUnselectedTabBackground(CTabRendering.java:1010) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawCustomBackground(CTabRendering.java:992) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.draw(CTabRendering.java:220) + at org.eclipse.swt.custom.CTabFolder.updateBkImages(CTabFolder.java:3883) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2617) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendResize(Control.java:3062) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1035) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:126) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:1009) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:975) + at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1187) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1767) + at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:452) + at org.eclipse.swt.widgets.Decorations.WM_SIZE(Decorations.java:1667) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:459) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetMenu(Native Method) + at org.eclipse.swt.widgets.Decorations.setMenuBar(Decorations.java:1058) + at org.eclipse.swt.widgets.Menu.releaseParent(Menu.java:942) + at org.eclipse.swt.widgets.Widget.release(Widget.java:822) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:176) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:945) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:873) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:868) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:852) + at org.eclipse.ui.internal.WorkbenchWindow$1.handleEvent(WorkbenchWindow.java:335) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-19 18:01:37.873 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.IllegalArgumentException: Argument not valid + at org.eclipse.swt.SWT.error(SWT.java:4692) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.GC.setForeground(GC.java:4344) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawBackground(CTabRendering.java:1077) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawUnselectedTabBackground(CTabRendering.java:1010) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.drawCustomBackground(CTabRendering.java:992) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.draw(CTabRendering.java:220) + at org.eclipse.swt.custom.CTabFolder.updateBkImages(CTabFolder.java:3883) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2617) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendResize(Control.java:3062) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1035) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:126) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:1009) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:975) + at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1187) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1767) + at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:452) + at org.eclipse.swt.widgets.Decorations.WM_SIZE(Decorations.java:1667) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:459) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetMenu(Native Method) + at org.eclipse.swt.widgets.Decorations.setMenuBar(Decorations.java:1058) + at org.eclipse.swt.widgets.Menu.releaseParent(Menu.java:942) + at org.eclipse.swt.widgets.Widget.release(Widget.java:822) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:176) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:945) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:873) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:868) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:852) + at org.eclipse.ui.internal.WorkbenchWindow$1.handleEvent(WorkbenchWindow.java:335) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-19 18:01:37.889 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Graphic is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.Font.getFontData(Font.java:195) + at org.eclipse.swt.custom.CTabFolderRenderer.getChevronFont(CTabFolderRenderer.java:1718) + at org.eclipse.swt.custom.CTabFolderRenderer.computeSize(CTabFolderRenderer.java:308) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.computeSize(CTabRendering.java:203) + at org.eclipse.swt.custom.CTabFolder.createButtonImage(CTabFolder.java:723) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2567) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendResize(Control.java:3062) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1035) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:126) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:1009) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:975) + at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1187) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1767) + at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:452) + at org.eclipse.swt.widgets.Decorations.WM_SIZE(Decorations.java:1667) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:459) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetMenu(Native Method) + at org.eclipse.swt.widgets.Decorations.setMenuBar(Decorations.java:1058) + at org.eclipse.swt.widgets.Menu.releaseParent(Menu.java:942) + at org.eclipse.swt.widgets.Widget.release(Widget.java:822) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:176) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:945) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:873) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:868) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:852) + at org.eclipse.ui.internal.WorkbenchWindow$1.handleEvent(WorkbenchWindow.java:335) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-19 18:01:37.905 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Graphic is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.graphics.Font.getFontData(Font.java:195) + at org.eclipse.swt.custom.CTabFolderRenderer.getChevronFont(CTabFolderRenderer.java:1718) + at org.eclipse.swt.custom.CTabFolderRenderer.computeSize(CTabFolderRenderer.java:308) + at org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering.computeSize(CTabRendering.java:203) + at org.eclipse.swt.custom.CTabFolder.createButtonImage(CTabFolder.java:723) + at org.eclipse.swt.custom.CTabFolder.setButtonBounds(CTabFolder.java:2567) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3793) + at org.eclipse.swt.custom.CTabFolder.updateItems(CTabFolder.java:3724) + at org.eclipse.swt.custom.CTabFolder.onResize(CTabFolder.java:2116) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Control.sendResize(Control.java:3062) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1035) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1085) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:126) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3303) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3299) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:286) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:231) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:274) + at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:148) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3270) + at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1079) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3231) + at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3227) + at org.eclipse.swt.widgets.Control.setBounds(Control.java:3222) + at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:207) + at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1361) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1763) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:1009) + at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:975) + at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1187) + at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1767) + at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:452) + at org.eclipse.swt.widgets.Decorations.WM_SIZE(Decorations.java:1667) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5665) + at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:459) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4847) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4812) + at org.eclipse.swt.internal.win32.OS.SetMenu(Native Method) + at org.eclipse.swt.widgets.Decorations.setMenuBar(Decorations.java:1058) + at org.eclipse.swt.widgets.Menu.releaseParent(Menu.java:942) + at org.eclipse.swt.widgets.Widget.release(Widget.java:822) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:176) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:945) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:873) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:868) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:852) + at org.eclipse.ui.internal.WorkbenchWindow$1.handleEvent(WorkbenchWindow.java:335) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-19 18:01:37.920 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.internal.views.helpers.EmptyWorkspaceHelper.dispose(EmptyWorkspaceHelper.java:140) + at org.eclipse.ui.internal.views.helpers.EmptyWorkspaceHelper.access$3(EmptyWorkspaceHelper.java:139) + at org.eclipse.ui.internal.views.helpers.EmptyWorkspaceHelper$Listener.widgetDisposed(EmptyWorkspaceHelper.java:379) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) + at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:730) + at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1353) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-19 18:01:37.936 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.ui.internal.NavigationHistory.getDisplay(NavigationHistory.java:178) + at org.eclipse.ui.internal.NavigationHistory.markEditor(NavigationHistory.java:197) + at org.eclipse.ui.internal.WorkbenchPage.updateActiveEditorSources(WorkbenchPage.java:429) + at org.eclipse.ui.internal.WorkbenchPage.firePartClosed(WorkbenchPage.java:5106) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.lambda$0(CompatibilityPart.java:108) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:151) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.lambda$0(SWTPartRenderer.java:140) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:127) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.release(Widget.java:814) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:931) + at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:174) + at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:730) + at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1353) + at org.eclipse.swt.widgets.Widget.release(Widget.java:817) + at org.eclipse.swt.widgets.Widget.dispose(Widget.java:430) + at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:408) + at org.eclipse.swt.widgets.Shell.dispose(Shell.java:742) + at org.eclipse.swt.widgets.Display.release(Display.java:3636) + at org.eclipse.swt.graphics.Device.dispose(Device.java:277) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3168) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) + at org.eclipse.jface.window.Window.open(Window.java:799) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.promptOnExit(IDEWorkbenchWindowAdvisor.java:227) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$0(IDEWorkbenchAdvisor.java:158) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4165) + at org.eclipse.swt.widgets.Display.messageProc(Display.java:3181) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4858) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1501) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2138) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4820) + at org.eclipse.swt.internal.win32.OS.PeekMessage(Native Method) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3580) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-08-20 09:26:29.521 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2025-08-20 09:26:31.219 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-20 09:26:39.680 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-22 09:00:43.437 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-22 09:01:45.043 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2025-08-25 09:07:24.282 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-25 09:07:35.910 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:16:26.943 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:16:26.951 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:16:48.020 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:16:48.027 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:18:29.839 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:18:29.844 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:18:40.069 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:18:40.075 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:29:42.231 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:29:42.236 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:29:50.660 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:29:50.665 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:29:52.336 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) + +!ENTRY org.eclipse.ui 4 0 2025-08-25 09:29:52.344 +!MESSAGE Unhandled event loop exception +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4711) + at org.eclipse.swt.SWT.error(SWT.java:4626) + at org.eclipse.swt.SWT.error(SWT.java:4597) + at org.eclipse.swt.widgets.Widget.error(Widget.java:452) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:351) + at org.eclipse.swt.widgets.Text.setText(Text.java:2275) + at com.totvs.tds.ecm.designer.util.TextUtils$3$1.run(TextUtils.java:174) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3961) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3588) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SESSION 2025-08-26 11:17:12.753 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_461 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-08-26 11:18:22.210 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. diff --git a/.metadata/.mylyn/.tasks.xml.zip b/.metadata/.mylyn/.tasks.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..1c4b487f3905992340e95e1d459546ca1c4e3eab GIT binary patch literal 235 zcmWIWW@Zs#;Nak3C@u7jVn6~sKz2!Dadu8-afx0rb2w)bQ5TI(O#$=1`+6 z#sNVdXT8t)pFHEeJ(P>L@bcDxP1`qfdg`3}c2Y+#kfV8}3Dc^U4r}#kOO`zs57nwr zdA9V)5~k9ps?IG&tAm24i2M;MHe~twHs?!X+AT(g0B?23&SyIt%ze_!PG{T`JD?zuBW z1Ych87Fy7edgzFX()+{9yQ43?FKtgqTfbsSVpvw2T18=)Q3vz`(`4^=cYJneO0-y@Y-tKOW(bH2R4aJ4@z)(7kovh?E|Bc z2$San(|unr^`tjN#q*^f3)&lK9vY=*^omE#g6(*&%bGIwC(<(>GxYqNVr6Mke$~dp z`tM|qiw={S+68|J+OJ!_YrhtkMB$g9*p2oxO5NNtmv5ZN_cC?#(OH)y{hYiwq6gqaP4%& z(YD*yel=e$l4RDe-4?UH_V1fz$9KLgHaxMnCbzUD^TUR7HxK?>+dQ@A&%4;QXRf?m z`0dHzyYU0}sSFGNLP+!R literal 0 HcmV?d00001 diff --git a/.metadata/.mylyn/tasks.xml.zip b/.metadata/.mylyn/tasks.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..d726d8ef43cb935cbcda40539b8a59b03bdffd7f GIT binary patch literal 235 zcmWIWW@Zs#;Nak3xK`{N#ef8Ofb5dQ;_RHv;u5`z+?>rD*Pl2WsNt=vb?(gh&7nqD zj01u^&U&BoKY7M`dngxg;pMFXo3?M}^wc@`?WB%gAV>2`6Q)%y9oFj8mMnWN9;#KL z@@(moB}}DHRh?UmRtE)75&0ujY{>HUZO)g(v|Ee}0p9E!dhup9i9m~6fH=ULkx7IB d;W%VDkmFDRvQq=RS=m6cj6i4wq-TSb0s#HkLbLz? literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/0/9079279ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/0/9079279ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..9a2f5a4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/0/9079279ad9810010114dfa3564bc63eb @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1/e07d50005bf0001f1f2eda702d10c4fd b/.metadata/.plugins/org.eclipse.core.resources/.history/1/e07d50005bf0001f1f2eda702d10c4fd new file mode 100644 index 0000000..d8f4a30 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1/e07d50005bf0001f1f2eda702d10c4fd @@ -0,0 +1,1941 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/10/8000ed61167d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/10/8000ed61167d0010159bbeedabd3caa3 new file mode 100644 index 0000000..8e294b9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/10/8000ed61167d0010159bbeedabd3caa3 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDSs"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016', 'PROD')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/10/8004d08f81f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/10/8004d08f81f3001f185eb2877870ffd0 new file mode 100644 index 0000000..c559853 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/10/8004d08f81f3001f185eb2877870ffd0 @@ -0,0 +1,1941 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/11/005d8537b67e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/11/005d8537b67e001010ccf43c67cf6795 new file mode 100644 index 0000000..b5a7937 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/11/005d8537b67e001010ccf43c67cf6795 @@ -0,0 +1,15 @@ +
+ + +

${i18n.getTranslation('hello.example.hello')}

+ +
+ +
+ +
+
+ + +
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/13/d093e0a1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/13/d093e0a1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..6797e41 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/13/d093e0a1b77e001010ccf43c67cf6795 @@ -0,0 +1,12 @@ + + + + + + 30 + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/15/604165e9c27d001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/15/604165e9c27d001010ccf43c67cf6795 new file mode 100644 index 0000000..21b50db --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/15/604165e9c27d001010ccf43c67cf6795 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "java:/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/15/c0bad38fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/15/c0bad38fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..6797e41 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/15/c0bad38fba7e001010ccf43c67cf6795 @@ -0,0 +1,12 @@ + + + + + + 30 + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/16/5054021f6911001018b08694d64b5ffc b/.metadata/.plugins/org.eclipse.core.resources/.history/16/5054021f6911001018b08694d64b5ffc new file mode 100644 index 0000000..89d500d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/16/5054021f6911001018b08694d64b5ffc @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "C7_PRODUTO": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "C7_QUANT": String(hAPI.getCardValue("quantidadeIndica___"+ index)), + "C7_PRECO": String(hAPI.getCardValue("precoIndica___" +index)), + "C7_COND": String(hAPI.getCardValue("condPagamentoIndica___"+ index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "C7_FILIAL": String(hAPI.getCardValue("estabelecimento")), + "C7_NUM": numeroPedido, + "C7_EMISSAO": String(hAPI.getCardValue("dataAbertura")), + "C7_FORNECE": fornecedor, + "C7_LOJA": "01", + "C7_CONTATO": String(hAPI.getCardValue("userValidacaoCompras")), + "C7_FILENT": String(hAPI.getCardValue("estabelecimento")), + "C7_TPFRETE": "C", + "C7_FRETE": "0", + "ITENS": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '100', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/16/509bdb54d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/16/509bdb54d9810010114dfa3564bc63eb new file mode 100644 index 0000000..6797e41 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/16/509bdb54d9810010114dfa3564bc63eb @@ -0,0 +1,12 @@ + + + + + + 30 + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/16/605d125d25ee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/16/605d125d25ee001f1147dafbcc4ec141 new file mode 100644 index 0000000..23ea9c4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/16/605d125d25ee001f1147dafbcc4ec141 @@ -0,0 +1,1320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/16/705a79b5fb7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/16/705a79b5fb7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..e84b440 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/16/705a79b5fb7c0010159bbeedabd3caa3 @@ -0,0 +1,48 @@ +function defineStructure() { + addColumn("status"); // Código HTTP ou "Erro" + addColumn("mensagem"); // Retorno da API ou sucesso + addColumn("erro"); // Mensagem de erro, se houver +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/uf_mata010"; // relativo à URL base configurada no serviço + var method = "POST"; + var params = "{}"; // corpo da requisição JSON + + if (constraints) { + constraints.forEach(function(c) { + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + }); + } + + var dataset = DatasetBuilder.newDataset(); + + try { + var serviceHelper = ServiceManager.getService(serviceCode); + + // 👉 chamada direta usando invokeServiceJSON + var response = serviceHelper.invokeServiceJSON( + endpoint, // endpoint relativo + params, // corpo JSON + method, // POST, GET, etc. + "application/json" // Content-Type + ); + + log.info("Retorno Protheus: " + response); + + dataset.addRow(["200", response, ""]); + + } catch (e) { + log.error("Erro ao chamar Protheus: " + e); + dataset.addRow(["Erro", "", (e.message || e.toString())]); + } + + return dataset; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/16/904df5a3b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/16/904df5a3b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/17/40aa51a7cb7200101a7696771f040b98 b/.metadata/.plugins/org.eclipse.core.resources/.history/17/40aa51a7cb7200101a7696771f040b98 new file mode 100644 index 0000000..abbfd27 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/17/40aa51a7cb7200101a7696771f040b98 @@ -0,0 +1,3591 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/17/808fd58fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/17/808fd58fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..44107ea --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/17/808fd58fba7e001010ccf43c67cf6795 @@ -0,0 +1,14 @@ +.cd-wrap{max-width:1200px;margin:0 auto;padding:24px} +.cd-h2{margin:0 0 6px;font-weight:700;font-size:24px} +.cd-sub{margin:0 0 22px;color:#6b7280} +.cd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px} +.cd-card{display:block;background:#fff;border-radius:14px;padding:22px;text-decoration:none;color:#111827; + box-shadow:0 1px 3px rgba(0,0,0,.08);min-height:210px;transition:transform .15s ease, box-shadow .15s ease} +.cd-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)} +.cd-illus{width:120px;height:120px;border-radius:60px;background:#f3f4f6;margin:0 auto 12px; + display:flex;align-items:center;justify-content:center} +.cd-ttl{text-align:center;font-weight:700;margin-bottom:6px} +.cd-txt{text-align:center;color:#6b7280;font-size:13px} +body.dark .cd-card{background:#1f2937;color:#e5e7eb} +body.dark .cd-illus{background:#111827} +body.dark .cd-txt{color:#9ca3af} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/18/4011d08fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/18/4011d08fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..139597f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/18/4011d08fba7e001010ccf43c67cf6795 @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/18/a08bb7ce017d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/18/a08bb7ce017d0010159bbeedabd3caa3 new file mode 100644 index 0000000..36f8ff7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/18/a08bb7ce017d0010159bbeedabd3caa3 @@ -0,0 +1,78 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Enviando dados para Protheus com autenticação ###"); + + try { + // ✅ 1. CAPTURAR DADOS DO FORMULÁRIO + var jsonData = "{}"; + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + if (constraints[i].fieldName == "params" && constraints[i].initialValue) { + jsonData = constraints[i].initialValue; + break; + } + } + } + + log.info("Dados recebidos: " + jsonData); + + // ✅ 2. URL CORRETA + var url = "http://187.72.204.233:8099/rest_teste/uf_mata010"; + var urlObj = new java.net.URL(url); + var connection = urlObj.openConnection(); + var httpConn = connection; + + // ✅ 3. AUTENTICAÇÃO BASIC + var usuario = "ezequiel.falcao"; + var senha = "Ginseng@"; + var auth = usuario + ":" + senha; + var encodedAuth = java.util.Base64.getEncoder().encodeToString(auth.getBytes("UTF-8")); + + // Configurar conexão + httpConn.setDoOutput(true); + httpConn.setRequestMethod("POST"); + httpConn.setRequestProperty("Content-Type", "application/json"); + httpConn.setRequestProperty("Accept", "application/json"); + httpConn.setRequestProperty("Authorization", "Basic " + encodedAuth); // ✅ HEADER DE AUTENTICAÇÃO + httpConn.setConnectTimeout(30000); + httpConn.setReadTimeout(30000); + + // ✅ 4. ENVIAR DADOS + var outputStream = httpConn.getOutputStream(); + var writer = new java.io.OutputStreamWriter(outputStream, "UTF-8"); + writer.write(jsonData); + writer.flush(); + writer.close(); + outputStream.close(); + + // ✅ 5. LER RESPOSTA + var responseCode = httpConn.getResponseCode(); + var inputStream = httpConn.getInputStream(); + var scanner = new java.util.Scanner(inputStream, "UTF-8"); + var response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + + log.info("Status: " + responseCode + " - Response: " + response); + dataset.addRow([responseCode.toString(), response, ""]); + + } catch (error) { + log.error("Erro completo: " + error.toString()); + var errorMsg = error.toString(); + dataset.addRow(["Erro", "", errorMsg]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c029d5c0e3810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c029d5c0e3810010114dfa3564bc63eb new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1e/80bacb389ff3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/80bacb389ff3001f185eb2877870ffd0 new file mode 100644 index 0000000..0a66cd5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/80bacb389ff3001f185eb2877870ffd0 @@ -0,0 +1,2098 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1e/c09e2e60e4810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/c09e2e60e4810010114dfa3564bc63eb new file mode 100644 index 0000000..f88b7e9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/c09e2e60e4810010114dfa3564bc63eb @@ -0,0 +1,148 @@ +// ==== inicialização ==== +$(document).ready(function () { + FLUIGC.calendar('#dataNec'); + + // eventos de quantidade/preço + $('#precoRef').on('blur', recalcTotal); + $('#quantidade').on('input', recalcTotal); + $('#qtdMais').on('click', () => stepQtd(1)); + $('#qtdMenos').on('click', () => stepQtd(-1)); + + // produto + $('#btnBuscaProd').on('click', openZoomProduto); + $('#btnLimpaProd').on('click', () => { + $('#produtoCod,#produtoDesc').val(''); + $('#ultimoPreco').val('0,00'); + recalcTotal(); + }); + + // zooms básicos + bindZoom($('#empresaDesc'), 'dsSysCompany', ['codigo','descricao'], 'empresaCodigo','empresaDesc'); + bindZoom($('#filialDesc'), 'FILIAIS_DS', ['codigo','descricao'], 'filialCodigo','filialDesc'); + bindZoom($('#ccDesc'), 'CENTROCUSTO_DS',['codigo','descricao'], 'ccCod','ccDesc'); + + // itens + $('#btnAddItem').on('click', addItem); +}); + +// ==== helpers ==== +function stepQtd(n){ + const $q = $('#quantidade'); + let v = parseInt($q.val()||'0',10)+n; + if (v < 0) v = 0; + $q.val(v); + recalcTotal(); +} + +function parseMoneyBR(s){ + if(!s) return 0; + s = (''+s).replace(/[^\d,,-]/g,'').replace(/\./g,'').replace(',', '.'); + const v = Number(s); + return isNaN(v) ? 0 : v; +} +function formatMoneyBR(v){ + return v.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}); +} + +function recalcTotal(){ + const qtd = parseFloat($('#quantidade').val()||'0'); + const preco = parseMoneyBR($('#precoRef').val()); + const tot = (qtd * preco) || 0; + $('#total').val(formatMoneyBR(tot)); +} + +// ==== zooms genéricos ==== +function bindZoom($input, datasetId, displayFields, hiddenIdFld, displayFld){ + $input.on('click', function(){ + FLUIGC.filtermodal({ + title: 'Selecionar', + size: 'large', + filterFields: displayFields.join(', '), + source: { + url: '/api/public/ecm/dataset/search', + contentType: 'application/json', + root: 'content', + limit: 50, + pattern: '', + param: { datasetId: datasetId } + }, + columns: [ + { title: 'Código', data: 'codigo' }, + { title: 'Descrição', data: 'descricao' } + ], + onSelected: function(data){ + $('#'+hiddenIdFld).val(data.codigo); + $('#'+displayFld).val(data.codigo+' - '+data.descricao); + } + }); + }); +} + +// ==== zoom de produto com último preço ==== +function openZoomProduto(){ + FLUIGC.filtermodal({ + title: 'Buscar Produto/Serviço', + size: 'large', + filterFields: 'codigo, descricao', + source: { + url: '/api/public/ecm/dataset/search', + contentType: 'application/json', + root: 'content', + limit: 50, + param:{ datasetId: 'PRODUTOS_DS' } + }, + columns: [ + { title: 'Código', data: 'codigo' }, + { title: 'Descrição', data: 'descricao' }, + { title: 'UM', data: 'um' }, + { title: 'Último Preço', data: 'ultimoPreco' } + ], + onSelected: function(item){ + $('#produtoCod').val(item.codigo); + $('#produtoDesc').val(item.codigo+' - '+item.descricao); + $('#ultimoPreco').val(item.ultimoPreco || '0,00'); + recalcTotal(); + } + }); +} + +// ==== itens (tabela filha) ==== +function addItem(){ + if(!$('#produtoCod').val()){ + FLUIGC.toast({title:'Atenção: ', message:'Selecione um produto.', type:'warning'}); return; + } + if(!$('#ccCod').val()){ + FLUIGC.toast({title:'Atenção: ', message:'Selecione o centro de custo.', type:'warning'}); return; + } + const qtd = parseFloat($('#quantidade').val()||'0'); + if(qtd <= 0){ + FLUIGC.toast({title:'Atenção: ', message:'Quantidade deve ser > 0.', type:'warning'}); return; + } + + const row = wdkAddChild('tbItens'); + $('#produtoCod___'+row).val($('#produtoCod').val()); + $('#produtoDesc___'+row).val($('#produtoDesc').val()); + $('#ccCod___'+row).val($('#ccCod').val()); + $('#ccDesc___'+row).val($('#ccDesc').val()); + $('#qtd___'+row).val(qtd); + $('#precoRef___'+row).val($('#precoRef').val()); + $('#total___'+row).val($('#total').val()); + + // limpa campos do cabeçalho se quiser + // $('#produtoCod,#produtoDesc').val(''); +} + +// ==== validação (se seu projeto usa validateForm hook do Fluig) ==== +// crie events/validateForm.js chamando esta função, ou adapte ao seu template: +function validateForm(form){ + var msgs = []; + function req(id, label){ if(!form.getValue(id)) msgs.push('Preencha "'+label+'".'); } + + req('tipoSolicitacao','Tipo de Solicitação'); + req('produtoCod','Produto/Serviço'); + req('quantidade','Quantidade'); + req('dataNec','Data da Necessidade'); + req('ccCod','Centro de Custo'); + + if(msgs.length){ throw msgs.join('\n'); } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1f/e0df0d57cb7200101a7696771f040b98 b/.metadata/.plugins/org.eclipse.core.resources/.history/1f/e0df0d57cb7200101a7696771f040b98 new file mode 100644 index 0000000..b629a8e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1f/e0df0d57cb7200101a7696771f040b98 @@ -0,0 +1,3591 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2/2036ea309ff3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/2/2036ea309ff3001f185eb2877870ffd0 new file mode 100644 index 0000000..34b3525 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2/2036ea309ff3001f185eb2877870ffd0 @@ -0,0 +1,2098 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/20/5032d9c6b0760010153fca14f8ce3efc b/.metadata/.plugins/org.eclipse.core.resources/.history/20/5032d9c6b0760010153fca14f8ce3efc new file mode 100644 index 0000000..3b83dbb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/20/5032d9c6b0760010153fca14f8ce3efc @@ -0,0 +1,92 @@ +function defineStructure() { + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDS"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT M0_CODFIL, M0_FILIAL, M0_CGC, M0_ENDENT, M0_COMPENT, M0_BAIRENT, M0_CIDENT, M0_ESTENT, M0_CEPENT, M0_CODMUN, M0_TEL_, * from SYS_COMPANY WHERE M0_CODFIL LIKE '0101%' OR M0_CODFIL LIKE'03%' AND D_E_L_E_T_= ''"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("CODIGO"); + dataset.addColumn("DESCRICAO"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + + + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("M0_CODFIL"); + var descricao = rs.getString("M0_FILIAL"); + var cnpj = rs.getString("M0_CGC"); + var endereco = rs.getString("M0_ENDENT"); + var complemento = rs.getString("M0_COMPENT"); + var bairro = rs.getString("M0_BAIRENT"); + var cidade = rs.getString("M0_CIDENT"); + var estado = rs.getString("M0_ESTENT"); + var cep = rs.getString("M0_CEPENT"); + var ibge = rs.getString("M0_CODMUN"); + var bpcs = rs.getString("M0_TEL_PO"); + + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao,cnpj,endereco,complemento,bairro,cidade,estado,cep,ibge]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/20/800fa8adb87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/20/800fa8adb87e001010ccf43c67cf6795 new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/21/a0862fb2dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/21/a0862fb2dd810010114dfa3564bc63eb new file mode 100644 index 0000000..18f140c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/21/a0862fb2dd810010114dfa3564bc63eb @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/js/cards_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/21/c02bd68fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/21/c02bd68fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000000000000000000000000000000000000..102160cdd282b0d62712b3c7e6bef86fcd538496 GIT binary patch literal 7845 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 D*xqLB literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/21/c0c849878ef3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/21/c0c849878ef3001f185eb2877870ffd0 new file mode 100644 index 0000000..7512cfb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/21/c0c849878ef3001f185eb2877870ffd0 @@ -0,0 +1,2095 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/23/c0b4e1b1dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/23/c0b4e1b1dd810010114dfa3564bc63eb new file mode 100644 index 0000000..0a7cab5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/23/c0b4e1b1dd810010114dfa3564bc63eb @@ -0,0 +1 @@ +function validateForm(form){if(form.getValue("fullName")==null||form.getValue("fullName")==""){throw i18n.translate("kit.aniversary.validation.fullName")}if(form.getValue("birthDay")==null||form.getValue("birthDay")==""){throw i18n.translate("kit.aniversary.validation.birthDay")}if(form.getValue("birthMonth")==null||form.getValue("birthMonth")==""){throw i18n.translate("kit.aniversary.validation.birthMonth")}if(form.getValue("birthDay")<1||form.getValue("birthDay")>31){throw i18n.translate("kit.aniversary.validation.birthDayInvalid")}if(form.getValue("birthMonth")<1||form.getValue("birthMonth")>12){throw i18n.translate("kit.aniversary.validation.birthMonthInvalid")}if(isNaN(form.getValue("birthDay"))){throw i18n.translate("kit.aniversary.validation.dayNaN")}if(isNaN(form.getValue("birthMonth"))){throw i18n.translate("kit.aniversary.validation.monthNaN")}}; \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/23/e000329ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/23/e000329ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..94d1e30 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/23/e000329ad9810010114dfa3564bc63eb @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/24/70e8469ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/24/70e8469ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..b57b64e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/24/70e8469ad9810010114dfa3564bc63eb @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/js/cards_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/25/10b753e7d6ee001f186183eb09b0d751 b/.metadata/.plugins/org.eclipse.core.resources/.history/25/10b753e7d6ee001f186183eb09b0d751 new file mode 100644 index 0000000..905a674 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/25/10b753e7d6ee001f186183eb09b0d751 @@ -0,0 +1,20 @@ +function createDataset(fields, constraints, sortFields) { + + + var servicoURL = "http://187.72.204.233:8089/rest/api/retail/v1/retailitem?Fields=Code,Description,LastPurchasePrice" + + var myApiConsumer = oauthUtil.getGenericConsumer("","", "",""); + var data = myApiConsumer.get(servicoURL); + + var dataset = DatasetBuilder.newDataset(); + + var objdata = JSON.parse(data); + + dataset.addColumn('Código'); + dataset.addColumn('Descrição'); + dataset.addColumn('último preço'); + + dataset.addRow([objdata['Código'], objdata['Descrição'], objdata['Último Preço']]); + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/25/c09cd88fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/25/c09cd88fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..275408c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/25/c09cd88fba7e001010ccf43c67cf6795 @@ -0,0 +1,63 @@ +var ComprasDigitalEdit = SuperWidget.extend({ + init: function () {}, + + bindings: { + local: { + 'save': ['click_save'], + 'fill-example': ['click_fillExample'] + } + }, + + save: function () { + var txt = $('#cd-cards-' + this.instanceId).val() || '[]'; + try { JSON.parse(txt); } catch (e) { + FLUIGC.toast({ title: 'Erro: ', message: 'JSON inválido', type: 'danger' }); + return; + } + this.setPreference({ 'cards': txt }); + FLUIGC.toast({ title: 'OK: ', message: 'Configurações salvas', type: 'success' }); + }, + + fillExample: function () { + var ex = [ + { + "title": "Cadastro de Produtos", + "text": "Gerencie produtos.", + "href": "/portal/p/1/pageprocessstart?processId=CadastroProdutos", + "icon": "fluigicon-box", + "target": "_self" + }, + { + "title": "Solicitação de Compras", + "text": "Abra uma solicitação.", + "href": "/portal/p/1/pageprocessstart?processId=Solicita%C3%A7%C3%A3o%20de%20compras%20-%20v2", + "icon": "fluigicon-cart" + }, + { + "title": "Cotações", + "text": "Compare orçamentos.", + "href": "/portal/p/1/pagina-cotacoes", + "icon": "fluigicon-money" + }, + { + "title": "Pedidos de Compras", + "text": "Acompanhe pedidos.", + "href": "/portal/p/1/pageworkflowview", + "icon": "fluigicon-check" + }, + { + "title": "Notas Fiscais", + "text": "Entrada e conferência.", + "href": "/portal/p/1/ecmnavigator", + "icon": "fluigicon-document-alt" + }, + { + "title": "Parâmetros", + "text": "Configurações do módulo.", + "href": "/portal/p/1/pagina-parametros", + "icon": "fluigicon-cog" + } + ]; + $('#cd-cards-' + this.instanceId).val(JSON.stringify(ex, null, 2)); + } +}); diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/26/809fd954d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/26/809fd954d9810010114dfa3564bc63eb new file mode 100644 index 0000000..b113367 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/26/809fd954d9810010114dfa3564bc63eb @@ -0,0 +1,24 @@ +application.type=layout +application.code=TIginseng_layoutblocado +application.title=Layout blocado +application.description=Layout blocado carrosel +application.fluig.version=null +application.category=Compras Digital +application.renderer=freemarker +developer.code=G-ALES1NT-TEC06 +developer.name=andrey.cunha +developer.url=http://www.fluig.com +layout.defaultSlot=SlotA +layout.file=layout.ftl +locale.file.base.name=TIginseng_layoutblocado +slot.SlotGlobalAlert=alertpopover +slot.SlotInstantSearch=suggestsearch +slot.SlotLogin=sociallogin +slot.SlotMenu=menu +slot.SlotUsePolicy=usepolicy +application.icon=icon.png +application.resource.css.1=/portal/resources/css/wcm_responsive_layout.css +application.responsiveLayout=true +application.newBuilder=true +hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2 +slot.SlotInstantSearch=suggestsearch \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/26/904ae7a1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/26/904ae7a1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000000000000000000000000000000000000..f115656616ad3d740f13ce5e62662c1e23ffff26 GIT binary patch literal 11693 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 t`isnesfvHP_').addClass('message').append(this.message); + $div.append($message); + } +}); \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/28/50536a2c9ff3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/28/50536a2c9ff3001f185eb2877870ffd0 new file mode 100644 index 0000000..202afcf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/28/50536a2c9ff3001f185eb2877870ffd0 @@ -0,0 +1,2097 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/28/a0f4109bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/28/a0f4109bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..9f4a011 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/28/a0f4109bb77e001010ccf43c67cf6795 @@ -0,0 +1,23 @@ +application.type=layout +application.code=LayoutCadastro +application.title=Layout Cadastro +application.description=Layout para página principal do site +application.fluig.version=null +application.category=SYSTEM +application.renderer=freemarker +developer.code=G-ALES1NT-TEC06 +developer.name=andrey.cunha +developer.url=http://www.fluig.com +layout.defaultSlot=SlotA +layout.file=layout.ftl +locale.file.base.name=LayoutCadastro +slot.SlotGlobalAlert=alertpopover +slot.SlotInstantSearch=suggestsearch +slot.SlotLogin=sociallogin +slot.SlotMenu=menu +slot.SlotUsePolicy=usepolicy +application.icon=icon.png +application.resource.css.1=/portal/resources/css/wcm_responsive_layout.css +application.responsiveLayout=true +application.newBuilder=true +hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2a/f032e2855d11001018b08694d64b5ffc b/.metadata/.plugins/org.eclipse.core.resources/.history/2a/f032e2855d11001018b08694d64b5ffc new file mode 100644 index 0000000..e74745d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2a/f032e2855d11001018b08694d64b5ffc @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "C7_PRODUTO": String(hAPI.getCardValue("itemCompraIndica___" + index)), + "C7_QUANT": String(hAPI.getCardValue("quantidadeIndica___" + index)), + "C7_PRECO": String(hAPI.getCardValue("precoIndica___" + index)), + "C7_COND": String(hAPI.getCardValue("condPagamentoIndica___" + index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "C7_FILIAL": String(hAPI.getCardValue("estabelecimento")), + "C7_NUM": numeroPedido, + "C7_EMISSAO": String(hAPI.getCardValue("dataAbertura")), + "C7_FORNECE": fornecedor, + "C7_LOJA": "01", + "C7_CONTATO": String(hAPI.getCardValue("userValidacaoCompras")), + "C7_FILENT": String(hAPI.getCardValue("estabelecimento")), + "C7_TPFRETE": "C", + "C7_FRETE": "0", + "ITENS": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '100', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2a/f0ba5ee58b7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/2a/f0ba5ee58b7e001010ccf43c67cf6795 new file mode 100644 index 0000000..4ec86c8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2a/f0ba5ee58b7e001010ccf43c67cf6795 @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2c/6000bb74b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/2c/6000bb74b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..b60998f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2c/6000bb74b87e001010ccf43c67cf6795 @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_en_US.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_es.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_pt_BR.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/view.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2c/c00e9c34007d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/2c/c00e9c34007d0010159bbeedabd3caa3 new file mode 100644 index 0000000..95f979d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2c/c00e9c34007d0010159bbeedabd3caa3 @@ -0,0 +1,86 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Recebendo dados do formulário para Protheus ###"); + + // ✅ VALORES PADRÃO (serão sobrescritos pelas constraints) + var serviceCode = "API Protheus Full"; + var endpoint = "/uf_mata010"; + var method = "POST"; + var params = "{}"; + + // ✅ CAPTURAR DADOS DO FORMULÁRIO (via constraints) + if (constraints && constraints.length > 0) { + for (var i = 0; i < constraints.length; i++) { + var constraint = constraints[i]; + + if (constraint.fieldName == "serviceCode" && constraint.initialValue) { + serviceCode = constraint.initialValue; + } + if (constraint.fieldName == "endpoint" && constraint.initialValue) { + endpoint = constraint.initialValue; + } + if (constraint.fieldName == "method" && constraint.initialValue) { + method = constraint.initialValue.toUpperCase(); + } + if (constraint.fieldName == "params" && constraint.initialValue) { + params = constraint.initialValue; + } + } + } + + log.info("Service: " + serviceCode); + log.info("Endpoint: " + endpoint); + log.info("Method: " + method); + log.info("Params: " + params); + + try { + // ✅ USAR FLUIG API PARA CHAMADA AUTORIZADA + var clientService = fluigAPI.getAuthorizeClientService(); + + var requestData = { + companyId: "1", + serviceCode: serviceCode, + endpoint: endpoint, + method: method.toLowerCase(), + timeoutService: "60000", + params: params, // ✅ SEUS DADOS DO FORMULÁRIO + options: { + encoding: "UTF-8", + contentType: "application/json", // ✅ IMPORTANTE + useBasicAuth: true, + username: "ezequiel.falcao", // ✅ SEU USUÁRIO + password: "Ginseng@" // ✅ SUA SENHA + } + }; + + log.info("Enviando para Protheus: " + JSON.stringify(requestData)); + + // ✅ FAZER A CHAMADA + var result = clientService.invoke(JSON.stringify(requestData)); + var response = result.getResult(); + + log.info("Resposta do Protheus: " + response); + + // ✅ RETORNAR SUCESSO + dataset.addRow(["200", response, ""]); + + } catch (error) { + log.error("Erro ao enviar para Protheus: " + error.toString()); + dataset.addRow(["Erro", "", error.toString()]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2d/405fb374b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/2d/405fb374b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..a1c57dc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2d/405fb374b87e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/view.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2e/c09c759db07e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/2e/c09c759db07e001010ccf43c67cf6795 new file mode 100644 index 0000000..9f40543 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2e/c09c759db07e001010ccf43c67cf6795 @@ -0,0 +1,41 @@ +<#import "/wcm.ftl" as wcm /> + +<#-- Variaveis globais para os layouts --> +<#import "/layout-globals.ftl" as globals /> + + + +<#if pageRender.isPreviewMode() = true> + <@wcm.previewPageAlert /> + <@wcm.deviceTogglePreview /> + + +
+ + <#if pageRender.isEditMode() != true> + <@wcm.header /> + <@wcm.menu /> + + +
+ +
+ + <#if pageRender.isEditMode() = true> + <@wcm.editHeader /> + <@wcm.widgetsList /> + + +
+ + + + + <#if fluigThemeCode != "responsive_theme"> + <@wcm.footer layoutuserlabel="wcm.layoutdefaultecmdashboard.user" /> + +
+ +
+
+
\ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2f/30883c9ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/2f/30883c9ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..c20459a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2f/30883c9ad9810010114dfa3564bc63eb @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/30/10a4878bb87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/30/10a4878bb87e001010ccf43c67cf6795 new file mode 100644 index 0000000..3bc9ca3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/30/10a4878bb87e001010ccf43c67cf6795 @@ -0,0 +1,4 @@ +
+ +
+ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/31/e0c5c75d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/31/e0c5c75d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..c64ccac --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/31/e0c5c75d8c7e001010ccf43c67cf6795 @@ -0,0 +1,16 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/33/701588fcf90400101fd8a9f17d089e5f b/.metadata/.plugins/org.eclipse.core.resources/.history/33/701588fcf90400101fd8a9f17d089e5f new file mode 100644 index 0000000..d74eaeb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/33/701588fcf90400101fd8a9f17d089e5f @@ -0,0 +1,2449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/33/7081ac74b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/33/7081ac74b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..cfc71e9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/33/7081ac74b87e001010ccf43c67cf6795 @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/34/20e6dea1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/34/20e6dea1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..ad15a80 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/34/20e6dea1b77e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ +application.title=Ol\u00E1 Mundo +application.description=Ol\u00E1 Mundo +hello.example.hello=Ol\u00E1 Mundo! +hello.example.helloedit=Ol\u00E1 Mundo! (Edit) +hello.button.showMessage=Exibir mensagem diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/36/1030e1a1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/36/1030e1a1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..6869813 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/36/1030e1a1b77e001010ccf43c67cf6795 @@ -0,0 +1,4 @@ +/* Coloque aqui seu codigo CSS */ +.message{ + margin-top: 10px; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/37/40c3dca1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/37/40c3dca1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..d8d3d03 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/37/40c3dca1b77e001010ccf43c67cf6795 @@ -0,0 +1,7 @@ +
+ + +

${i18n.getTranslation('hello.example.helloedit')}

+ +
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/37/709ef9e48cf3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/37/709ef9e48cf3001f185eb2877870ffd0 new file mode 100644 index 0000000..396913f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/37/709ef9e48cf3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/37/a0b83daa2fee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/37/a0b83daa2fee001f1147dafbcc4ec141 new file mode 100644 index 0000000..28ab63d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/37/a0b83daa2fee001f1147dafbcc4ec141 @@ -0,0 +1,1320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/38/a067342d7ff3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/38/a067342d7ff3001f185eb2877870ffd0 new file mode 100644 index 0000000..4f5cd95 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/38/a067342d7ff3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/39/b0a3e467a97300101a1ed8c0b8881117 b/.metadata/.plugins/org.eclipse.core.resources/.history/39/b0a3e467a97300101a1ed8c0b8881117 new file mode 100644 index 0000000..21afb51 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/39/b0a3e467a97300101a1ed8c0b8881117 @@ -0,0 +1,50 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + // Definir as colunas + dataset.addColumn("codigoCentroCusto"); + dataset.addColumn("centroCusto"); + dataset.addColumn("gestorCentroCusto"); + dataset.addColumn("emailGestor"); + dataset.addColumn("id"); + dataset.addColumn("idGestor"); // Aqui será armazenada a matrícula do gestor + + // Lista dos centros de custo + var dados = [ + ["41101", "Comercial", "Analanny Magalhães", "analanny.magalhaes@grupoginseng.com.br", "1"], + ["51101", "Diretoria e Gestão", "João Marcelo", "joao.loureiro@grupoginseng.com.br", "2"], + ["51102", "Operações", "Diogo Demetrio", "diogo.martins@grupoginseng.com.br", "3"], + ["51103", "Controladoria", "Ariklenyo Nascimento", "ari.nascimento@grupoginseng.com.br", "4"], + ["51104", "Compliance", "Marla Palma", "marla.palma@grupoginseng.com.br", "5"], + ["51107", "Administrativo", "Lucila Brandão", "lucila.brandao@grupoginseng.com.br", "6"], + ["51110", "Gente e Cultura", "Francine Peiter", "francine.silva@grupoginseng.com.br", "7"], + ["51113", "TI", "Igor Oliveira", "igor.oliveira@grupoginseng.com.br", "8"], + ["51114", "Projetos e Performance", "Lucas Rocha", "lucas.rocha@grupoginseng.com.br", "9"], + ["teste", "teste", "Andrey Cunha", "andrey.cunha@grupoginseng.com.br", "10"] + ]; + + // Buscar matrícula do gestor no dataset "colleague" + function getMatricula(gestorNome) { + var c1 = DatasetFactory.createConstraint("colleagueName", gestorNome, gestorNome, ConstraintType.MUST); + var dsUser = DatasetFactory.getDataset("colleague", ["colleagueId"], [c1], null); + return dsUser.rowsCount > 0 ? dsUser.getValue(0, "colleagueId") : ""; + } + + // Percorrer a lista e adicionar ao dataset + for (var i = 0; i < dados.length; i++) { + var matricula = getMatricula(dados[i][2]); // Obtém a matrícula do gestor + dataset.addRow([dados[i][0], dados[i][1], dados[i][2], dados[i][3], dados[i][4], matricula]); + } + + return dataset; +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3a/a02a2699017d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/a02a2699017d0010159bbeedabd3caa3 new file mode 100644 index 0000000..028b5d4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/a02a2699017d0010159bbeedabd3caa3 @@ -0,0 +1,71 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Enviando dados para Protheus ###"); + + try { + // ✅ 1. CAPTURAR DADOS DO FORMULÁRIO + var jsonData = "{}"; + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + if (constraints[i].fieldName == "params" && constraints[i].initialValue) { + jsonData = constraints[i].initialValue; + break; + } + } + } + + log.info("Dados recebidos: " + jsonData); + + // ✅ 2. URL CORRETA - com /rest_teste/ + var url = "http://187.72.204.233:8099/rest_teste/uf_mata010"; + var urlObj = new java.net.URL(url); + var connection = urlObj.openConnection(); + var httpConn = connection; + + // Configurar conexão + httpConn.setDoOutput(true); + httpConn.setRequestMethod("POST"); + httpConn.setRequestProperty("Content-Type", "application/json"); + httpConn.setRequestProperty("Accept", "application/json"); + httpConn.setConnectTimeout(30000); + httpConn.setReadTimeout(30000); + + // ✅ 3. ENVIAR DADOS + var outputStream = httpConn.getOutputStream(); + var writer = new java.io.OutputStreamWriter(outputStream, "UTF-8"); + writer.write(jsonData); + writer.flush(); + writer.close(); + outputStream.close(); + + // ✅ 4. LER RESPOSTA + var responseCode = httpConn.getResponseCode(); + var inputStream = httpConn.getInputStream(); + var scanner = new java.util.Scanner(inputStream, "UTF-8"); + var response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + + log.info("Status: " + responseCode + " - Response: " + response); + dataset.addRow([responseCode.toString(), response, ""]); + + } catch (error) { + log.error("Erro completo: " + error.toString()); + var errorMsg = error.toString(); + dataset.addRow(["Erro", "", errorMsg]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3c/5031109bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/3c/5031109bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..1c793e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3c/5031109bb77e001010ccf43c67cf6795 @@ -0,0 +1 @@ +application.title=applicationTitle diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3d/40f80b1693f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/40f80b1693f3001f185eb2877870ffd0 new file mode 100644 index 0000000..bc04125 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/40f80b1693f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3d/7063ffacd9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/7063ffacd9810010114dfa3564bc63eb new file mode 100644 index 0000000..3bc9ca3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/7063ffacd9810010114dfa3564bc63eb @@ -0,0 +1,4 @@ +
+ +
+ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3e/70fd8512a1f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/3e/70fd8512a1f3001f185eb2877870ffd0 new file mode 100644 index 0000000..1fcbd20 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3e/70fd8512a1f3001f185eb2877870ffd0 @@ -0,0 +1,2115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3e/8018e1b1dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/3e/8018e1b1dd810010114dfa3564bc63eb new file mode 100644 index 0000000000000000000000000000000000000000..d8331de22994161d0c3f5b3c7ddde03563385567 GIT binary patch literal 5042 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 IM6N<$f + + + + + 30 + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3f/f0ffdba1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/3f/f0ffdba1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..114277c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3f/f0ffdba1b77e001010ccf43c67cf6795 @@ -0,0 +1,18 @@ +application.type=widget +application.code=widget_code_compras +application.title=Cadastro de fornecedor +application.description=Efetua o cadastro de fornecedor no Protheus +application.fluig.version=null +application.category=Suprimentos +application.renderer=freemarker +developer.code=G-ALES1NT-TEC06 +developer.name=andrey.cunha +developer.url=http://www.fluig.com +application.uiwidget=true +application.mobileapp=false +view.file=view.ftl +edit.file=edit.ftl +locale.file.base.name=widget_code_compras +application.resource.js.1=/resources/js/widget_code_compras.js +application.resource.css.2=/resources/css/widget_code_compras.css +hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4/80dcfe45bb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/4/80dcfe45bb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..09b0e44 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4/80dcfe45bb7e001010ccf43c67cf6795 @@ -0,0 +1,2 @@ +// Insira aqui seu codigo JavaScript + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4/d0cf4ce5fa7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/4/d0cf4ce5fa7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..00fb578 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4/d0cf4ce5fa7c0010159bbeedabd3caa3 @@ -0,0 +1,41 @@ +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/uf_mata010"; // relativo à URL base configurada no serviço + var method = "POST"; + var params = "{}"; // corpo da requisição JSON + + if (constraints) { + constraints.forEach(function(c) { + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + }); + } + + var dataset = DatasetBuilder.newDataset(); + + try { + var serviceHelper = ServiceManager.getService(serviceCode); + var serviceLocator = serviceHelper.getBean(); + var httpService = serviceLocator.getHttpService(); + + var response = httpService.invoke( + params, + endpoint, + method, + "application/json", + null, + 5000 + ); + + log.info("Retorno Protheus: " + response); // 👈 debug no server.log + + dataset.addRow(["200", response, ""]); + + } catch (e) { + log.error("Erro ao chamar Protheus: " + e); + dataset.addRow(["Erro", "", (e.message || e.toString())]); + } + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/40/20141e8e94f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/40/20141e8e94f3001f185eb2877870ffd0 new file mode 100644 index 0000000..1f7882e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/40/20141e8e94f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/40/7080e4ed7011001018b08694d64b5ffc b/.metadata/.plugins/org.eclipse.core.resources/.history/40/7080e4ed7011001018b08694d64b5ffc new file mode 100644 index 0000000..e401c42 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/40/7080e4ed7011001018b08694d64b5ffc @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "produto": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "qtdVen": Number(hAPI.getCardValue("quantidadeIndica___"+ index)), + "preco": Number(hAPI.getCardValue("precoIndica___" +index)), + "cond": String(hAPI.getCardValue("condPagamentoIndica___"+ index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "filial": String(hAPI.getCardValue("estabelecimento")), + "numero": numeroPedido, + "emissao": String(hAPI.getCardValue("dataAbertura")), + "fornece": fornecedor, + "loja": "01", + "contato": String(hAPI.getCardValue("userValidacaoCompras")), + "filialent": String(hAPI.getCardValue("estabelecimento")), + "tipofrete": "C", + "frete": 0, + "itens": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '1000000', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/40/a016b11bbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/40/a016b11bbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..70a2e6d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/40/a016b11bbb7e001010ccf43c67cf6795 @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_en_US.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_es.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_pt_BR.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/css/TIginseng_layoutblocado.css=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/43/6082dfa1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/43/6082dfa1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..467ddaa --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/43/6082dfa1b77e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ + + + /widget_code_compras + false + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/43/b04078d65bf0001f1f2eda702d10c4fd b/.metadata/.plugins/org.eclipse.core.resources/.history/43/b04078d65bf0001f1f2eda702d10c4fd new file mode 100644 index 0000000..280a274 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/43/b04078d65bf0001f1f2eda702d10c4fd @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/45/10942d9ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/45/10942d9ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..458300d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/45/10942d9ad9810010114dfa3564bc63eb @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/45/80a6109bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/45/80a6109bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..1c793e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/45/80a6109bb77e001010ccf43c67cf6795 @@ -0,0 +1 @@ +application.title=applicationTitle diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/45/c090b75fb1760010153fca14f8ce3efc b/.metadata/.plugins/org.eclipse.core.resources/.history/45/c090b75fb1760010153fca14f8ce3efc new file mode 100644 index 0000000..c11c62a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/45/c090b75fb1760010153fca14f8ce3efc @@ -0,0 +1,92 @@ +function defineStructure() { + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDS"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT M0_CODFIL, M0_FILIAL, M0_CGC, M0_ENDENT, M0_COMPENT, M0_BAIRENT, M0_CIDENT, M0_ESTENT, M0_CEPENT, M0_CODMUN, M0_TEL_, * from SYS_COMPANY WHERE M0_CODFIL LIKE '0101%' OR M0_CODFIL LIKE'03%' AND D_E_L_E_T_= ''"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("CODIGO"); + dataset.addColumn("DESCRICAO"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + + + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("M0_CODFIL"); + var descricao = rs.getString("M0_FILIAL"); + var cnpj = rs.getString("M0_CGC"); + var endereco = rs.getString("M0_ENDENT"); + var complemento = rs.getString("M0_COMPENT"); + var bairro = rs.getString("M0_BAIRENT"); + var cidade = rs.getString("M0_CIDENT"); + var estado = rs.getString("M0_ESTENT"); + var cep = rs.getString("M0_CEPENT"); + var ibge = rs.getString("M0_CODMUN"); + var bpcs = rs.getString("M0_TEL_PO"); + + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao,cnpj,endereco,complemento,bairro,cidade,estado,cep,ibge, bpcs]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/46/c07b8138e1810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/46/c07b8138e1810010114dfa3564bc63eb new file mode 100644 index 0000000..a36dc06 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/46/c07b8138e1810010114dfa3564bc63eb @@ -0,0 +1,134 @@ +function initForm() { + // calendário e máscara simples + FLUIGC.calendar('#dataNec'); + $('#precoRef').on('blur', recalcTotal); + $('#quantidade').on('input', recalcTotal); + $('#qtdMais').on('click', () => stepQtd(1)); + $('#qtdMenos').on('click', () => stepQtd(-1)); + + // botões produto + $('#btnBuscaProd').on('click', () => openZoomProduto()); + $('#btnLimpaProd').on('click', () => { $('#produtoCod,#produtoDesc').val(''); $('#ultimoPreco').val('0,00'); recalcTotal(); }); + + // zooms (empresa, filial, centro de custo) + bindZoom($('#empresaDesc'), 'EMPRESAS_DS', ['codigo','descricao'], 'empresaCodigo','empresaDesc'); + bindZoom($('#filialDesc'), 'FILIAIS_DS', ['codigo','descricao'], 'filialCodigo','filialDesc'); + bindZoom($('#ccDesc'), 'CENTROCUSTO_DS',['codigo','descricao'], 'ccCod','ccDesc'); + + // adicionar item à tabela + $('#btnAddItem').on('click', addItem); +} + +function stepQtd(n){ + const $q = $('#quantidade'); + let v = parseInt($q.val()||'0',10)+n; + if (v<0) v=0; + $q.val(v); + recalcTotal(); +} + +function parseMoneyBR(s){ + if(!s) return 0; + s = (''+s).replace(/[^\d,.-]/g,'').replace('.','').replace(',','.'); + const v = Number(s); + return isNaN(v)?0:v; +} +function formatMoneyBR(v){ + return v.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}); +} + +function recalcTotal(){ + const qtd = parseFloat($('#quantidade').val()||'0'); + const preco = parseMoneyBR($('#precoRef').val()); + const tot = (qtd*preco) || 0; + $('#total').val(formatMoneyBR(tot)); +} + +function bindZoom($input, datasetId, displayFields, hiddenIdFld, displayFld){ + $input.on('click', function(){ + FLUIGC.filtermodal({ + title: 'Selecionar', + size: 'large', + filterFields: displayFields.join(', '), + source: { + url: '/api/public/ecm/dataset/search', + contentType: 'application/json', + root: 'content', + pattern: '', + limit: 50, + param:{ + datasetId: datasetId + } + }, + columns: [ + { title: 'Código', data: 'codigo' }, + { title: 'Descrição', data: 'descricao' } + ], + onSelected: function(data){ + $('#'+hiddenIdFld).val(data.codigo); + $('#'+displayFld).val(data.codigo+' - '+data.descricao); + } + }); + }); +} + +function openZoomProduto(){ + FLUIGC.filtermodal({ + title: 'Buscar Produto/Serviço', + size: 'large', + filterFields: 'codigo, descricao', + source: { + url: '/api/public/ecm/dataset/search', + contentType: 'application/json', + root: 'content', + limit: 50, + param:{ datasetId: 'PRODUTOS_DS' } + }, + columns: [ + { title: 'Código', data: 'codigo' }, + { title: 'Descrição', data: 'descricao' }, + { title: 'UM', data: 'um' }, + { title: 'Último Preço', data: 'ultimoPreco' } + ], + onSelected: function(item){ + $('#produtoCod').val(item.codigo); + $('#produtoDesc').val(item.codigo+' - '+item.descricao); + $('#ultimoPreco').val((item.ultimoPreco||'0,00')); + recalcTotal(); + } + }); +} + +function addItem(){ + // valida campos mínimos + if(!$('#produtoCod').val()){ FLUIGC.toast({title:'Atenção: ', message:'Selecione um produto.', type:'warning'}); return; } + if(!$('#ccCod').val()){ FLUIGC.toast({title:'Atenção: ', message:'Selecione o centro de custo.', type:'warning'}); return; } + const qtd = parseFloat($('#quantidade').val()||'0'); if(qtd<=0){ FLUIGC.toast({title:'Atenção: ', message:'Quantidade deve ser > 0.', type:'warning'}); return; } + + const row = wdkAddChild('tbItens'); + $('#produtoCod___'+row).val($('#produtoCod').val()); + $('#produtoDesc___'+row).val($('#produtoDesc').val()); + $('#ccCod___'+row).val($('#ccCod').val()); + $('#ccDesc___'+row).val($('#ccDesc').val()); + $('#qtd___'+row).val(qtd); + $('#precoRef___'+row).val($('#precoRef').val()); + $('#total___'+row).val($('#total').val()); +} + +// validação de processo +function validateForm(form){ + var msgs = []; + function req(id, label){ if(!form.getValue(id)) msgs.push('Preencha "'+label+'".'); } + + req('tipoSolicitacao','Tipo de Solicitação'); + req('produtoCod','Produto/Serviço'); + req('quantidade','Quantidade'); + req('dataNec','Data da Necessidade'); + req('ccCod','Centro de Custo'); + + if(msgs.length){ + throw msgs.join('\n'); + } +} + +$(document).ready(initForm); diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/47/40961113b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/47/40961113b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..eadf023 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/47/40961113b77e001010ccf43c67cf6795 @@ -0,0 +1,93 @@ +<#import "/wcm.ftl" as wcm /> +<#import "/layout-globals.ftl" as globals /> + +<#-- Layout base do portal --> +
+ + <#-- Cabeçalho/menu aparecem só fora do modo de edição --> + <#if pageRender.isEditMode() != true> + <@wcm.header /> + <@wcm.menu /> + + +
+
+ + <#-- Ferramentas do editor quando estiver no modo edição --> + <#if pageRender.isEditMode() = true> + <@wcm.editHeader /> + <@wcm.widgetsList /> + + +
+ + + + + + + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/48/50a3e0b1dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/48/50a3e0b1dd810010114dfa3564bc63eb new file mode 100644 index 0000000..bddf401 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/48/50a3e0b1dd810010114dfa3564bc63eb @@ -0,0 +1,11 @@ +kit_aniversariantes.fullname=Nome completo +kit_aniversariantes.month=M\u00EAs +kit_aniversariantes.day=Dia +kit_aniversariantes.validation.fullName=Nome completo \u00E9 um campo obrigat\u00F3rio +kit_aniversariantes.validation.birthDay=Dia \u00E9 um campo obrigat\u00F3rio +kit_aniversariantes.validation.birthMonth=M\u00EAs \u00E9 um campo obrigat\u00F3rio +kit_aniversariantes.validation.birthMonthInvalid=Valor inv\u00E1lido no campo M\u00EAs +kit_aniversariantes.validation.birthDayInvalid=Valor inv\u00E1lido no campo Dia +kit_aniversariantes.validation.dayNaN=Dia \u00E9 um campo num\u00E9rico +kit_aniversariantes.validation.monthNaN=M\u00EAs \u00E9 um campo num\u00E9rico +kit_aniversariantes.imagedimension=Na aba anexos, fa\u00E7a upload da foto do usu\u00E1rio enviando uma imagem com altura e largura equivalentes diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/49/b0b9d46cbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/49/b0b9d46cbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..dd3c4b6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/49/b0b9d46cbb7e001010ccf43c67cf6795 @@ -0,0 +1,23 @@ +application.type=layout +application.code=TIginseng_layoutblocado +application.title=Layout blocado +application.description=Layout blocado carrosel +application.fluig.version=null +application.category=Compras Digital +application.renderer=freemarker +developer.code=G-ALES1NT-TEC06 +developer.name=andrey.cunha +developer.url=http://www.fluig.com +layout.defaultSlot=SlotA +layout.file=layout.ftl +locale.file.base.name=TIginseng_layoutblocado +slot.SlotGlobalAlert=alertpopover +slot.SlotInstantSearch=suggestsearch +slot.SlotLogin=sociallogin +slot.SlotMenu=menu +slot.SlotUsePolicy=usepolicy +application.icon=icon.png +application.resource.css.1=/portal/resources/css/wcm_responsive_layout.css +application.responsiveLayout=true +application.newBuilder=true +hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a090645cc17d001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a090645cc17d001010ccf43c67cf6795 new file mode 100644 index 0000000..3e79dfb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a090645cc17d001010ccf43c67cf6795 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4c/0049dd54d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/4c/0049dd54d9810010114dfa3564bc63eb new file mode 100644 index 0000000000000000000000000000000000000000..6085dba385f1beb07ef7211fc62b237bd5deccb0 GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^4M4n@gBeJc-guS>q?n7HJVQ7*IBq}me*olq1o(uw z{{R2q7&idQe*gac#fukr@7}$9`SO`FXZG*k-`3VvU0q#JP>`RW@8jcRVPOF@K=l2u z%|J6HN`m}?83fbHJ67#JbN3xkKN484nR*SVhO@vUvY3H^TL^?1FWs&C0~C}gag8Vm z&QB{TPb^Aha7@WhN>y;nEJ`iUFUl@fa1J&t-1^uIs7@55&bcTxu_QA;Paz~THFSZ||JuYcddMP3%%KpBQzt^1r#Mii3~Jn;Dmn*2g`l z(YZA#(kF0&PEqbzTi=~m+h^DRof93g|Gv&$>*qWt-)v%#s;;_z-t(Fc!)8auiiq8e zB7bA^m$8;Gd}AoI`u)NGBZt8Gb@PS!8J5@opYxL8!Nvc#*?_J?0}uEW<_n%&p7P0Z zVLni5f~rHU;K}t#Ka-zaod5klnqnZgL52eLD;W1n&s4Eqc`R2wG})7}B62T--Z#(w zd)xQQ-ai#8$ErYg5?wL^p3gj%!?yAL2mJM^>bP0l+XkK D!y@7; literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4e/c02e4353fc7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/4e/c02e4353fc7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..4a747d4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4e/c02e4353fc7c0010159bbeedabd3caa3 @@ -0,0 +1,52 @@ +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/rest_teste/uf_mata010"; + var method = "POST"; + var params = "{}"; + + if (constraints) { + constraints.forEach(function(c) { + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + }); + } + + var dataset = DatasetBuilder.newDataset(); + + try { + var clientService = ServiceManager.getServiceInstance(serviceCode); + var client = clientService.getClient(); + + // Configurar headers + client.addHeader("Content-Type", "application/json"); + client.addHeader("Accept", "application/json"); + + // ✅ CORREÇÃO: Substituir switch por if/else mais simples + var result; + if (method === "GET") { + result = client.get(endpoint); + } else if (method === "POST") { + result = client.post(endpoint, params); + } else if (method === "PUT") { + result = client.put(endpoint, params); + } else { + throw new Error("Método HTTP não suportado: " + method); + } + + var statusCode = result.getStatusCode(); + var response = result.getResult(); + + log.info("Status Code: " + statusCode); + log.info("Response: " + response); + + dataset.addRow([statusCode.toString(), response, ""]); + + } catch (e) { + log.error("Erro ao chamar Protheus: " + e); + dataset.addRow(["Erro", "", (e.message || e.toString())]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4e/d021c455cb7200101a7696771f040b98 b/.metadata/.plugins/org.eclipse.core.resources/.history/4e/d021c455cb7200101a7696771f040b98 new file mode 100644 index 0000000..b629a8e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4e/d021c455cb7200101a7696771f040b98 @@ -0,0 +1,3591 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4f/7038dda1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/4f/7038dda1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..892610b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4f/7038dda1b77e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ +
+ <#list (pageRender.getInstancesIds("SlotInstantSearch"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
\ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5/d0deb81bbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/5/d0deb81bbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..9e674c9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/5/d0deb81bbb7e001010ccf43c67cf6795 @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_en_US.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_es.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_pt_BR.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/css/TIginseng_layoutblocado.css=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/js/TIginseng_layoutblocado.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/51/50f5c35d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/51/50f5c35d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..7d513d1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/51/50f5c35d8c7e001010ccf43c67cf6795 @@ -0,0 +1,15 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/51/a0f5deb1dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/51/a0f5deb1dd810010114dfa3564bc63eb new file mode 100644 index 0000000..87941f9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/51/a0f5deb1dd810010114dfa3564bc63eb @@ -0,0 +1,45 @@ + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+
+ +
+
+ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/51/f0b8dfb1dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/51/f0b8dfb1dd810010114dfa3564bc63eb new file mode 100644 index 0000000..e8b5967 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/51/f0b8dfb1dd810010114dfa3564bc63eb @@ -0,0 +1,11 @@ +kit_aniversariantes.fullname=Full name +kit_aniversariantes.month=Month +kit_aniversariantes.day=Day +kit_aniversariantes.validation.fullName=Full name is a mandatory field +kit_aniversariantes.validation.birthDay=Day is a mandatory field +kit_aniversariantes.validation.birthMonth=Month is a mandatory field +kit_aniversariantes.validation.birthMonthInvalid=Invalid value in the month field +kit_aniversariantes.validation.birthDayInvalid=Invalid value in the day field +kit_aniversariantes.validation.dayNaN=Day is a numeric field +kit_aniversariantes.validation.monthNaN=Month is a numeric field +kit_aniversariantes.imagedimension=In the attachments tab, upload the photo of the user by sending an image with equivalent height and width diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/52/10b2289ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/52/10b2289ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..1080f26 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/52/10b2289ad9810010114dfa3564bc63eb @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/54/7007d754d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/54/7007d754d9810010114dfa3564bc63eb new file mode 100644 index 0000000..1c793e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/54/7007d754d9810010114dfa3564bc63eb @@ -0,0 +1 @@ +application.title=applicationTitle diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/57/006e0f9bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/57/006e0f9bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..1c793e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/57/006e0f9bb77e001010ccf43c67cf6795 @@ -0,0 +1 @@ +application.title=applicationTitle diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/59/0009704f5af0001f1f2eda702d10c4fd b/.metadata/.plugins/org.eclipse.core.resources/.history/59/0009704f5af0001f1f2eda702d10c4fd new file mode 100644 index 0000000..58d5874 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/59/0009704f5af0001f1f2eda702d10c4fd @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/59/30b09cb8a3f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/59/30b09cb8a3f3001f185eb2877870ffd0 new file mode 100644 index 0000000..a4283db --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/59/30b09cb8a3f3001f185eb2877870ffd0 @@ -0,0 +1,2115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/59/6098b220017d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/59/6098b220017d0010159bbeedabd3caa3 new file mode 100644 index 0000000..64cd3e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/59/6098b220017d0010159bbeedabd3caa3 @@ -0,0 +1,70 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Recebendo dados do formulário para Protheus ###"); + + // ✅ VALORES PADRÃO + var serviceCode = "Postprod"; + var endpoint = "/rest_teste/uf_mata010"; + var method = "POST"; + var params = "{}"; + + // ✅ CAPTURAR DADOS DO FORMULÁRIO + if (constraints && constraints.length > 0) { + for (var i = 0; i < constraints.length; i++) { + var constraint = constraints[i]; + + if (constraint.fieldName == "serviceCode" && constraint.initialValue) { + serviceCode = constraint.initialValue; + } + if (constraint.fieldName == "endpoint" && constraint.initialValue) { + endpoint = constraint.initialValue; + } + if (constraint.fieldName == "method" && constraint.initialValue) { + method = constraint.initialValue.toUpperCase(); + } + if (constraint.fieldName == "params" && constraint.initialValue) { + params = constraint.initialValue; + } + } + } + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + + // ✅ CORREÇÃO: Criar um MAP em vez de String + var requestMap = { + "companyId": "1", + "serviceCode": serviceCode, + "endpoint": endpoint, + "method": method.toLowerCase(), + "timeoutService": "60000", + "params": params, // ✅ String JSON aqui + "options": { + "encoding": "UTF-8", + "contentType": "application/json", + "useBasicAuth": true, + "username": "ezequiel.falcao", + "password": "Ginseng@" + } + }; + + log.info("Enviando MAP: " + JSON.stringify(requestMap)); + + // ✅ AGORA SIM: passar o Map diretamente + var result = clientService.invoke(requestMap); // ← SEM JSON.stringify() + var response = result.getResult(); + + log.info("Resposta do Protheus: " + response); + dataset.addRow(["200", response, ""]); + + } catch (error) { + log.error("Erro: " + error.toString()); + dataset.addRow(["Erro", "", error.toString()]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5b/60d0d28fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/5b/60d0d28fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..d51db80 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/5b/60d0d28fba7e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ + + + /TIginseng_comprasdigital + false + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6/20370f6df97c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/6/20370f6df97c0010159bbeedabd3caa3 new file mode 100644 index 0000000..63d6a6a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6/20370f6df97c0010159bbeedabd3caa3 @@ -0,0 +1,47 @@ +function defineStructure() { + addColumn("status"); // Código HTTP ou "Erro" + addColumn("mensagem"); // Retorno da API ou sucesso + addColumn("erro"); // Mensagem de erro, se houver +} + +function onSync(lastSyncDate) {} + +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/uf_mata010"; + var method = "post"; + var params = ""; + + if (constraints) { + constraints.forEach(function(c) { + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toLowerCase(); + if (c.fieldName == "params") params = c.initialValue; + }); + } + + var dataset = DatasetBuilder.newDataset(); + + try { + var serviceHelper = ServiceManager.getService(serviceCode); + var serviceLocator = serviceHelper.instantiate("com.totvs.technology.ajax.http.HttpClientService"); + + var data = serviceLocator.invoke({ + "endpoint": endpoint, + "method": method, + "timeout": 5000, + "mediaType": "application/json", + "content": params + }); + + dataset.addRow(["200", data, ""]); // Sucesso + + } catch (e) { + dataset.addRow(["Erro", "", e.message]); // Captura erro detalhado + } + + return dataset; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0c7a71bbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0c7a71bbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..ed8066e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0c7a71bbb7e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_en_US.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6/e08b45c5d70f00101859e94dbdce5d14 b/.metadata/.plugins/org.eclipse.core.resources/.history/6/e08b45c5d70f00101859e94dbdce5d14 new file mode 100644 index 0000000..6435f84 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6/e08b45c5d70f00101859e94dbdce5d14 @@ -0,0 +1,3434 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/61/00badf54d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/61/00badf54d9810010114dfa3564bc63eb new file mode 100644 index 0000000000000000000000000000000000000000..a6b2164a25a164c929bb0e324ae3b91f6c5e3310 GIT binary patch literal 4417 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 +
+ + + +
+ +
+ <#list (pageRender.getInstancesIds("SlotLogin"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ <#list (pageRender.getInstancesIds("SlotInstantSearch"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+
+ +
+ + + +
+
+ + + + <#if pageRender.isEditMode()=true> +
+ + +
+ <#else> +
+ + +
+ ${i18n.getTranslation('wcm.layoutdefault.title')} +

${pageTitle}

+
+ +
+
+ <#list (pageRender.getInstancesIds("SlotC"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ +
+
+ <#list (pageRender.getInstancesIds("SlotB"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ +
+ +
+ <#list (pageRender.getInstancesIds("SlotA"))! as id> + ${pageRender.renderInstance(id)} + +
+
+
+ + +
+
+
+
\ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/67/a0177f32e1810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/67/a0177f32e1810010114dfa3564bc63eb new file mode 100644 index 0000000..67a660f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/67/a0177f32e1810010114dfa3564bc63eb @@ -0,0 +1,172 @@ + + + + + + + + + + + + + +
+
+ + +
+ +
+
Dados da Solicitação
+
+ +
+
+ + + +
+ +
+ + + +
+
+ +
+
+ + +
+ +
+ +
+ + + + + + +
+
+
+ +
+
+ + +
+ +
+ + +
+ +
+ +
+ + + +
+
+ +
+ + +
+
+ +
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+ +
+ +
+
+ +
+
Itens
+
+ + + + + + + + + + + + + + +
ProdutoCentro de CustoQtdPreço Ref.TotalAção
+
+
+ +
+ +
+
+ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/68/f0d09f226a11001018b08694d64b5ffc b/.metadata/.plugins/org.eclipse.core.resources/.history/68/f0d09f226a11001018b08694d64b5ffc new file mode 100644 index 0000000..857d162 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/68/f0d09f226a11001018b08694d64b5ffc @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "produto": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "qtdVen": Number(hAPI.getCardValue("quantidadeIndica___"+ index)), + "preco": Number(hAPI.getCardValue("precoIndica___" +index)), + "cond": String(hAPI.getCardValue("condPagamentoIndica___"+ index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "filial": String(hAPI.getCardValue("estabelecimento")), + "numero": numeroPedido, + "emissao": String(hAPI.getCardValue("dataAbertura")), + "fornece": fornecedor, + "loja": "01", + "contato": String(hAPI.getCardValue("userValidacaoCompras")), + "filialent": String(hAPI.getCardValue("estabelecimento")), + "tipofrete": "C", + "frete": 0, + "itens": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '100', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/69/30e30f9bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/69/30e30f9bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..1c793e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/69/30e30f9bb77e001010ccf43c67cf6795 @@ -0,0 +1 @@ +application.title=applicationTitle diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6d/4067c8bc9df3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/6d/4067c8bc9df3001f185eb2877870ffd0 new file mode 100644 index 0000000..b93e0fe --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6d/4067c8bc9df3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6d/d06ad3d996f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/6d/d06ad3d996f3001f185eb2877870ffd0 new file mode 100644 index 0000000..939f889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6d/d06ad3d996f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6e/10647590d2ee001f186183eb09b0d751 b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/10647590d2ee001f186183eb09b0d751 new file mode 100644 index 0000000..37a54cf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/10647590d2ee001f186183eb09b0d751 @@ -0,0 +1,62 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + // Definição das colunas + dataset.addColumn("nomeItem"); + dataset.addColumn("ultimaCompra"); + + try { + var documentId = 332; // 🟢 SUBSTITUA pelo ID do arquivo no GED + + // Obtém o serviço de documentos + var documentService = fluigAPI.getDocumentService(); + var document = documentService.getDocumentMetadata(documentId); + + // Pega a URL pública do documento no GED + var documentURL = document.getDocumentDescription(); + + if (!documentURL) { + dataset.addRow(["Erro", "URL do documento não encontrada"]); + return dataset; + } + + // Baixa o conteúdo do arquivo usando HTTP + var client = new javax.net.ssl.HttpsURLConnection(new java.net.URL(documentURL).openConnection()); + client.setRequestMethod("GET"); + client.setDoOutput(true); + client.connect(); + + var inputStream = client.getInputStream(); + var workbook = new org.apache.poi.xssf.usermodel.XSSFWorkbook(inputStream); + var sheet = workbook.getSheetAt(0); // Pega a primeira aba do Excel + var iterator = sheet.iterator(); + + iterator.next(); // Pular cabeçalho + + while (iterator.hasNext()) { + var row = iterator.next(); + dataset.addRow([ + row.getCell(0) ? row.getCell(0).toString() : "", // nomeItem + row.getCell(1) ? row.getCell(1).toString() : "" // ultimaCompra + ]); + } + + workbook.close(); + inputStream.close(); + } catch (e) { + dataset.addRow(["Erro", e.message]); + } + + return dataset; +} + + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6e/20dad2b5c17d001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/20dad2b5c17d001010ccf43c67cf6795 new file mode 100644 index 0000000..3e79dfb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/20dad2b5c17d001010ccf43c67cf6795 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6e/b0b74ba49ff3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/b0b74ba49ff3001f185eb2877870ffd0 new file mode 100644 index 0000000..e95c966 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/b0b74ba49ff3001f185eb2877870ffd0 @@ -0,0 +1,2097 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/50fab6345311001018b08694d64b5ffc b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/50fab6345311001018b08694d64b5ffc new file mode 100644 index 0000000..dc05725 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/50fab6345311001018b08694d64b5ffc @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "C7_PRODUTO": String(hAPI.getCardValue("itemCompraIndica___" + index)), + "C7_QUANT": String(hAPI.getCardValue("quantidadeIndica___" + index)), + "C7_PRECO": String(hAPI.getCardValue("precoIndica___" + index)), + "C7_COND": String(hAPI.getCardValue("condPagamentoIndica___" + index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "C7_FILIAL": String(hAPI.getCardValue("estabelecimento")), + "C7_NUM": numeroPedido, + "C7_EMISSAO": String(hAPI.getCardValue("dataAbertura")), + "C7_FORNECE": fornecedor, + "C7_LOJA": "01", + "C7_CONTATO": String(hAPI.getCardValue("userValidacaoCompras")), + "C7_FILENT": String(hAPI.getCardValue("estabelecimento")), + "C7_TPFRETE": "C", + "C7_FRETE": "0", + "ITENS": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: '/rest/pedido/', + method: 'post', + timeoutService: '100', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/70b133fb2eee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/70b133fb2eee001f1147dafbcc4ec141 new file mode 100644 index 0000000..79fe436 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/70b133fb2eee001f1147dafbcc4ec141 @@ -0,0 +1,2329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e0b741d7a0f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e0b741d7a0f3001f185eb2877870ffd0 new file mode 100644 index 0000000..aa96c27 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e0b741d7a0f3001f185eb2877870ffd0 @@ -0,0 +1,2098 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7/e023b41bbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/7/e023b41bbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..b5a6865 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7/e023b41bbb7e001010ccf43c67cf6795 @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_en_US.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_es.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_pt_BR.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/css/TIginseng_layoutblocado.css=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/images/icon.png=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/70/007e2db195f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/70/007e2db195f3001f185eb2877870ffd0 new file mode 100644 index 0000000..a1dfd55 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/70/007e2db195f3001f185eb2877870ffd0 @@ -0,0 +1,2095 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/71/c024169bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/71/c024169bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000000000000000000000000000000000000..56801504eb74eb7366d1a92d599861593c337b98 GIT binary patch literal 4774 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 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/71/f0b6b73f5c0e00101eaff925be3013a5 b/.metadata/.plugins/org.eclipse.core.resources/.history/71/f0b6b73f5c0e00101eaff925be3013a5 new file mode 100644 index 0000000..49efb25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/71/f0b6b73f5c0e00101eaff925be3013a5 @@ -0,0 +1,1392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/73/60a63355d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/73/60a63355d9810010114dfa3564bc63eb new file mode 100644 index 0000000..cd1dd1e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/73/60a63355d9810010114dfa3564bc63eb @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_en_US.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_es.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_pt_BR.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/css/TIginseng_layoutblocado.css=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/js/TIginseng_layoutblocado.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/74/e0423b6b611f001016a1aeb12e6a0b05 b/.metadata/.plugins/org.eclipse.core.resources/.history/74/e0423b6b611f001016a1aeb12e6a0b05 new file mode 100644 index 0000000..9432473 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/74/e0423b6b611f001016a1aeb12e6a0b05 @@ -0,0 +1,3680 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/74/f0c2bf6182f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/74/f0c2bf6182f3001f185eb2877870ffd0 new file mode 100644 index 0000000..6e6a233 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/74/f0c2bf6182f3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/76/50fa0920177d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/76/50fa0920177d0010159bbeedabd3caa3 new file mode 100644 index 0000000..ea85a4e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/76/50fa0920177d0010159bbeedabd3caa3 @@ -0,0 +1,40 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var dataSource = "/jdbc/ProtheusP12"; + var ic = new javax.naming.InitialContext(); + var conn = null; + var stmt = null; + var rs = null; + + try { + var ds = ic.lookup(dataSource); + conn = ds.getConnection(); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016') OR b1_cod LIKE 'PROD0%'"; + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + var encontrados = {}; + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { + encontrados[codigo] = true; + dataset.addRow([codigo, descricao]); + } + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + // Garantir retorno de dataset mesmo em caso de erro + } finally { + try { if (rs) rs.close(); if (stmt) stmt.close(); if (conn) conn.close(); } catch(e) {} + } + + return dataset; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/77/2082b574b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/77/2082b574b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..92b0352 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/77/2082b574b87e001010ccf43c67cf6795 @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_en_US.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/view.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/79/5011c0a17ff3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/79/5011c0a17ff3001f185eb2877870ffd0 new file mode 100644 index 0000000..871fbbc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/79/5011c0a17ff3001f185eb2877870ffd0 @@ -0,0 +1,1941 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/79/803cd2a694f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/79/803cd2a694f3001f185eb2877870ffd0 new file mode 100644 index 0000000..3e3880f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/79/803cd2a694f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7c/a0a5ae1bbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/7c/a0a5ae1bbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..7711d72 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7c/a0a5ae1bbb7e001010ccf43c67cf6795 @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_en_US.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_es.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_pt_BR.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7d/60315a97bb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/7d/60315a97bb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..2c12de3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7d/60315a97bb7e001010ccf43c67cf6795 @@ -0,0 +1,83 @@ +
+
+ + + +
+ +
+ <#list (pageRender.getInstancesIds("SlotLogin"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+
+ +
+ + + +
+
+ + + + <#if pageRender.isEditMode()=true> +
+ + +
+ <#else> +
+ + +
+ ${i18n.getTranslation('wcm.layoutdefault.title')} +

${pageTitle}

+
+ +
+
+ <#list (pageRender.getInstancesIds("SlotC"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ +
+
+ <#list (pageRender.getInstancesIds("SlotB"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ +
+ +
+ <#list (pageRender.getInstancesIds("SlotA"))! as id> + ${pageRender.renderInstance(id)} + +
+
+
+ + +
+
+
+
\ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7d/90c4caad097d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/7d/90c4caad097d0010159bbeedabd3caa3 new file mode 100644 index 0000000..ad33021 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7d/90c4caad097d0010159bbeedabd3caa3 @@ -0,0 +1,72 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Enviando dados para Protheus com autenticação ###"); + + try { + var jsonData = "{}"; + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + if (constraints[i].fieldName == "params" && constraints[i].initialValue) { + jsonData = constraints[i].initialValue; + break; + } + } + } + log.info("Dados recebidos: " + jsonData); + + var url = "http://187.72.204.233:8099/rest_teste/uf_mata010"; + var urlObj = new java.net.URL(url); + var httpConn = urlObj.openConnection(); + + var usuario = "ezequiel.falcao"; + var senha = "Ginseng@"; + var authString = usuario + ":" + senha; + var authBytes = new java.lang.String(authString).getBytes("UTF-8"); + var encodedAuth = java.util.Base64.getEncoder().encodeToString(authBytes); + + httpConn.setDoOutput(true); + httpConn.setRequestMethod("POST"); + httpConn.setRequestProperty("Content-Type", "application/json"); + httpConn.setRequestProperty("Accept", "application/json"); + httpConn.setRequestProperty("Authorization", "Basic " + encodedAuth); + httpConn.setConnectTimeout(30000); + httpConn.setReadTimeout(30000); + + var outputStream = httpConn.getOutputStream(); + var writer = new java.io.OutputStreamWriter(outputStream, "UTF-8"); + writer.write(jsonData); + writer.flush(); + writer.close(); + outputStream.close(); + + // Lendo a resposta ou erro + var responseCode = httpConn.getResponseCode(); + var response = ""; + try { + var inputStream = httpConn.getInputStream(); + var scanner = new java.util.Scanner(inputStream, "UTF-8"); + response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + } catch (e) { + var errorStream = httpConn.getErrorStream(); + if (errorStream != null) { + var scanner = new java.util.Scanner(errorStream, "UTF-8"); + response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + } + } + + log.info("Status: " + responseCode + " - Response: " + response); + dataset.addRow([responseCode.toString(), response, ""]); + + } catch (error) { + log.error("Erro completo: " + error.toString()); + dataset.addRow(["Erro", "", error.toString()]); + } + + return dataset; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7e/70314adb007d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/7e/70314adb007d0010159bbeedabd3caa3 new file mode 100644 index 0000000..46980db --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7e/70314adb007d0010159bbeedabd3caa3 @@ -0,0 +1,70 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Recebendo dados do formulário para Protheus ###"); + + // ✅ VALORES PADRÃO + var serviceCode = "Postprod"; + var endpoint = "/uf_mata010"; + var method = "POST"; + var params = "{}"; + + // ✅ CAPTURAR DADOS DO FORMULÁRIO + if (constraints && constraints.length > 0) { + for (var i = 0; i < constraints.length; i++) { + var constraint = constraints[i]; + + if (constraint.fieldName == "serviceCode" && constraint.initialValue) { + serviceCode = constraint.initialValue; + } + if (constraint.fieldName == "endpoint" && constraint.initialValue) { + endpoint = constraint.initialValue; + } + if (constraint.fieldName == "method" && constraint.initialValue) { + method = constraint.initialValue.toUpperCase(); + } + if (constraint.fieldName == "params" && constraint.initialValue) { + params = constraint.initialValue; + } + } + } + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + + // ✅ CORREÇÃO: Criar um MAP em vez de String + var requestMap = { + "companyId": "1", + "serviceCode": serviceCode, + "endpoint": endpoint, + "method": method.toLowerCase(), + "timeoutService": "60000", + "params": params, // ✅ String JSON aqui + "options": { + "encoding": "UTF-8", + "contentType": "application/json", + "useBasicAuth": true, + "username": "ezequiel.falcao", + "password": "Ginseng@" + } + }; + + log.info("Enviando MAP: " + JSON.stringify(requestMap)); + + // ✅ AGORA SIM: passar o Map diretamente + var result = clientService.invoke(requestMap); // ← SEM JSON.stringify() + var response = result.getResult(); + + log.info("Resposta do Protheus: " + response); + dataset.addRow(["200", response, ""]); + + } catch (error) { + log.error("Erro: " + error.toString()); + dataset.addRow(["Erro", "", error.toString()]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7f/50d0de5d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/7f/50d0de5d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..d0eb12e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7f/50d0de5d8c7e001010ccf43c67cf6795 @@ -0,0 +1,23 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_en_US.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_es.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_pt_BR.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/css/LayoutCadastro.css=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/js/LayoutCadastro.js=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/80/f02a679bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/80/f02a679bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..b99729b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/80/f02a679bb77e001010ccf43c67cf6795 @@ -0,0 +1,24 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_en_US.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_es.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_pt_BR.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/css/LayoutCadastro.css=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/js/LayoutCadastro.js=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/10d0239ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/81/10d0239ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..3ee55a7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/81/10d0239ad9810010114dfa3564bc63eb @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/30f702899ef3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/81/30f702899ef3001f185eb2877870ffd0 new file mode 100644 index 0000000..af0c275 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/81/30f702899ef3001f185eb2877870ffd0 @@ -0,0 +1,2098 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/5013263ee5f2001f1827e03851332640 b/.metadata/.plugins/org.eclipse.core.resources/.history/81/5013263ee5f2001f1827e03851332640 new file mode 100644 index 0000000..0521478 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/81/5013263ee5f2001f1827e03851332640 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/c0eb7a25a47700101b2db1f2bede4b86 b/.metadata/.plugins/org.eclipse.core.resources/.history/81/c0eb7a25a47700101b2db1f2bede4b86 new file mode 100644 index 0000000..9a54aa2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/81/c0eb7a25a47700101b2db1f2bede4b86 @@ -0,0 +1,52 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + // Definir as colunas + dataset.addColumn("codigoCentroCusto"); + dataset.addColumn("centroCusto"); + dataset.addColumn("gestorCentroCusto"); + dataset.addColumn("emailGestor"); + dataset.addColumn("id"); + dataset.addColumn("idGestor"); // Aqui será armazenada a matrícula do gestor + + // Lista dos centros de custo + var dados = [ + ["41101", "Comercial", "Analanny Magalhães", "analanny.magalhaes@grupoginseng.com.br", "1"], + ["41101", "Comercial BA", "Arianne Sodre", "arianne.sodre@grupoginseng.com.br", "2"], + ["41101", "Comercial SE", "Iolanda Bezerra", "iolanda.bezerra@grupoginseng.com.br", "3"], + ["41101", "Comercial AL", "Raquel Tenório", "raquel.tenorio@grupoginseng.com.br", "4"], + ["51101", "Diretoria e Gestão", "João Marcelo", "joao.loureiro@grupoginseng.com.br", "5"], + ["51102", "Operações", "Diogo Demetrio", "diogo.martins@grupoginseng.com.br", "6"], + ["51103", "Controladoria", "Ariklenyo Nascimento", "ari.nascimento@grupoginseng.com.br", "7"], + ["51104", "Compliance", "Marla Palma", "marla.palma@grupoginseng.com.br", "8"], + ["51107", "Administrativo", "Lucila Brandão", "lucila.brandao@grupoginseng.com.br", "9"], + ["51110", "Gente e Cultura", "Francine Peiter", "francine.silva@grupoginseng.com.br", "10"], + ["51113", "TI", "Igor Oliveira", "igor.oliveira@grupoginseng.com.br", "11"], + ["51114", "Projetos e Performance", "Lucas Rocha", "lucas.rocha@grupoginseng.com.br", "12"] + ]; + + // Buscar matrícula do gestor no dataset "colleague" + function getMatricula(gestorNome) { + var c1 = DatasetFactory.createConstraint("colleagueName", gestorNome, gestorNome, ConstraintType.MUST); + var dsUser = DatasetFactory.getDataset("colleague", ["colleagueId"], [c1], null); + return dsUser.rowsCount > 0 ? dsUser.getValue(0, "colleagueId") : ""; + } + + // Percorrer a lista e adicionar ao dataset + for (var i = 0; i < dados.length; i++) { + var matricula = getMatricula(dados[i][2]); // Obtém a matrícula do gestor + dataset.addRow([dados[i][0], dados[i][1], dados[i][2], dados[i][3], dados[i][4], matricula]); + } + + return dataset; +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/82/a0f388c5f90400101fd8a9f17d089e5f b/.metadata/.plugins/org.eclipse.core.resources/.history/82/a0f388c5f90400101fd8a9f17d089e5f new file mode 100644 index 0000000..78e66cc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/82/a0f388c5f90400101fd8a9f17d089e5f @@ -0,0 +1,2550 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/83/40129e10177d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/83/40129e10177d0010159bbeedabd3caa3 new file mode 100644 index 0000000..aaee16c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/83/40129e10177d0010159bbeedabd3caa3 @@ -0,0 +1,40 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var dataSource = "/jdbc/ProtheusDSs"; + var ic = new javax.naming.InitialContext(); + var conn = null; + var stmt = null; + var rs = null; + + try { + var ds = ic.lookup(dataSource); + conn = ds.getConnection(); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016') OR b1_cod LIKE 'PROD0%'"; + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + var encontrados = {}; + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { + encontrados[codigo] = true; + dataset.addRow([codigo, descricao]); + } + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + // Garantir retorno de dataset mesmo em caso de erro + } finally { + try { if (rs) rs.close(); if (stmt) stmt.close(); if (conn) conn.close(); } catch(e) {} + } + + return dataset; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/83/7042d7022fee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/83/7042d7022fee001f1147dafbcc4ec141 new file mode 100644 index 0000000..5de0910 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/83/7042d7022fee001f1147dafbcc4ec141 @@ -0,0 +1,2329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/83/d0991e2cb0760010153fca14f8ce3efc b/.metadata/.plugins/org.eclipse.core.resources/.history/83/d0991e2cb0760010153fca14f8ce3efc new file mode 100644 index 0000000..9974222 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/83/d0991e2cb0760010153fca14f8ce3efc @@ -0,0 +1,88 @@ +function defineStructure() { + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDS"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT M0_CODFIL, M0_FILIAL, M0_CGC, M0_ENDENT, M0_COMPENT, M0_BAIRENT, M0_CIDENT, M0_ESTENT, M0_CEPENT, M0_CODMUN,* from SYS_COMPANY WHERE M0_CODFIL LIKE '0101%' OR M0_CODFIL LIKE'03%' AND D_E_L_E_T_= ''"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("CODIGO"); + dataset.addColumn("DESCRICAO"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + + + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("M0_CODFIL"); + var descricao = rs.getString("M0_FILIAL"); + var cnpj = rs.getString("M0_CGC"); + var endereco = rs.getString("M0_ENDENT"); + var complemento = rs.getString("M0_COMPENT"); + var bairro = rs.getString("M0_BAIRENT"); + var cidade = rs.getString("M0_CIDENT"); + var estado = rs.getString("M0_ESTENT"); + var cep = rs.getString("M0_CEPENT"); + var ibge = rs.getString("M0_CODMUN"); + + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao,cnpj,endereco,complemento,bairro,cidade,estado,cep,ibge]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/84/a0addda1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/84/a0addda1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..99f68f6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/84/a0addda1b77e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ +application.title=Olá Mundo +application.description=Olá Mundo +hello.example.hello=Olá Mundo! +hello.example.helloedit=Olá Mundo! (Edit) +hello.button.showMessage=Exibir mensagem \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/85/7063b174b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/85/7063b174b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..dd80d1b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/85/7063b174b87e001010ccf43c67cf6795 @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/view.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/86/d0789bcdd9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/86/d0789bcdd9810010114dfa3564bc63eb new file mode 100644 index 0000000..a23359a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/86/d0789bcdd9810010114dfa3564bc63eb @@ -0,0 +1 @@ +/* Coloque aqui seu codigo CSS */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/88/e095fc21b47e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/88/e095fc21b47e001010ccf43c67cf6795 new file mode 100644 index 0000000..5025572 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/88/e095fc21b47e001010ccf43c67cf6795 @@ -0,0 +1,127 @@ +<#-- Puxa o dataset de notícias --> +<#assign dsNoticias = DatasetFactory.getDataset("Noticias", null, null, null) /> + + + +
+
+ <#list dsNoticias.values as noticia> +
+ + ${noticia[0]!} + +

${noticia[0]!}

+

${noticia[1]!}

+
+ +
+ + +
+ + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8a/e0c7d9ce2eee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/8a/e0c7d9ce2eee001f1147dafbcc4ec141 new file mode 100644 index 0000000..83e4532 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8a/e0c7d9ce2eee001f1147dafbcc4ec141 @@ -0,0 +1,2219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8b/b0262b83d6ee001f186183eb09b0d751 b/.metadata/.plugins/org.eclipse.core.resources/.history/8b/b0262b83d6ee001f186183eb09b0d751 new file mode 100644 index 0000000..562f1c1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8b/b0262b83d6ee001f186183eb09b0d751 @@ -0,0 +1,11 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + +}function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8e/005b00e08ef3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/005b00e08ef3001f185eb2877870ffd0 new file mode 100644 index 0000000..8baaffc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/005b00e08ef3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8e/407bbc5d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/407bbc5d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..7a72306 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/407bbc5d8c7e001010ccf43c67cf6795 @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8f/906a8762fc7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/8f/906a8762fc7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..303a88d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8f/906a8762fc7c0010159bbeedabd3caa3 @@ -0,0 +1,66 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/rest_teste/uf_mata010"; + var method = "POST"; + var params = "{}"; + + // Processar constraints + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + var c = constraints[i]; + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + } + } + + var dataset = DatasetBuilder.newDataset(); + + try { + // ✅ FORMA CORRETA para a maioria das versões do Fluig + var client = ServiceManager.getService(serviceCode); + + // Fazer a chamada diretamente + var response; + if (method === "GET") { + response = client.get(endpoint); + } else if (method === "POST") { + response = client.post(endpoint, params); + } else if (method === "PUT") { + response = client.put(endpoint, params); + } else if (method === "DELETE") { + response = client.delete(endpoint); + } else { + throw new Error("Método não suportado: " + method); + } + + // Adicionar headers se necessário (algumas versões permitem) + try { + client.addHeader("Content-Type", "application/json"); + client.addHeader("Accept", "application/json"); + } catch (e) { + // Se não suportar addHeader, continua sem headers + log.warn("addHeader não suportado: " + e); + } + + log.info("Resposta do Protheus: " + response); + + dataset.addRow(["200", response, ""]); + + } catch (e) { + log.error("Erro ao chamar Protheus: " + e.toString()); + dataset.addRow(["Erro", "", e.toString()]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8f/f070dea1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/8f/f070dea1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..19989cf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8f/f070dea1b77e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ +application.title=\u00A1Hola Mundo +application.description=\u00A1Hola Mundo +hello.example.hello=\u00A1Hola Mundo! +hello.example.helloedit=\u00A1Hola Mundo! (Edit) +hello.button.showMessage=Mostrar mensaje diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9/50fb5779dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/9/50fb5779dd810010114dfa3564bc63eb new file mode 100644 index 0000000..d44015d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9/50fb5779dd810010114dfa3564bc63eb @@ -0,0 +1,3592 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/90/80220315b67e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/90/80220315b67e001010ccf43c67cf6795 new file mode 100644 index 0000000..09b0e44 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/90/80220315b67e001010ccf43c67cf6795 @@ -0,0 +1,2 @@ +// Insira aqui seu codigo JavaScript + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/91/00ed706390f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/91/00ed706390f3001f185eb2877870ffd0 new file mode 100644 index 0000000..c7439d7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/91/00ed706390f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/91/606560f8b67e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/91/606560f8b67e001010ccf43c67cf6795 new file mode 100644 index 0000000..2c12de3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/91/606560f8b67e001010ccf43c67cf6795 @@ -0,0 +1,83 @@ +
+
+ + + +
+ +
+ <#list (pageRender.getInstancesIds("SlotLogin"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+
+ +
+ + + +
+
+ + + + <#if pageRender.isEditMode()=true> +
+ + +
+ <#else> +
+ + +
+ ${i18n.getTranslation('wcm.layoutdefault.title')} +

${pageTitle}

+
+ +
+
+ <#list (pageRender.getInstancesIds("SlotC"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ +
+
+ <#list (pageRender.getInstancesIds("SlotB"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ +
+ +
+ <#list (pageRender.getInstancesIds("SlotA"))! as id> + ${pageRender.renderInstance(id)} + +
+
+
+ + +
+
+
+
\ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/94/80bfbd74b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/94/80bfbd74b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..e38eb35 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/94/80bfbd74b87e001010ccf43c67cf6795 @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_en_US.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_es.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_pt_BR.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/css/TIginseng_comprasdigital.css=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/94/a0f7d72da0f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/94/a0f7d72da0f3001f185eb2877870ffd0 new file mode 100644 index 0000000..c481648 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/94/a0f7d72da0f3001f185eb2877870ffd0 @@ -0,0 +1,2097 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/95/607d1684fa7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/95/607d1684fa7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..bb301b7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/95/607d1684fa7c0010159bbeedabd3caa3 @@ -0,0 +1,40 @@ +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/uf_mata010"; // relativo à URL base configurada no serviço + var method = "POST"; + var params = "{}"; // corpo da requisição JSON + + if (constraints) { + constraints.forEach(function(c) { + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + }); + } + + var dataset = DatasetBuilder.newDataset(); + + try { + var serviceHelper = ServiceManager.getService(serviceCode); + var serviceLocator = serviceHelper.getBean(); + var httpService = serviceLocator.getHttpService(); + + // Chamada REST + var response = httpService.invoke( + params, // JSON (string) + endpoint, // endpoint relativo + method, // GET, POST, etc + "application/json", // Content-Type + null, // headers extras + 5000 // timeout + ); + + dataset.addRow(["200", response, ""]); + + } catch (e) { + dataset.addRow(["Erro", "", e.message]); + } + + return dataset; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/95/a0a37868651f001016a1aeb12e6a0b05 b/.metadata/.plugins/org.eclipse.core.resources/.history/95/a0a37868651f001016a1aeb12e6a0b05 new file mode 100644 index 0000000..b0fafc9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/95/a0a37868651f001016a1aeb12e6a0b05 @@ -0,0 +1,3701 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/96/20827b779ef3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/96/20827b779ef3001f185eb2877870ffd0 new file mode 100644 index 0000000..03be1e5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/96/20827b779ef3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/97/f08eddc430ee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/97/f08eddc430ee001f1147dafbcc4ec141 new file mode 100644 index 0000000..fa52837 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/97/f08eddc430ee001f1147dafbcc4ec141 @@ -0,0 +1,1320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/a0c22f0182f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/a0c22f0182f3001f185eb2877870ffd0 new file mode 100644 index 0000000..7599e1c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/a0c22f0182f3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/e00ef3a4cd720010126c9ee5e472cec3 b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/e00ef3a4cd720010126c9ee5e472cec3 new file mode 100644 index 0000000..d418b64 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/e00ef3a4cd720010126c9ee5e472cec3 @@ -0,0 +1,3592 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9d/10b39b7b8882001010cb8b0bf82d16ce b/.metadata/.plugins/org.eclipse.core.resources/.history/9d/10b39b7b8882001010cb8b0bf82d16ce new file mode 100644 index 0000000..56f01a7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9d/10b39b7b8882001010cb8b0bf82d16ce @@ -0,0 +1,92 @@ +function defineStructure() { + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT M0_CODFIL, M0_FILIAL, M0_CGC, M0_ENDENT, M0_COMPENT, M0_BAIRENT, M0_CIDENT, M0_ESTENT, M0_CEPENT, M0_CODMUN, M0_TEL_PO, * from SYS_COMPANY WHERE M0_CODFIL LIKE '0101%' OR M0_CODFIL LIKE'03%' AND D_E_L_E_T_= ''"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("CODIGO"); + dataset.addColumn("DESCRICAO"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + + + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("M0_CODFIL"); + var descricao = rs.getString("M0_FILIAL"); + var cnpj = rs.getString("M0_CGC"); + var endereco = rs.getString("M0_ENDENT"); + var complemento = rs.getString("M0_COMPENT"); + var bairro = rs.getString("M0_BAIRENT"); + var cidade = rs.getString("M0_CIDENT"); + var estado = rs.getString("M0_ESTENT"); + var cep = rs.getString("M0_CEPENT"); + var ibge = rs.getString("M0_CODMUN"); + var bpcs = rs.getString("M0_TEL_PO"); + + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao,cnpj,endereco,complemento,bairro,cidade,estado,cep,ibge, bpcs]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9d/b0062fe35e0e00101eaff925be3013a5 b/.metadata/.plugins/org.eclipse.core.resources/.history/9d/b0062fe35e0e00101eaff925be3013a5 new file mode 100644 index 0000000..11211e6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9d/b0062fe35e0e00101eaff925be3013a5 @@ -0,0 +1,1588 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9d/b0fadf6f8ef3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/9d/b0fadf6f8ef3001f185eb2877870ffd0 new file mode 100644 index 0000000..c3171c4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9d/b0fadf6f8ef3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9e/c042119bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/9e/c042119bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..c755721 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9e/c042119bb77e001010ccf43c67cf6795 @@ -0,0 +1,93 @@ +<#import "/wcm.ftl" as wcm /> +<#import "/layout-globals.ftl" as globals /> + +<#-- Layout base do portal --> +
+ + <#-- Cabeçalho/menu aparecem só fora do modo de edição --> + <#if pageRender.isEditMode() != true> + <@wcm.header /> + <@wcm.menu /> + + +
+
+ + <#-- Ferramentas do editor quando estiver no modo edição --> + <#if pageRender.isEditMode() = true> + <@wcm.editHeader /> + <@wcm.widgetsList /> + + +
+ + + + + + + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a/40e555384e11001018b08694d64b5ffc b/.metadata/.plugins/org.eclipse.core.resources/.history/a/40e555384e11001018b08694d64b5ffc new file mode 100644 index 0000000..1b74043 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a/40e555384e11001018b08694d64b5ffc @@ -0,0 +1,100 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + var item = { + "C7_PRODUTO": String(hAPI.getCardValue("itemCompraIndica___" + index)), + "C7_QUANT": String(hAPI.getCardValue("quantidadeIndica___" + index)), + "C7_PRECO": String(hAPI.getCardValue("precoIndica___" + index)), + "C7_COND": String(hAPI.getCardValue("condPagamentoIndica___" + index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + // 🔍 Garante que o objeto fornecedores tenha a chave antes de usar push() + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Agora podemos adicionar o item com segurança + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "C7_FILIAL": String(hAPI.getCardValue("estabelecimento")), + "C7_NUM": numeroPedido, + "C7_EMISSAO": String(hAPI.getCardValue("dataAbertura")), + "C7_FORNECE": fornecedor, + "C7_LOJA": "01", + "C7_CONTATO": String(hAPI.getCardValue("userValidacaoCompras")), + "C7_FILENT": String(hAPI.getCardValue("estabelecimento")), + "C7_TPFRETE": "C", + "C7_FRETE": "0", + "ITENS": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '01', + serviceCode: 'Integrador Pedido de compra', + endpoint: '/rest/pedido/', + method: 'post', + timeoutService: '100', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +}} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a/80586f6ddb810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/a/80586f6ddb810010114dfa3564bc63eb new file mode 100644 index 0000000..549438e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a/80586f6ddb810010114dfa3564bc63eb @@ -0,0 +1,48 @@ +
+
+ + +
+ +

URLs dos cards

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +

(Opcional) Caminho das imagens

+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a/c04f00841a7d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/a/c04f00841a7d0010159bbeedabd3caa3 new file mode 100644 index 0000000..dc86fbc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a/c04f00841a7d0010159bbeedabd3caa3 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016', 'PROD')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a0/c058409ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/a0/c058409ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..241323d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a0/c058409ad9810010114dfa3564bc63eb @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/images/icon.png=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a4/3008c83481f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/a4/3008c83481f3001f185eb2877870ffd0 new file mode 100644 index 0000000..a4a5b5a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a4/3008c83481f3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a5/500f4a57f9450010100389f0a65896ce b/.metadata/.plugins/org.eclipse.core.resources/.history/a5/500f4a57f9450010100389f0a65896ce new file mode 100644 index 0000000..c148d1e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a5/500f4a57f9450010100389f0a65896ce @@ -0,0 +1,105 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var ds = DatasetBuilder.newDataset(); + + ds.addColumn("codigo"); + ds.addColumn("filial"); + ds.addColumn("estabelecimento"); + ds.addColumn("cep"); + ds.addColumn("logradouro"); + ds.addColumn("numero"); + ds.addColumn("bairro"); + ds.addColumn("cidade"); + ds.addColumn("estado"); + + + + ds.addRow(new Array("010101","4494", "ESCRITÓRIO MATRIZ","57035-030","RUA DESPORTISTA HUMBERTO GUIMARAES","343","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010102","3546", "LJ BIG BOMPREÇO GRUTA","57052-000","AVENIDA FERNANDES LIMA","3700","GRUTA DE LOURDES","MACEIÓ","AL")); + ds.addRow(new Array("010103","4560", "LJ MACEIÓ SHOPPING TERREO","57031-532","AVENIDA GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010104","5699", "LJ MOREIRA LIMA","57020-000","RUA MOREIRA LIMA","93","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010106","12522", "LJ MACEIÓ SHOPPING EXPANSÃO","57031-530","AVENIDA GUSTAVO PAIVA","2990","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010107","12828", "LJ GBARBOSA S.MARIS","57036-550","AV ENG. PAULO BRANDÃO NOGUEIRA","S/N","JATIÚCA","MACEIÓ","AL")); + ds.addRow(new Array("010108","12838", "LJ RIO LARGO","57100-000","AV PRES GETULIO VARGAS","148","CENTRO","RIO LARGO","AL")); + ds.addRow(new Array("010109","21647", "QUIOSQUE CARAJÁS MANGABEIRAS","57037-901","AV COMENDADOR GUSTAVO PAIVA","S/N","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010110","12817", "LJ SHOPPING PÁTIO","57073-470","AV MENINO MARCELO","3800","CIDADE UNIVERSITÁRIA","MACEIÓ","AL")); + ds.addRow(new Array("010111","12824", "QUIOSQUE GBARBOSA TABULEIRO","57061-110","AVENIDA MACEIÓ","S/N","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010112","12823", "LJ PONTA VERDE","57035-330","RUA DEPUTADO JOSÉ LAGES","431","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010113","20858", "QUIOSQUE SUPER GIRO","57010-003","AVENIDA SIQUEIRA CAMPOS","1368","PRADO","MACEIÓ","AL")); + ds.addRow(new Array("010114","12820", "LJ ATACADÃO TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","12650","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010115","12830", "LJ LIVRAMENTO","57020-030","RUA DO LIVRAMENTO","24","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010117","19103", "LJ UNICOMPRA PONTA VERDE","57035-060","RUA DURVAL GUIMARÃES","S/N","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010118","12826", "LJ ASSAÍ MANGABEIRAS","57037-532","AV COMENDADOR GUSTAVO PAIVA","3261","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010119","12829", "LJ JACINTINHO","57041-000","RUA CLETO CAMPELO","2394","JACINTINHO","MACEIÓ","AL")); + ds.addRow(new Array("010120","12818", "LJ GBARBOSA SERRARIA","57046-000","AVENIDA MENINO MARCELO","9730","SERRARIA","MACEIÓ","AL")); + ds.addRow(new Array("010121","13427", "LJ SHOPPING CIDADE","57055-000","AVENIDA FERNANDES LIMA","679","FAROL","MACEIÓ","AL")); + ds.addRow(new Array("010124","14617", "LJ PARQUE SHOPPING","57038-000","AVENIDA GUSTAVO PAIVA","5945","CRUZ DAS ALMAS",",MACEIÓ","AL")); + ds.addRow(new Array("010126","14668", "LJ MIX MATHEUS ANTARES","57038-410","AVENIDA MENINO MARCELO","5300","ANTARES","MACEIÓ","AL")); + ds.addRow(new Array("010128","20006", "LJ SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","65","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA")); + ds.addRow(new Array("010130","20009", "LJ CANDEIAS BAIXO","43815-050","AVENIDA ANTONIO PATTERSON","196","TRIÂNGULO","CANDEIAS","BA")); + ds.addRow(new Array("010131","20005", "LJ CANDEIAS CIMA","43805-000","RUA 13 DE MAIO","147","CENTRO","CANDEIAS","BA")); + ds.addRow(new Array("010132","20056", "LJ SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA")); + ds.addRow(new Array("010133","20057", "LJ CONCEIÇÃO COITÉ","48730-000","RUA DR AMÂNCIO MOTA","30","CENTRO","CONCEIÃO DO COITÉ","BA")); + ds.addRow(new Array("010134","20441", "LJ LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE")); + ds.addRow(new Array("010135","20968", "HIB ITABAIANINHA","49290-000","PRAÇA OLÍMPIO CAMPOS","154","CENTRO","ITABAIANINHA","SE")); + ds.addRow(new Array("010136","20969", "HIB MARECHAL DEODORO","57160-000","RUA DR TAVARES BASTOS","03","CENTRO","MARECHAL DEODORO","AL")); + ds.addRow(new Array("010137","20970", "VD SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","116","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA")); + ds.addRow(new Array("010138","20986", "HIB OLINDINA","48470-000","AVENIDA ANTONIO MANGABEIRA","84","CENTRO","OLINDINA","BA")); + ds.addRow(new Array("010139","20989", "HIB QUEIMADAS","48860-000","PRAÇA CORONEL FRANCISCO LANTYER","21","CENTRO","QUEIMADAS","BA")); + ds.addRow(new Array("010140","20989", "HIB ENTRE RIOS","48180-000","AVENIDA JURACY MAGALHÃES","320","CENTRO","ENTRE RIOS","BA")); + ds.addRow(new Array("010141","20991", "HIB CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL")); + ds.addRow(new Array("010142","20992", "ER CONCEIÇÃO COITÉ","48730-000","RUA DR AMANCIO MOTA","35","CENTRO","CONCEIÇÃO DO COITÉ","BA")); + ds.addRow(new Array("010143","20993", "ER CANDEIAS","43815-010","AV ANTONIO PATTERSON","213","TRIANGULO","CANDEIAS","BA")); + ds.addRow(new Array("010144","20994", "ER SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA")); + ds.addRow(new Array("010145","20995", "ER LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE")); + ds.addRow(new Array("010146","20996", "ER ANTARES","57083-048","AV ANTONIO LISBOA DE AMORIM","220","ANTARES","MACEIÓ","AL")); + ds.addRow(new Array("010147","20997", "ER PITANGUINHA","57052-050","AVENIDA FERNANDES LIMA","840","PITANGUINHA","MACEIÓ","AL")); + ds.addRow(new Array("010148","20998", "CD TABULEIRO","57073-482","ESTRADA DA CODEAL","770","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010149","20999", "HIB ESPLANADA","48370-000","PRAÇA LADISLAU CAVALCANTE","31","CENTRO","ESPLANADA","BA")); + ds.addRow(new Array("010150","21000", "HIB SANTALUZ","48880-000","RUA RIO BRANCO","96","CENTRO","SANTALUZ","BA")); + ds.addRow(new Array("010151","21001", "HIB RIO REAL","48330-000","PC SEN ANTONIO CARLOS MAGALHÃES","146","CENTRO","RIO REAL","BA")); + ds.addRow(new Array("010152","21007", "TÔ QUE TÔ MACEIÓ CENTRO","57020-220","AVENIDA MOREIRA LIMA","293","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010153","21068", "LJ ATAKAREJO SIMÕES FILHO","43700-000","AV ENG ELMO SEREJO DE FARIAS","2073","CONJ HAB VIDA NOVA","SIMÕES FILHO","BA")); + ds.addRow(new Array("010154","21277", "LJ GBARBOSA SOCORRO","49160-000","AVENIDA 1","13","CONJ JOAO ALVES FILHO","NOSSA SENHORA DO SOCORRO","SE")); + ds.addRow(new Array("010155","21278", "ER SOCORRO","49140-000","AVENIDA COLETORA A","597","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCORRO","SE")); + ds.addRow(new Array("010156","21495", "HIB BARRA DOS COQUEIROS","49140-000","AVENIDA OCEANICA","506","ANTONIO PEDRO","BARRA DOS COQUEIROS","SE")); + ds.addRow(new Array("010157","21296", "LJ SHOPPING PRÊMIO SOCORRO","49160-000","AVENIDA COLETORA A","S/N","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCRRO","SE")); + ds.addRow(new Array("010159","21381", "LJ CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA")); + ds.addRow(new Array("010160","21383", "ER CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA")); + ds.addRow(new Array("010161","21375", "HIB IPIRÁ","44600-000","AVENIDA CESÁR CABRAL","15","CENTRO","IPIRÁ","BA")); + ds.addRow(new Array("010162","21624", "MIX MATEUS TRAPICHE","57010-000","AVENIDA SIQUEIRA CAMPOS","1295","PRADO","MACEIÓ","AL")); + ds.addRow(new Array("010163","22448", "ER CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL")); + ds.addRow(new Array("010164","23475", "MIX MATEUS TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","9207","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010165","22541", "ER RIO LARGO","57100-000","RUA JUDITH PAIVA","445","CENTRO","RIO LARGO","AL")); + ds.addRow(new Array("010166","AMG", "AMG SERRARIA","57046-000","AVENIDA MENINO MARCELO","S/N","SERRARIA","MACEIÓ","AL")); + ds.addRow(new Array("010167","23156", "SHOPPING CENTRO SUL","49400-000","AV CONTORNO BR","3795","SÃO JOSE","LAGARTO","SE")); + ds.addRow(new Array("030101","910173", "QDB PARQUE SHOPPING","57038-000","AVENIDA COMENDADOR GUSTAVO PAIVA","5945","CRUZ DAS ALMAS","MACEIÓ","AL")); + ds.addRow(new Array("030102","910291", "QDB MACEIO SHOPPING","57037-532","AVENIDA COMENDADOR GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("070101","23713", "MATRIZ - ZEFERINO CORREIA","45000-520","RUA ZEFERINO CORREIA","17","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070102","23711", "HIB LIMA GUERRA","45000-390","AL. LIMA GUERRA","04","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070103","23712", "HIB CANDIDO SALES","24157-000","AL. RIO BRANCO","373","CENTRO","CÂNDIDO SALES","BA")); + ds.addRow(new Array("070104","23705", "LOJA SHOPPING CONQUISTA SUL","45055-900","AVENIDA JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070105","23703", " VD BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA")); + ds.addRow(new Array("070106","23707", "LOJA BRASIL","45051-070","AV ITABUNA","2724","BRASIL","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070107","23706", "LOJA ASSAI FELICIA","45055-686","AV ANEL DE CONTORNO","S/N","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070108","23709", "LOJA SHOPPING CONQUISTA","45055-900","AV JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070109","23704", "VD CONDEUBA","46200-000","PC NOSSA SENHORA APARECIDA","08","CENTRO","CONDEÚBA","BA")); + ds.addRow(new Array("070110","23703", "LOJA BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA")); + ds.addRow(new Array("070111","23702", "LOJA PANVICON CENTER","45000-230","AVENIDA LAURO DE FREITAS","142","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070112","23701", "LOJA NOVE DE NOVEMBRO","45000-370","PC NOVE DE NOVEMBRO","10","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070113","23665", "LOJA UNIVERSIDADE","45031-000","AV OLIVIA FLORES","2500","UNIVERSIDADE","VITORIA DA CONQUISTA","BA")); + + + + return ds; + +} +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/003dfc6d82f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/003dfc6d82f3001f185eb2877870ffd0 new file mode 100644 index 0000000..c09e475 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/003dfc6d82f3001f185eb2877870ffd0 @@ -0,0 +1,1941 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/307c5830017d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/307c5830017d0010159bbeedabd3caa3 new file mode 100644 index 0000000..6de0ba0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/307c5830017d0010159bbeedabd3caa3 @@ -0,0 +1,71 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Enviando dados para Protheus ###"); + + try { + // ✅ 1. CAPTURAR DADOS DO FORMULÁRIO + var jsonData = "{}"; + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + if (constraints[i].fieldName == "params" && constraints[i].initialValue) { + jsonData = constraints[i].initialValue; + break; + } + } + } + + log.info("Dados recebidos: " + jsonData); + + // ✅ 2. HTTP CLIENT DIRETO (SEM FLUIG API) + var url = "http://187.72.204.233:8099/uf_mata010"; + var urlObj = new java.net.URL(url); + var connection = urlObj.openConnection(); + var httpConn = connection; + + // Configurar conexão + httpConn.setDoOutput(true); + httpConn.setRequestMethod("POST"); + httpConn.setRequestProperty("Content-Type", "application/json"); + httpConn.setRequestProperty("Accept", "application/json"); + httpConn.setConnectTimeout(30000); + httpConn.setReadTimeout(30000); + + // ✅ 3. ENVIAR DADOS + var outputStream = httpConn.getOutputStream(); + var writer = new java.io.OutputStreamWriter(outputStream, "UTF-8"); + writer.write(jsonData); + writer.flush(); + writer.close(); + outputStream.close(); + + // ✅ 4. LER RESPOSTA + var responseCode = httpConn.getResponseCode(); + var inputStream = httpConn.getInputStream(); + var scanner = new java.util.Scanner(inputStream, "UTF-8"); + var response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + + log.info("Status: " + responseCode + " - Response: " + response); + dataset.addRow([responseCode.toString(), response, ""]); + + } catch (error) { + log.error("Erro completo: " + error.toString()); + var errorMsg = error.toString(); + dataset.addRow(["Erro", "", errorMsg]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/403cacc9027d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/403cacc9027d0010159bbeedabd3caa3 new file mode 100644 index 0000000..d981641 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/403cacc9027d0010159bbeedabd3caa3 @@ -0,0 +1,79 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Enviando dados para Protheus com autenticação ###"); + + try { + // ✅ 1. CAPTURAR DADOS DO FORMULÁRIO + var jsonData = "{}"; + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + if (constraints[i].fieldName == "params" && constraints[i].initialValue) { + jsonData = constraints[i].initialValue; + break; + } + } + } + + log.info("Dados recebidos: " + jsonData); + + // ✅ 2. URL CORRETA + var url = "http://187.72.204.233:8099/rest_teste/uf_mata010"; + var urlObj = new java.net.URL(url); + var connection = urlObj.openConnection(); + var httpConn = connection; + + // ✅ 3. AUTENTICAÇÃO BASIC - FORMA CORRETA + var usuario = "ezequiel.falcao"; + var senha = "Ginseng@"; + var authString = usuario + ":" + senha; + var authBytes = new java.lang.String(authString).getBytes("UTF-8"); // ✅ CORREÇÃO AQUI + var encodedAuth = java.util.Base64.getEncoder().encodeToString(authBytes); + + // Configurar conexão + httpConn.setDoOutput(true); + httpConn.setRequestMethod("POST"); + httpConn.setRequestProperty("Content-Type", "application/json"); + httpConn.setRequestProperty("Accept", "application/json"); + httpConn.setRequestProperty("Authorization", "Basic " + encodedAuth); + httpConn.setConnectTimeout(30000); + httpConn.setReadTimeout(30000); + + // ✅ 4. ENVIAR DADOS + var outputStream = httpConn.getOutputStream(); + var writer = new java.io.OutputStreamWriter(outputStream, "UTF-8"); + writer.write(jsonData); + writer.flush(); + writer.close(); + outputStream.close(); + + // ✅ 5. LER RESPOSTA + var responseCode = httpConn.getResponseCode(); + var inputStream = httpConn.getInputStream(); + var scanner = new java.util.Scanner(inputStream, "UTF-8"); + var response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + + log.info("Status: " + responseCode + " - Response: " + response); + dataset.addRow([responseCode.toString(), response, ""]); + + } catch (error) { + log.error("Erro completo: " + error.toString()); + var errorMsg = error.toString(); + dataset.addRow(["Erro", "", errorMsg]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/903e139bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/903e139bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..20bf48d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/903e139bb77e001010ccf43c67cf6795 @@ -0,0 +1 @@ +/*insira aqui seu código CSS*/ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a8/403234938882001010cb8b0bf82d16ce b/.metadata/.plugins/org.eclipse.core.resources/.history/a8/403234938882001010cb8b0bf82d16ce new file mode 100644 index 0000000..463a061 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a8/403234938882001010cb8b0bf82d16ce @@ -0,0 +1,96 @@ +function defineStructure() { + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + dataset.addColumn("LOJA"); + +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT M0_CODFIL, M0_FILIAL, M0_CGC, M0_ENDENT, M0_COMPENT, M0_BAIRENT, M0_CIDENT, M0_ESTENT, M0_CEPENT, M0_CODMUN, M0_TEL_PO, * from SYS_COMPANY WHERE M0_CODFIL LIKE '0101%' OR M0_CODFIL LIKE'03%' AND D_E_L_E_T_= ''"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("CODIGO"); + dataset.addColumn("DESCRICAO"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + dataset.addColumn("LOJA"); + + + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("M0_CODFIL"); + var descricao = rs.getString("M0_FILIAL"); + var cnpj = rs.getString("M0_CGC"); + var endereco = rs.getString("M0_ENDENT"); + var complemento = rs.getString("M0_COMPENT"); + var bairro = rs.getString("M0_BAIRENT"); + var cidade = rs.getString("M0_CIDENT"); + var estado = rs.getString("M0_ESTENT"); + var cep = rs.getString("M0_CEPENT"); + var ibge = rs.getString("M0_CODMUN"); + var bpcs = rs.getString("M0_TEL_PO"); + // aqui monta a coluna nova + var loja = (bpcs ? bpcs : "") + " - " + (descricao ? descricao : ""); + + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao,cnpj,endereco,complemento,bairro,cidade,estado,cep,ibge, bpcs, loja]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a9/9068e2a1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/a9/9068e2a1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000000000000000000000000000000000000..102160cdd282b0d62712b3c7e6bef86fcd538496 GIT binary patch literal 7845 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 D*xqLB literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/aa/60331687dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/aa/60331687dd810010114dfa3564bc63eb new file mode 100644 index 0000000..c3a43f2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/aa/60331687dd810010114dfa3564bc63eb @@ -0,0 +1,3592 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/aa/e0242091de7d001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/aa/e0242091de7d001010ccf43c67cf6795 new file mode 100644 index 0000000..3e79dfb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/aa/e0242091de7d001010ccf43c67cf6795 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/50ee930d95f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/50ee930d95f3001f185eb2877870ffd0 new file mode 100644 index 0000000..5129a61 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/50ee930d95f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/80019d6873f0001f1f2eda702d10c4fd b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/80019d6873f0001f1f2eda702d10c4fd new file mode 100644 index 0000000..e56354c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/80019d6873f0001f1f2eda702d10c4fd @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/2024dd405c0e00101eaff925be3013a5 b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/2024dd405c0e00101eaff925be3013a5 new file mode 100644 index 0000000..12548e2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/2024dd405c0e00101eaff925be3013a5 @@ -0,0 +1,1392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/b051e4ad8882001010cb8b0bf82d16ce b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/b051e4ad8882001010cb8b0bf82d16ce new file mode 100644 index 0000000..b362ea0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/b051e4ad8882001010cb8b0bf82d16ce @@ -0,0 +1,96 @@ +function defineStructure() { + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + dataset.addColumn("LOJA"); + +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT M0_CODFIL, M0_FILIAL, M0_CGC, M0_ENDENT, M0_COMPENT, M0_BAIRENT, M0_CIDENT, M0_ESTENT, M0_CEPENT, M0_CODMUN, M0_TEL_PO, * from SYS_COMPANY WHERE M0_CODFIL LIKE '0101%' OR M0_CODFIL LIKE'03%' AND D_E_L_E_T_= ''"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("CODIGO"); + dataset.addColumn("DESCRICAO"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + dataset.addColumn("LOJA"); + + + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("M0_CODFIL"); + var descricao = rs.getString("M0_FILIAL"); + var cnpj = rs.getString("M0_CGC"); + var endereco = rs.getString("M0_ENDENT"); + var complemento = rs.getString("M0_COMPENT"); + var bairro = rs.getString("M0_BAIRENT"); + var cidade = rs.getString("M0_CIDENT"); + var estado = rs.getString("M0_ESTENT"); + var cep = rs.getString("M0_CEPENT"); + var ibge = rs.getString("M0_CODMUN"); + var bpcs = rs.getString("M0_TEL_PO"); + // aqui monta a coluna nova + var loja = (bpcs ? bpcs : "") + "-" + (descricao ? descricao : ""); + + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao,cnpj,endereco,complemento,bairro,cidade,estado,cep,ibge, bpcs, loja]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ad/10961a959cf3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/10961a959cf3001f185eb2877870ffd0 new file mode 100644 index 0000000..8d8d611 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/10961a959cf3001f185eb2877870ffd0 @@ -0,0 +1,2095 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ad/e097d18fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/e097d18fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..5287629 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/e097d18fba7e001010ccf43c67cf6795 @@ -0,0 +1,18 @@ +
+ +
+
Configurar cartões
+
+

Informe os cartões em JSON (title, text, href, icon, target).

+ +
+ + +
+
+
+
+ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ae/7086d08fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/ae/7086d08fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..139597f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ae/7086d08fba7e001010ccf43c67cf6795 @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/af/303dd78fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/af/303dd78fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..204c378 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/af/303dd78fba7e001010ccf43c67cf6795 @@ -0,0 +1,22 @@ +var MyWidget = SuperWidget.extend({ + //variáveis da widget + variavelNumerica: null, + variavelCaracter: null, + + //método iniciado quando a widget é carregada + init: function() { + }, + + //BIND de eventos + bindings: { + local: { + 'execute': ['click_executeAction'] + }, + global: {} + }, + + executeAction: function(htmlElement, event) { + } + +}); + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b/601b389ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/b/601b389ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..dd85f9e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b/601b389ad9810010114dfa3564bc63eb @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b/a0a6eebe631f001016a1aeb12e6a0b05 b/.metadata/.plugins/org.eclipse.core.resources/.history/b/a0a6eebe631f001016a1aeb12e6a0b05 new file mode 100644 index 0000000..25aa3ee --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b/a0a6eebe631f001016a1aeb12e6a0b05 @@ -0,0 +1,3741 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b1/70b704a995f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/b1/70b704a995f3001f185eb2877870ffd0 new file mode 100644 index 0000000..c33959d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b1/70b704a995f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b2/e02b0de95c0e00101eaff925be3013a5 b/.metadata/.plugins/org.eclipse.core.resources/.history/b2/e02b0de95c0e00101eaff925be3013a5 new file mode 100644 index 0000000..5a4cd2c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b2/e02b0de95c0e00101eaff925be3013a5 @@ -0,0 +1,1392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b3/70a3851f80f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/b3/70a3851f80f3001f185eb2877870ffd0 new file mode 100644 index 0000000..1d6dae4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b3/70a3851f80f3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b3/a09c1748b67e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/b3/a09c1748b67e001010ccf43c67cf6795 new file mode 100644 index 0000000..609f168 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b3/a09c1748b67e001010ccf43c67cf6795 @@ -0,0 +1,67 @@ + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/10a0cc3dbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/10a0cc3dbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..9f40543 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/10a0cc3dbb7e001010ccf43c67cf6795 @@ -0,0 +1,41 @@ +<#import "/wcm.ftl" as wcm /> + +<#-- Variaveis globais para os layouts --> +<#import "/layout-globals.ftl" as globals /> + + + +<#if pageRender.isPreviewMode() = true> + <@wcm.previewPageAlert /> + <@wcm.deviceTogglePreview /> + + +
+ + <#if pageRender.isEditMode() != true> + <@wcm.header /> + <@wcm.menu /> + + +
+ +
+ + <#if pageRender.isEditMode() = true> + <@wcm.editHeader /> + <@wcm.widgetsList /> + + +
+ + + + + <#if fluigThemeCode != "responsive_theme"> + <@wcm.footer layoutuserlabel="wcm.layoutdefaultecmdashboard.user" /> + +
+ +
+
+
\ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/90c038fc7e6d0010112593e014218ced b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/90c038fc7e6d0010112593e014218ced new file mode 100644 index 0000000..ea727d3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/90c038fc7e6d0010112593e014218ced @@ -0,0 +1,61 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var dataset = DatasetBuilder.newDataset(); + + dataset.addColumn("nomeOcorrencia"); + + // Adicione dados para o dataset, exemplo: + dataset.addRow(["Rádio Parada"]); + dataset.addRow(["Câmera Parada"]); + dataset.addRow(["Organização do Rack"]); + dataset.addRow(["PDV Não Liga"]); + dataset.addRow(["PDV Vencido"]); + dataset.addRow(["PDV Lento"]); + dataset.addRow(["Adquirir PDV"]); + dataset.addRow(["Ativar PDV"]); + dataset.addRow(["Computador de ER parado"]); + dataset.addRow(["Nobreak Apitando"]); + dataset.addRow(["Nobreak Não liga"]); + dataset.addRow(["Manutenção Periódica do Nobreak"]); + dataset.addRow(["Impressora 4200"]); + dataset.addRow(["Impressora 5100"]); + dataset.addRow(["Impressora Brother HL-L5102DW"]); + dataset.addRow(["Impressora sem imprimir"]); + dataset.addRow(["Mobshop Parado"]); + dataset.addRow(["Mobpin Parado"]); + dataset.addRow(["Ativar Mobshop"]); + dataset.addRow(["Trocar Mobshop"]); + dataset.addRow(["Solicitar Equipamentos"]); + dataset.addRow(["Entregar Equipamentos"]); + dataset.addRow(["Solicitar chip"]); + dataset.addRow(["Email sem acesso"]); + dataset.addRow(["Internet sem funcionar"]); + dataset.addRow(["Resgatar Imagens"]); + dataset.addRow(["Internet"]); + dataset.addRow(["Outros"]); + dataset.addRow(["Criar Email de colaborador"]); + dataset.addRow(["Acesso a VPN"]); + dataset.addRow(["Acesso as Pastas da Rede"]); + dataset.addRow(["Protheus"]); + dataset.addRow(["Protheus"]); + dataset.addRow(["Instalação de Desktop"]); + dataset.addRow(["Instalação de Equipamentos"]); + dataset.addRow(["Instalação Câmera"]); + dataset.addRow(["Instalação de Impressora"]); + + + + + + return dataset; + } + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e074fc4a2eee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e074fc4a2eee001f1147dafbcc4ec141 new file mode 100644 index 0000000..849e140 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e074fc4a2eee001f1147dafbcc4ec141 @@ -0,0 +1,1321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e02f0023177d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e02f0023177d0010159bbeedabd3caa3 new file mode 100644 index 0000000..8e294b9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e02f0023177d0010159bbeedabd3caa3 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDSs"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016', 'PROD')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ba/2005019e8df3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/ba/2005019e8df3001f185eb2877870ffd0 new file mode 100644 index 0000000..d21b2c4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ba/2005019e8df3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a05961e55af0001f1f2eda702d10c4fd b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a05961e55af0001f1f2eda702d10c4fd new file mode 100644 index 0000000..27e4d63 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a05961e55af0001f1f2eda702d10c4fd @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bc/90b0e0528df3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/bc/90b0e0528df3001f185eb2877870ffd0 new file mode 100644 index 0000000..dbadc26 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bc/90b0e0528df3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bd/c0fbdda1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/bd/c0fbdda1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..0ff9307 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bd/c0fbdda1b77e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ +application.title=Hello World +application.description=Hello World +hello.example.hello=Hello World! +hello.example.helloedit=Hello World! (Edit) +hello.button.showMessage=Show message diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bf/00016227e12900101c96f3af27697d1b b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/00016227e12900101c96f3af27697d1b new file mode 100644 index 0000000..134b62c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/00016227e12900101c96f3af27697d1b @@ -0,0 +1,54 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var dataset = DatasetBuilder.newDataset(); + + dataset.addColumn("nomeOcorrencia"); + + // Adicione dados para o dataset, exemplo: + dataset.addRow(["Rádio Parada"]); + dataset.addRow(["Câmera Parada"]); + dataset.addRow(["Organização do Rack"]); + dataset.addRow(["PDV Não Liga"]); + dataset.addRow(["PDV Vencido"]); + dataset.addRow(["PDV Lento"]); + dataset.addRow(["Adquirir PDV"]); + dataset.addRow(["Ativar PDV"]); + dataset.addRow(["Computador de ER parado"]); + dataset.addRow(["Nobreak Apitando"]); + dataset.addRow(["Nobreak Não liga"]); + dataset.addRow(["Manutenção Periódica do Nobreak"]); + dataset.addRow(["Impressora 4200"]); + dataset.addRow(["Impressora 5100"]); + dataset.addRow(["Impressora Brother HL-L5102DW"]); + dataset.addRow(["Impressora sem imprimir"]); + dataset.addRow(["Mobshop Parado"]); + dataset.addRow(["Mobpin Parado"]); + dataset.addRow(["Ativar Mobshop"]); + dataset.addRow(["Trocar Mobshop"]); + dataset.addRow(["Solicitar Equipamentos"]); + dataset.addRow(["Entregar Equipamentos"]); + dataset.addRow(["Solicitar chip"]); + dataset.addRow(["Email sem acesso"]); + dataset.addRow(["Internet sem funcionar"]); + dataset.addRow(["Resgatar Imagens"]); + dataset.addRow(["Internet"]); + dataset.addRow(["Outros"]); + dataset.addRow(["Criar Email de colaborador"]); + dataset.addRow(["Acesso a VPN"]); + + + + + + return dataset; + } + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bf/e018d854d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/e018d854d9810010114dfa3564bc63eb new file mode 100644 index 0000000..1c793e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/e018d854d9810010114dfa3564bc63eb @@ -0,0 +1 @@ +application.title=applicationTitle diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c0/d0f682e88df3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/c0/d0f682e88df3001f185eb2877870ffd0 new file mode 100644 index 0000000..ba19338 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c0/d0f682e88df3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c1/6023da8fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/c1/6023da8fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000000000000000000000000000000000000..9b95c17a76fa1fb046683b42a62dbabb9c4e21e7 GIT binary patch literal 13775 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 D!y@7; literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/3060e6a1b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/3060e6a1b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..055d7bd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/3060e6a1b77e001010ccf43c67cf6795 @@ -0,0 +1,19 @@ +var HelloWorld = SuperWidget.extend({ + message: null, + + init: function () { + //code + }, + + bindings: { + local: { + 'show-message': ['click_showMessage'] + } + }, + + showMessage: function () { + $div = $('#helloMessage_' + this.instanceId); + $message = $('
').addClass('message').append(this.message); + $div.append($message); + } +}); \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/30e1d40d90f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/30e1d40d90f3001f185eb2877870ffd0 new file mode 100644 index 0000000..057ac09 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/30e1d40d90f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40f4b009fc7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40f4b009fc7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..b4b4926 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/40f4b009fc7c0010159bbeedabd3caa3 @@ -0,0 +1,54 @@ +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/rest_teste/uf_mata010"; + var method = "POST"; + var params = "{}"; + + if (constraints) { + constraints.forEach(function(c) { + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + }); + } + + var dataset = DatasetBuilder.newDataset(); + + try { + var clientService = ServiceManager.getServiceInstance(serviceCode); + var client = clientService.getClient(); + + // Configurar headers + client.addHeader("Content-Type", "application/json"); + client.addHeader("Accept", "application/json"); + + // ✅ CORREÇÃO: Substituir switch por if/else mais simples + var result; + if (method === "GET") { + result = client.get(endpoint); + } else if (method === "POST") { + result = client.post(endpoint, params); + } else if (method === "PUT") { + result = client.put(endpoint, params); + } else if (method === "DELETE") { + result = client.delete(endpoint); + } else { + throw new Error("Método HTTP não suportado: " + method); + } + + var statusCode = result.getStatusCode(); + var response = result.getResult(); + + log.info("Status Code: " + statusCode); + log.info("Response: " + response); + + dataset.addRow([statusCode.toString(), response, ""]); + + } catch (e) { + log.error("Erro ao chamar Protheus: " + e); + dataset.addRow(["Erro", "", (e.message || e.toString())]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/5013159bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/5013159bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..d75e0c5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/5013159bb77e001010ccf43c67cf6795 @@ -0,0 +1,16 @@ +var HelloWorld = SuperWidget.extend({ + message: null, + init: function () { + //code + }, + bindings: { + local: { + 'show-message': ['click_showMessage'] + } + }, + showMessage: function () { + $div = $('#helloMessage_' + this.instanceId); + $message = $('
').addClass('message').append(this.message); + $div.append($message); + } +}); \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/e020c479ac810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/e020c479ac810010114dfa3564bc63eb new file mode 100644 index 0000000..f0612fb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/e020c479ac810010114dfa3564bc63eb @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_en_US.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_es.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_pt_BR.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/css/TIginseng_layoutblocado.css=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/js/TIginseng_layoutblocado.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c9/108d439ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/108d439ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..d7520b0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/108d439ad9810010114dfa3564bc63eb @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/js/cards_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c9/6035c774b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/6035c774b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..a7d3972 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/6035c774b87e001010ccf43c67cf6795 @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_en_US.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_es.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_pt_BR.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/css/TIginseng_comprasdigital.css=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/js/TIginseng_comprasdigital.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c9/9037dc54d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/9037dc54d9810010114dfa3564bc63eb new file mode 100644 index 0000000..20bf48d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/9037dc54d9810010114dfa3564bc63eb @@ -0,0 +1 @@ +/*insira aqui seu código CSS*/ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/cb/90dcc8b68df3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/cb/90dcc8b68df3001f185eb2877870ffd0 new file mode 100644 index 0000000..2575f60 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/cb/90dcc8b68df3001f185eb2877870ffd0 @@ -0,0 +1,1940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/cc/103f1c78cb7200101a7696771f040b98 b/.metadata/.plugins/org.eclipse.core.resources/.history/cc/103f1c78cb7200101a7696771f040b98 new file mode 100644 index 0000000..3b10ed5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/cc/103f1c78cb7200101a7696771f040b98 @@ -0,0 +1,3592 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60a711cbfc7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60a711cbfc7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..417d9e0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60a711cbfc7c0010159bbeedabd3caa3 @@ -0,0 +1,50 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/rest_teste/uf_mata010"; + var method = "POST"; + var params = "{}"; + + // Processar constraints + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + var c = constraints[i]; + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + } + } + + var dataset = DatasetBuilder.newDataset(); + + try { + var client = ServiceManager.getService(serviceCode); + + // ✅ FORMA CORRETA para Crystal Mist 1.8.2 + var response = client.invoke( + endpoint, // URL endpoint + params, // corpo da requisição + method, // método HTTP + "application/json", // content-type + "application/json" // accept + ); + + log.info("Resposta do Protheus: " + response); + dataset.addRow(["200", response, ""]); + + } catch (e) { + log.error("Erro ao chamar Protheus: " + e.toString()); + dataset.addRow(["Erro", "", e.toString()]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ce/c0a24b2399f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/c0a24b2399f3001f185eb2877870ffd0 new file mode 100644 index 0000000..01e11cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/c0a24b2399f3001f185eb2877870ffd0 @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e021f2c2d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e021f2c2d9810010114dfa3564bc63eb new file mode 100644 index 0000000..3bc9ca3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e021f2c2d9810010114dfa3564bc63eb @@ -0,0 +1,4 @@ +
+ +
+ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d/b0a5c074b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/d/b0a5c074b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..23d96a7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d/b0a5c074b87e001010ccf43c67cf6795 @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_en_US.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_es.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_pt_BR.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/css/TIginseng_comprasdigital.css=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/images/icon.png=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d/e09e24f65bf0001f1f2eda702d10c4fd b/.metadata/.plugins/org.eclipse.core.resources/.history/d/e09e24f65bf0001f1f2eda702d10c4fd new file mode 100644 index 0000000..7b3af2b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d/e09e24f65bf0001f1f2eda702d10c4fd @@ -0,0 +1,1941 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d0/00d8da54d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/d0/00d8da54d9810010114dfa3564bc63eb new file mode 100644 index 0000000..64967e2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d0/00d8da54d9810010114dfa3564bc63eb @@ -0,0 +1,5 @@ + + + /TIginseng_layoutblocado + false + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d1/20bdddb1dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/d1/20bdddb1dd810010114dfa3564bc63eb new file mode 100644 index 0000000000000000000000000000000000000000..5d2f1bfc067fb78bca74e5199cfe5205dd707e7e GIT binary patch literal 598 zcma)3Jxc>Y5S@G|A%anZV59g4+!Qu~l^{ys2ts~l)6BXpAP=rzd$Md#63cuP_e}Y^S~oGgJPPv3G1Gicw#anPW!KmH!t+I1cfG)4L@aR z;)W_5m;LRER{k$*OweQiwUFv)lbKNS#G8;!5K?%su>~FNAxu%vM$q3 zV8vwSHKPGrHUAHl1~BC#JRB8|Q0Z79Wae9KLvm-oahsry);N)~nKRx=GUzn-e)sU% zzgR1JUnY7~Se9y-`N6epyvOwU)Ai!i)!Ste!27mTP266#xin06mv^*^?DOOEy>em> SIquT&#;F4@{1GSn7>h5AmdK<4 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d2/40b83c06007d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/d2/40b83c06007d0010159bbeedabd3caa3 new file mode 100644 index 0000000..3d435bf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d2/40b83c06007d0010159bbeedabd3caa3 @@ -0,0 +1,22 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + try { + var client = ServiceManager.getService("API Protheus Full"); + + // Listar todos os métodos disponíveis + var methods = ""; + for (var prop in client) { + if (typeof client[prop] === 'function') { + methods += prop + ", "; + } + } + + dataset.addRow(["Debug", "Métodos: " + methods, ""]); + + } catch (e) { + dataset.addRow(["Erro", "", e.toString()]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d3/7096cb5d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/d3/7096cb5d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..5a869f3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d3/7096cb5d8c7e001010ccf43c67cf6795 @@ -0,0 +1,17 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_en_US.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d3/70e9d25d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/d3/70e9d25d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..45e969b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d3/70e9d25d8c7e001010ccf43c67cf6795 @@ -0,0 +1,19 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_en_US.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_es.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_pt_BR.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d5/e0f213b2fc7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/d5/e0f213b2fc7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..43f266e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d5/e0f213b2fc7c0010159bbeedabd3caa3 @@ -0,0 +1,64 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/rest_teste/uf_mata010"; + var method = "POST"; + var params = "{}"; + + // Processar constraints + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + var c = constraints[i]; + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + } + } + + var dataset = DatasetBuilder.newDataset(); + + try { + // ✅ FORMA CORRETA para a maioria das versões do Fluig + var client = ServiceManager.getService(serviceCode); + + // Fazer a chamada diretamente + var response; + if (method === "GET") { + response = client.get(endpoint); + } else if (method === "POST") { + response = client.post(endpoint, params); + } else if (method === "PUT") { + response = client.put(endpoint, params); + } else { + throw new Error("Método não suportado: " + method); + } + + // Adicionar headers se necessário (algumas versões permitem) + try { + client.addHeader("Content-Type", "application/json"); + client.addHeader("Accept", "application/json"); + } catch (e) { + // Se não suportar addHeader, continua sem headers + log.warn("addHeader não suportado: " + e); + } + + log.info("Resposta do Protheus: " + response); + + dataset.addRow(["200", response, ""]); + + } catch (e) { + log.error("Erro ao chamar Protheus: " + e.toString()); + dataset.addRow(["Erro", "", e.toString()]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d6/70557af0fb7c0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/d6/70557af0fb7c0010159bbeedabd3caa3 new file mode 100644 index 0000000..7d4e3b1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d6/70557af0fb7c0010159bbeedabd3caa3 @@ -0,0 +1,69 @@ +function defineStructure() { + addColumn("status"); // Código HTTP ou "Erro" + addColumn("mensagem"); // Retorno da API ou sucesso + addColumn("erro"); // Mensagem de erro, se houver +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var serviceCode = "API Protheus Full"; + var endpoint = "/rest_teste/uf_mata010"; // ← Corrigido para incluir o path completo + var method = "POST"; + var params = "{}"; + + if (constraints) { + constraints.forEach(function(c) { + if (c.fieldName == "serviceCode") serviceCode = c.initialValue; + if (c.fieldName == "endpoint") endpoint = c.initialValue; + if (c.fieldName == "method") method = c.initialValue.toUpperCase(); + if (c.fieldName == "params") params = c.initialValue; + }); + } + + var dataset = DatasetBuilder.newDataset(); + + try { + // ✅ FORMA CORRETA para serviços REST no Fluig + var clientService = ServiceManager.getServiceInstance(serviceCode); + var client = clientService.getClient(); + + // Configurar headers + client.addHeader("Content-Type", "application/json"); + client.addHeader("Accept", "application/json"); + + // Fazer a chamada conforme o método HTTP + var result; + switch(method) { + case "GET": + result = client.get(endpoint); + break; + case "POST": + result = client.post(endpoint, params); + break; + case "PUT": + result = client.put(endpoint, params); + break; + case "DELETE": + result = client.delete(endpoint); + break; + default: + throw new Error("Método HTTP não suportado: " + method); + } + + var statusCode = result.getStatusCode(); + var response = result.getResult(); + + log.info("Status Code: " + statusCode); + log.info("Response: " + response); + + dataset.addRow([statusCode.toString(), response, ""]); + + } catch (e) { + log.error("Erro ao chamar Protheus: " + e); + dataset.addRow(["Erro", "", (e.message || e.toString())]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d7/304fc474b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/d7/304fc474b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..d8a8aef --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d7/304fc474b87e001010ccf43c67cf6795 @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_en_US.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_es.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/TIginseng_comprasdigital_pt_BR.properties=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/css/TIginseng_comprasdigital.css=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/webapp/resources/js/TIginseng_comprasdigital.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/da/0075cf8fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/da/0075cf8fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..139597f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/da/0075cf8fba7e001010ccf43c67cf6795 @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/dd/202ee0b1dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/dd/202ee0b1dd810010114dfa3564bc63eb new file mode 100644 index 0000000..69eb371 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/dd/202ee0b1dd810010114dfa3564bc63eb @@ -0,0 +1,11 @@ +kit_aniversariantes.fullname=Nombre completo +kit_aniversariantes.month=Mes +kit_aniversariantes.day=D\u00EDa +kit_aniversariantes.validation.fullName=Nombre completo es un campo obligatorio +kit_aniversariantes.validation.birthDay=D\u00EDa es un campo obligatorio +kit_aniversariantes.validation.birthMonth=Mes es un campo obligatorio +kit_aniversariantes.validation.birthMonthInvalid=Valor no v\u00E1lido en el campo mes +kit_aniversariantes.validation.birthDayInvalid=Valor no v\u00E1lido en el campo d\u00EDa +kit_aniversariantes.validation.dayNaN=D\u00EDa es un campo num\u00E9rico +kit_aniversariantes.validation.monthNaN=Mes es un campo num\u00E9rico +kit_aniversariantes.imagedimension=En la pesta\u00F1a anexos, realice el upload de la foto del usuario enviando una imagen con largo y ancho equivalentes diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/dd/f003d95d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/dd/f003d95d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..6ea309c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/dd/f003d95d8c7e001010ccf43c67cf6795 @@ -0,0 +1,21 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_en_US.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_es.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_pt_BR.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/css/LayoutCadastro.css=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/de/0067cf5d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/de/0067cf5d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..68eb126 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/de/0067cf5d8c7e001010ccf43c67cf6795 @@ -0,0 +1,18 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_en_US.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_es.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/df/30c2c8c0b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/df/30c2c8c0b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e/100dd28fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/e/100dd28fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..81c542b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e/100dd28fba7e001010ccf43c67cf6795 @@ -0,0 +1,24 @@ +
+ +
+

${i18n.getTranslation('cd.title')!'Compras Digital'}

+

${i18n.getTranslation('cd.subtitle')!'Solução para simplificar as compras.'}

+ +
+ +
+
+ + + +
+ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e0/00c0349ad9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/00c0349ad9810010114dfa3564bc63eb new file mode 100644 index 0000000..4acd570 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/00c0349ad9810010114dfa3564bc63eb @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +encoding//forms/7690\ -\ Aniversariantes/kit_aniversariantes.html=UTF-8 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e0/b022d18fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/b022d18fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..88c9680 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/b022d18fba7e001010ccf43c67cf6795 @@ -0,0 +1,19 @@ +application.type=widget +application.code=TIginseng_comprasdigital +application.title=Compras Digital +application.description=Grid de cartões para Suprimentos +application.fluig.version=null +application.category=SYSTEM +application.renderer=freemarker +developer.code=G-ALES1NT-TEC06 +developer.name=andrey.cunha +developer.url=http://www.fluig.com +application.uiwidget=true +application.mobileapp=false +application.version=${build.version}-${build.revision} +view.file=view.ftl +edit.file=edit.ftl +locale.file.base.name=TIginseng_comprasdigital +application.resource.js.1=/resources/js/TIginseng_comprasdigital.js +application.resource.css.2=/resources/css/TIginseng_comprasdigital.css +hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e0/b0fdbf5d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/b0fdbf5d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..c90f8c2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/b0fdbf5d8c7e001010ccf43c67cf6795 @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e4/00799e1bbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/e4/00799e1bbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..467fd10 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e4/00799e1bbb7e001010ccf43c67cf6795 @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e4/9040af74b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/e4/9040af74b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..909e2fb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e4/9040af74b87e001010ccf43c67cf6795 @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/application.info=utf8 +encoding//wcm/widget/TIginseng_comprasdigital/src/main/resources/edit.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e5/70995f245611001018b08694d64b5ffc b/.metadata/.plugins/org.eclipse.core.resources/.history/e5/70995f245611001018b08694d64b5ffc new file mode 100644 index 0000000..7e02fdb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e5/70995f245611001018b08694d64b5ffc @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "C7_PRODUTO": String(hAPI.getCardValue("itemCompraIndica___" + index)), + "C7_QUANT": String(hAPI.getCardValue("quantidadeIndica___" + index)), + "C7_PRECO": String(hAPI.getCardValue("precoIndica___" + index)), + "C7_COND": String(hAPI.getCardValue("condPagamentoIndica___" + index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "C7_FILIAL": String(hAPI.getCardValue("estabelecimento")), + "C7_NUM": numeroPedido, + "C7_EMISSAO": String(hAPI.getCardValue("dataAbertura")), + "C7_FORNECE": fornecedor, + "C7_LOJA": "01", + "C7_CONTATO": String(hAPI.getCardValue("userValidacaoCompras")), + "C7_FILENT": String(hAPI.getCardValue("estabelecimento")), + "C7_TPFRETE": "C", + "C7_FRETE": "0", + "ITENS": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'https://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '100', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d0a38425b77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d0a38425b77e001010ccf43c67cf6795 new file mode 100644 index 0000000..8354a00 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d0a38425b77e001010ccf43c67cf6795 @@ -0,0 +1,93 @@ +<#import "/wcm.ftl" as wcm /> +<#import "/layout-globals.ftl" as globals /> + +<#-- Layout base do portal --> +
+ + <#-- Cabeçalho/menu aparecem só fora do modo de edição --> + <#if pageRender.isEditMode() != true> + <@wcm.header /> + <@wcm.menu /> + + +
+
+ + <#-- Ferramentas do editor quando estiver no modo edição --> + <#if pageRender.isEditMode() = true> + <@wcm.editHeader /> + <@wcm.widgetsList /> + + +
+ + + + + + + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e6/20eadb5d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/e6/20eadb5d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..0dfdcdf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e6/20eadb5d8c7e001010ccf43c67cf6795 @@ -0,0 +1,22 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_en_US.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_es.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_pt_BR.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/css/LayoutCadastro.css=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/js/LayoutCadastro.js=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e8/602cd3e76911001018b08694d64b5ffc b/.metadata/.plugins/org.eclipse.core.resources/.history/e8/602cd3e76911001018b08694d64b5ffc new file mode 100644 index 0000000..4d0a165 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e8/602cd3e76911001018b08694d64b5ffc @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "produto": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "qtdVen": String(hAPI.getCardValue("quantidadeIndica___"+ index)), + "preco": String(hAPI.getCardValue("precoIndica___" +index)), + "cond": String(hAPI.getCardValue("condPagamentoIndica___"+ index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "filial": String(hAPI.getCardValue("estabelecimento")), + "numero": numeroPedido, + "emissao": String(hAPI.getCardValue("dataAbertura")), + "fornece": fornecedor, + "loja": "01", + "contato": String(hAPI.getCardValue("userValidacaoCompras")), + "filialent": String(hAPI.getCardValue("estabelecimento")), + "tipofrete": "C", + "frete": "0", + "itens": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '100', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e9/506a72a7507f00101755f88f9b030677 b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/506a72a7507f00101755f88f9b030677 new file mode 100644 index 0000000..d25c0c0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/506a72a7507f00101755f88f9b030677 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDSs"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e9/60d802842eee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/60d802842eee001f1147dafbcc4ec141 new file mode 100644 index 0000000..834961c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/60d802842eee001f1147dafbcc4ec141 @@ -0,0 +1,1320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e9/9044d996631f001016a1aeb12e6a0b05 b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/9044d996631f001016a1aeb12e6a0b05 new file mode 100644 index 0000000..4050d25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/9044d996631f001016a1aeb12e6a0b05 @@ -0,0 +1,3741 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/e01fb4cfa0f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/e01fb4cfa0f3001f185eb2877870ffd0 new file mode 100644 index 0000000..1a27e02 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/e01fb4cfa0f3001f185eb2877870ffd0 @@ -0,0 +1,2097 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/eb/0033bcd8cd720010126c9ee5e472cec3 b/.metadata/.plugins/org.eclipse.core.resources/.history/eb/0033bcd8cd720010126c9ee5e472cec3 new file mode 100644 index 0000000..ee57857 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/eb/0033bcd8cd720010126c9ee5e472cec3 @@ -0,0 +1,3592 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/eb/d03e5d36b27700101b2db1f2bede4b86 b/.metadata/.plugins/org.eclipse.core.resources/.history/eb/d03e5d36b27700101b2db1f2bede4b86 new file mode 100644 index 0000000..da18ae8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/eb/d03e5d36b27700101b2db1f2bede4b86 @@ -0,0 +1,52 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + // Definir as colunas + dataset.addColumn("codigoCentroCusto"); + dataset.addColumn("centroCusto"); + dataset.addColumn("gestorCentroCusto"); + dataset.addColumn("emailGestor"); + dataset.addColumn("id"); + dataset.addColumn("idGestor"); // Aqui será armazenada a matrícula do gestor + + // Lista dos centros de custo + var dados = [ + ["41101", "ComercialGeral", "Analanny Magalhães", "analanny.magalhaes@grupoginseng.com.br", "1"], + ["41101", "Comercial BA", "Arianne Sodre", "arianne.sodre@grupoginseng.com.br", "2"], + ["41101", "Comercial SE", "Iolanda Bezerra", "iolanda.bezerra@grupoginseng.com.br", "3"], + ["41101", "Comercial AL", "Raquel Tenório", "raquel.tenorio@grupoginseng.com.br", "4"], + ["51101", "Diretoria e Gestão", "João Marcelo", "joao.loureiro@grupoginseng.com.br", "5"], + ["51102", "Operações", "Diogo Demetrio", "diogo.martins@grupoginseng.com.br", "6"], + ["51103", "Controladoria", "Ariklenyo Nascimento", "ari.nascimento@grupoginseng.com.br", "7"], + ["51104", "Compliance", "Marla Palma", "marla.palma@grupoginseng.com.br", "8"], + ["51107", "Administrativo", "Lucila Brandão", "lucila.brandao@grupoginseng.com.br", "9"], + ["51110", "Gente e Cultura", "Francine Peiter", "francine.silva@grupoginseng.com.br", "10"], + ["51113", "TI", "Igor Oliveira", "igor.oliveira@grupoginseng.com.br", "11"], + ["51114", "Projetos e Performance", "Lucas Rocha", "lucas.rocha@grupoginseng.com.br", "12"] + ]; + + // Buscar matrícula do gestor no dataset "colleague" + function getMatricula(gestorNome) { + var c1 = DatasetFactory.createConstraint("colleagueName", gestorNome, gestorNome, ConstraintType.MUST); + var dsUser = DatasetFactory.getDataset("colleague", ["colleagueId"], [c1], null); + return dsUser.rowsCount > 0 ? dsUser.getValue(0, "colleagueId") : ""; + } + + // Percorrer a lista e adicionar ao dataset + for (var i = 0; i < dados.length; i++) { + var matricula = getMatricula(dados[i][2]); // Obtém a matrícula do gestor + dataset.addRow([dados[i][0], dados[i][1], dados[i][2], dados[i][3], dados[i][4], matricula]); + } + + return dataset; +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e09a2e82b87e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e09a2e82b87e001010ccf43c67cf6795 new file mode 100644 index 0000000..3bc9ca3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/eb/e09a2e82b87e001010ccf43c67cf6795 @@ -0,0 +1,4 @@ +
+ +
+ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ed/30a6bf3f5c0e00101eaff925be3013a5 b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/30a6bf3f5c0e00101eaff925be3013a5 new file mode 100644 index 0000000..1097e11 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/30a6bf3f5c0e00101eaff925be3013a5 @@ -0,0 +1,1392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ee/30c861e58b7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/30c861e58b7e001010ccf43c67cf6795 new file mode 100644 index 0000000..6f9e3e0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/30c861e58b7e001010ccf43c67cf6795 @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90a8d55d8c7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90a8d55d8c7e001010ccf43c67cf6795 new file mode 100644 index 0000000..24fff7b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90a8d55d8c7e001010ccf43c67cf6795 @@ -0,0 +1,20 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_en_US.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_es.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/LayoutCadastro_pt_BR.properties=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/application.info=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/LayoutCadastro/src/main/webapp/resources/css/LayoutCadastro.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_en_US.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_es.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/resources/widget_code_compras_pt_BR.properties=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/css/widget_code_compras.css=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/widget_code_compras/src/main/webapp/resources/js/widget_code_compras.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f0/00df119bb77e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/f0/00df119bb77e001010ccf43c67cf6795 new file mode 100644 index 0000000..6bc60d0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f0/00df119bb77e001010ccf43c67cf6795 @@ -0,0 +1,5 @@ + + + /LayoutCadastro + false + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f1/e094b61bbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/f1/e094b61bbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..8f4aa1b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f1/e094b61bbb7e001010ccf43c67cf6795 @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_en_US.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_es.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/TIginseng_layoutblocado_pt_BR.properties=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/css/TIginseng_layoutblocado.css=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/js/TIginseng_layoutblocado.js=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f2/404105d52e5b00101a36e5fd08ed3dad b/.metadata/.plugins/org.eclipse.core.resources/.history/f2/404105d52e5b00101a36e5fd08ed3dad new file mode 100644 index 0000000..1469f7e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f2/404105d52e5b00101a36e5fd08ed3dad @@ -0,0 +1,3021 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f2/80c03ab5a3f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/f2/80c03ab5a3f3001f185eb2877870ffd0 new file mode 100644 index 0000000..ea9cf0b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f2/80c03ab5a3f3001f185eb2877870ffd0 @@ -0,0 +1,2114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f4/60b4fd7038160010179f8139e4ae053f b/.metadata/.plugins/org.eclipse.core.resources/.history/f4/60b4fd7038160010179f8139e4ae053f new file mode 100644 index 0000000..bc77b31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f4/60b4fd7038160010179f8139e4ae053f @@ -0,0 +1,3581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f4/70fea33f167d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/f4/70fea33f167d0010159bbeedabd3caa3 new file mode 100644 index 0000000..57a18f0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f4/70fea33f167d0010159bbeedabd3caa3 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDSs"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016', 'PROD0')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f5/1062f5e05cf0001f1f2eda702d10c4fd b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/1062f5e05cf0001f1f2eda702d10c4fd new file mode 100644 index 0000000..61c9f0e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/1062f5e05cf0001f1f2eda702d10c4fd @@ -0,0 +1,1941 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f5/d01760ed7e6d0010112593e014218ced b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/d01760ed7e6d0010112593e014218ced new file mode 100644 index 0000000..470bae3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/d01760ed7e6d0010112593e014218ced @@ -0,0 +1,55 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var dataset = DatasetBuilder.newDataset(); + + dataset.addColumn("nomeOcorrencia"); + + // Adicione dados para o dataset, exemplo: + dataset.addRow(["Rádio Parada"]); + dataset.addRow(["Câmera Parada"]); + dataset.addRow(["Organização do Rack"]); + dataset.addRow(["PDV Não Liga"]); + dataset.addRow(["PDV Vencido"]); + dataset.addRow(["PDV Lento"]); + dataset.addRow(["Adquirir PDV"]); + dataset.addRow(["Ativar PDV"]); + dataset.addRow(["Computador de ER parado"]); + dataset.addRow(["Nobreak Apitando"]); + dataset.addRow(["Nobreak Não liga"]); + dataset.addRow(["Manutenção Periódica do Nobreak"]); + dataset.addRow(["Impressora 4200"]); + dataset.addRow(["Impressora 5100"]); + dataset.addRow(["Impressora Brother HL-L5102DW"]); + dataset.addRow(["Impressora sem imprimir"]); + dataset.addRow(["Mobshop Parado"]); + dataset.addRow(["Mobpin Parado"]); + dataset.addRow(["Ativar Mobshop"]); + dataset.addRow(["Trocar Mobshop"]); + dataset.addRow(["Solicitar Equipamentos"]); + dataset.addRow(["Entregar Equipamentos"]); + dataset.addRow(["Solicitar chip"]); + dataset.addRow(["Email sem acesso"]); + dataset.addRow(["Internet sem funcionar"]); + dataset.addRow(["Resgatar Imagens"]); + dataset.addRow(["Internet"]); + dataset.addRow(["Outros"]); + dataset.addRow(["Criar Email de colaborador"]); + dataset.addRow(["Acesso a VPN"]); + dataset.addRow(["Acesso as Pastas da Rede"]); + dataset.addRow(["Protheus"]); + + + + + return dataset; + } + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60e6c761b27700101b2db1f2bede4b86 b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60e6c761b27700101b2db1f2bede4b86 new file mode 100644 index 0000000..9a54aa2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60e6c761b27700101b2db1f2bede4b86 @@ -0,0 +1,52 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + // Definir as colunas + dataset.addColumn("codigoCentroCusto"); + dataset.addColumn("centroCusto"); + dataset.addColumn("gestorCentroCusto"); + dataset.addColumn("emailGestor"); + dataset.addColumn("id"); + dataset.addColumn("idGestor"); // Aqui será armazenada a matrícula do gestor + + // Lista dos centros de custo + var dados = [ + ["41101", "Comercial", "Analanny Magalhães", "analanny.magalhaes@grupoginseng.com.br", "1"], + ["41101", "Comercial BA", "Arianne Sodre", "arianne.sodre@grupoginseng.com.br", "2"], + ["41101", "Comercial SE", "Iolanda Bezerra", "iolanda.bezerra@grupoginseng.com.br", "3"], + ["41101", "Comercial AL", "Raquel Tenório", "raquel.tenorio@grupoginseng.com.br", "4"], + ["51101", "Diretoria e Gestão", "João Marcelo", "joao.loureiro@grupoginseng.com.br", "5"], + ["51102", "Operações", "Diogo Demetrio", "diogo.martins@grupoginseng.com.br", "6"], + ["51103", "Controladoria", "Ariklenyo Nascimento", "ari.nascimento@grupoginseng.com.br", "7"], + ["51104", "Compliance", "Marla Palma", "marla.palma@grupoginseng.com.br", "8"], + ["51107", "Administrativo", "Lucila Brandão", "lucila.brandao@grupoginseng.com.br", "9"], + ["51110", "Gente e Cultura", "Francine Peiter", "francine.silva@grupoginseng.com.br", "10"], + ["51113", "TI", "Igor Oliveira", "igor.oliveira@grupoginseng.com.br", "11"], + ["51114", "Projetos e Performance", "Lucas Rocha", "lucas.rocha@grupoginseng.com.br", "12"] + ]; + + // Buscar matrícula do gestor no dataset "colleague" + function getMatricula(gestorNome) { + var c1 = DatasetFactory.createConstraint("colleagueName", gestorNome, gestorNome, ConstraintType.MUST); + var dsUser = DatasetFactory.getDataset("colleague", ["colleagueId"], [c1], null); + return dsUser.rowsCount > 0 ? dsUser.getValue(0, "colleagueId") : ""; + } + + // Percorrer a lista e adicionar ao dataset + for (var i = 0; i < dados.length; i++) { + var matricula = getMatricula(dados[i][2]); // Obtém a matrícula do gestor + dataset.addRow([dados[i][0], dados[i][1], dados[i][2], dados[i][3], dados[i][4], matricula]); + } + + return dataset; +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f6/c03bda54d9810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/c03bda54d9810010114dfa3564bc63eb new file mode 100644 index 0000000..b3f1ff7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/c03bda54d9810010114dfa3564bc63eb @@ -0,0 +1,88 @@ +
+
+ + + +
+ +
+ <#list (pageRender.getInstancesIds("SlotLogin"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ <#list (pageRender.getInstancesIds("SlotInstantSearch"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+
+ +
+ + + +
+
+ + + + <#if pageRender.isEditMode()=true> +
+ + +
+ <#else> +
+ + +
+ ${i18n.getTranslation('wcm.layoutdefault.title')} +

${pageTitle}

+
+ +
+
+ <#list (pageRender.getInstancesIds("SlotC"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ +
+
+ <#list (pageRender.getInstancesIds("SlotB"))! as id> + ${pageRender.renderInstanceNoDecorator(id)} + +
+
+ +
+ +
+ <#list (pageRender.getInstancesIds("SlotA"))! as id> + ${pageRender.renderInstance(id)} + +
+
+
+ + +
+
+
+
\ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f7/10abc8c0a3f3001f185eb2877870ffd0 b/.metadata/.plugins/org.eclipse.core.resources/.history/f7/10abc8c0a3f3001f185eb2877870ffd0 new file mode 100644 index 0000000..2148622 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f7/10abc8c0a3f3001f185eb2877870ffd0 @@ -0,0 +1,2099 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f7/30399f68017d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/f7/30399f68017d0010159bbeedabd3caa3 new file mode 100644 index 0000000..3ce1e45 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f7/30399f68017d0010159bbeedabd3caa3 @@ -0,0 +1,71 @@ +function defineStructure() { + addColumn("status"); + addColumn("mensagem"); + addColumn("erro"); +} + +function onSync(lastSyncDate) {} +function onMobileSync(user) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Enviando dados para Protheus ###"); + + try { + // ✅ 1. CAPTURAR DADOS DO FORMULÁRIO + var jsonData = "{}"; + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + if (constraints[i].fieldName == "params" && constraints[i].initialValue) { + jsonData = constraints[i].initialValue; + break; + } + } + } + + log.info("Dados recebidos: " + jsonData); + + // ✅ 2. HTTP CLIENT DIRETO (SEM FLUIG API) + var url = "http://187.72.204.233:8099/rest_teste/uf_mata010"; + var urlObj = new java.net.URL(url); + var connection = urlObj.openConnection(); + var httpConn = connection; + + // Configurar conexão + httpConn.setDoOutput(true); + httpConn.setRequestMethod("POST"); + httpConn.setRequestProperty("Content-Type", "application/json"); + httpConn.setRequestProperty("Accept", "application/json"); + httpConn.setConnectTimeout(30000); + httpConn.setReadTimeout(30000); + + // ✅ 3. ENVIAR DADOS + var outputStream = httpConn.getOutputStream(); + var writer = new java.io.OutputStreamWriter(outputStream, "UTF-8"); + writer.write(jsonData); + writer.flush(); + writer.close(); + outputStream.close(); + + // ✅ 4. LER RESPOSTA + var responseCode = httpConn.getResponseCode(); + var inputStream = httpConn.getInputStream(); + var scanner = new java.util.Scanner(inputStream, "UTF-8"); + var response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + + log.info("Status: " + responseCode + " - Response: " + response); + dataset.addRow([responseCode.toString(), response, ""]); + + } catch (error) { + log.error("Erro completo: " + error.toString()); + var errorMsg = error.toString(); + dataset.addRow(["Erro", "", errorMsg]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f8/4086a11bbb7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/f8/4086a11bbb7e001010ccf43c67cf6795 new file mode 100644 index 0000000..9caec2d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f8/4086a11bbb7e001010ccf43c67cf6795 @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/application.info=utf8 +encoding//wcm/layout/TIginseng_layoutblocado/src/main/resources/layout.ftl=utf8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/0039d98fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/0039d98fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..f18ba46 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/0039d98fba7e001010ccf43c67cf6795 @@ -0,0 +1,24 @@ +var ComprasDigital = SuperWidget.extend({ + init: function () { + var grid = $('#cd-grid-' + this.instanceId); + var tpl = $('#cd-card-tpl-' + this.instanceId).html(); + + var cards = []; + try { cards = JSON.parse(this.cards || '[]'); } catch (e) { cards = []; } + + if (!Array.isArray(cards)) cards = []; + + // render simples ({{chaves}}) sem libs externas + function render(tpl, data) { + return tpl.replace(/{{(\w+)}}/g, function (_, k) { return data[k] || ''; }); + } + + cards.forEach(function (c) { + c.target = c.target || '_self'; + c.icon = c.icon || 'fluigicon-document'; + grid.append(render(tpl, c)); + }); + }, + + bindings: { local: {} } +}); diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7015ce8fba7e001010ccf43c67cf6795 b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7015ce8fba7e001010ccf43c67cf6795 new file mode 100644 index 0000000..139597f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/7015ce8fba7e001010ccf43c67cf6795 @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/907810dc097d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/907810dc097d0010159bbeedabd3caa3 new file mode 100644 index 0000000..d25c0c0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/907810dc097d0010159bbeedabd3caa3 @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDSs"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fd/503950a7007d0010159bbeedabd3caa3 b/.metadata/.plugins/org.eclipse.core.resources/.history/fd/503950a7007d0010159bbeedabd3caa3 new file mode 100644 index 0000000..68dd171 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fd/503950a7007d0010159bbeedabd3caa3 @@ -0,0 +1,70 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Recebendo dados do formulário para Protheus ###"); + + // ✅ VALORES PADRÃO + var serviceCode = "API Protheus Full"; + var endpoint = "/uf_mata010"; + var method = "POST"; + var params = "{}"; + + // ✅ CAPTURAR DADOS DO FORMULÁRIO + if (constraints && constraints.length > 0) { + for (var i = 0; i < constraints.length; i++) { + var constraint = constraints[i]; + + if (constraint.fieldName == "serviceCode" && constraint.initialValue) { + serviceCode = constraint.initialValue; + } + if (constraint.fieldName == "endpoint" && constraint.initialValue) { + endpoint = constraint.initialValue; + } + if (constraint.fieldName == "method" && constraint.initialValue) { + method = constraint.initialValue.toUpperCase(); + } + if (constraint.fieldName == "params" && constraint.initialValue) { + params = constraint.initialValue; + } + } + } + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + + // ✅ CORREÇÃO: Criar um MAP em vez de String + var requestMap = { + "companyId": "1", + "serviceCode": serviceCode, + "endpoint": endpoint, + "method": method.toLowerCase(), + "timeoutService": "60000", + "params": params, // ✅ String JSON aqui + "options": { + "encoding": "UTF-8", + "contentType": "application/json", + "useBasicAuth": true, + "username": "ezequiel.falcao", + "password": "Ginseng@" + } + }; + + log.info("Enviando MAP: " + JSON.stringify(requestMap)); + + // ✅ AGORA SIM: passar o Map diretamente + var result = clientService.invoke(requestMap); // ← SEM JSON.stringify() + var response = result.getResult(); + + log.info("Resposta do Protheus: " + response); + dataset.addRow(["200", response, ""]); + + } catch (error) { + log.error("Erro: " + error.toString()); + dataset.addRow(["Erro", "", error.toString()]); + } + + return dataset; +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fe/50e6eaf6fa0400101fd8a9f17d089e5f b/.metadata/.plugins/org.eclipse.core.resources/.history/fe/50e6eaf6fa0400101fd8a9f17d089e5f new file mode 100644 index 0000000..60c6297 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fe/50e6eaf6fa0400101fd8a9f17d089e5f @@ -0,0 +1,2448 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fe/c043dfb1dd810010114dfa3564bc63eb b/.metadata/.plugins/org.eclipse.core.resources/.history/fe/c043dfb1dd810010114dfa3564bc63eb new file mode 100644 index 0000000..c6c1ed6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fe/c043dfb1dd810010114dfa3564bc63eb @@ -0,0 +1,11 @@ +kit_aniversariantes.fullname=Nome completo +kit_aniversariantes.month=Mês +kit_aniversariantes.day=Dia +kit_aniversariantes.validation.fullName=Nome completo é um campo obrigatório +kit_aniversariantes.validation.birthDay=Dia é um campo obrigatório +kit_aniversariantes.validation.birthMonth=Mês é um campo obrigatório +kit_aniversariantes.validation.birthMonthInvalid=Valor inválido no campo Mês +kit_aniversariantes.validation.birthDayInvalid=Valor inválido no campo Dia +kit_aniversariantes.validation.dayNaN=Dia é um campo numérico +kit_aniversariantes.validation.monthNaN=Mês é um campo numérico +kit_aniversariantes.imagedimension=Na aba anexos, faça upload da foto do usuário enviando uma imagem com altura e largura equivalentes diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fe/e019b95233ee001f1147dafbcc4ec141 b/.metadata/.plugins/org.eclipse.core.resources/.history/fe/e019b95233ee001f1147dafbcc4ec141 new file mode 100644 index 0000000..05fee8b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fe/e019b95233ee001f1147dafbcc4ec141 @@ -0,0 +1,2328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/6f/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/6f/history.index new file mode 100644 index 0000000000000000000000000000000000000000..1419e8096698bc26f4515acb6890c0a0f4eb8569 GIT binary patch literal 95 zcmZQ#U|?Wmu+uM3&ebo^Oi52Ifl~3w`6;PDBDbI@u~@$(u?UBhUU^~>1LFj*=L@&j YF$f5p`C^lPK7Fe1x|L^UFfuRz02%%xiU0rr literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/b3/a8/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/b3/a8/history.index new file mode 100644 index 0000000000000000000000000000000000000000..75801571c1aada79bb9f5a264bd7771ada893b37 GIT binary patch literal 193 zcmZQ#U|?WkaMdqQ&ebo^Oi52Ifl~3w`6;PDBDbI@u~@&jC|N%@F*8rUJT)n?pg=#| z)k)XW&rLroDZjW_7bvJ#k(Z~ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/b3/db/3/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/b3/db/3/history.index new file mode 100644 index 0000000000000000000000000000000000000000..4f79db8b65f817292e854270040793976680cbf8 GIT binary patch literal 118 zcmZQ#U|?Wm2-Po7&ebo^Oi52Ifl~3w`6;PDBDbI@u~@&jC|N%@F*8rUJT)n?pg_MU wwK%`DC^@xQKe@OVn+`poI0K`A!NY~y>lg$C&U~>+Kc7DJs`rvJGZ+~d0F9|DF3j@zVu#lW(Fez0|1~& BC#C=Z literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/db/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/7e/e4/b9/db/history.index new file mode 100644 index 0000000000000000000000000000000000000000..a493ab92f396b64fc40152de576ddbd232f28f80 GIT binary patch literal 749 zcmZQ#U|?Wp2-h!9&ebo^Oi52Ifl~3w`6;PDBDbI@u~@&jC|N%@F*8rUD784hv?w{X z7@M;A)V%o6V7-E({DRb?lFZa%2F3%w?=IY4#~>hZ=8H}G`Sht%yqBDr!3eZ8gj!Y> zquBSM;2w&7%V72eQpY|N%NDFf^;`qYGHWs{OHIiv(Mv1IVPJGPdv{WtpkvU{^C0SfB>R-DNw^f@3=`|t8un5#n0JE<{ AW&i*H literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/d9/e4/b9/b3/db/3/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/d9/e4/b9/b3/db/3/history.index new file mode 100644 index 0000000000000000000000000000000000000000..7aaf6d89a006eb845c62fa54b42f2c19cc684bc7 GIT binary patch literal 106 zcmZQ#U|?Wm@YF9)&ebo^Oi52I(N9h+N-2&{&d)6?KoJJU3l+1^-fUzL5cK_JnzASPwb%}?M>7~17yz2!Coup3 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/d9/e4/b9/db/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/bc/d9/e4/b9/db/history.index new file mode 100644 index 0000000000000000000000000000000000000000..05d1f035c34ed85eca403430ad68d7d976b25ca6 GIT binary patch literal 191 zcmZQ#U|?WkFx4+l&ebo^Oi52I(N9h+N-2&{&d)68Ur90m literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/6f/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/6f/history.index new file mode 100644 index 0000000000000000000000000000000000000000..674a29c83315208230b4e271e458f782ff4b48af GIT binary patch literal 103 zcmZQ#U|?WmaMLeO&ehLJtjsSh(GT%V&&(@M%}bAm2qfj?Cnu)l>z5=JrKjSQ)+lYU#>*pqB=INKG zCM6aW=!d&H>3aIP>1QS77Z>XS1@$U&a~K#IZrlpF*~lOu==;kwWl!>J?X5S@&R_&u T<4lPqaN`4J-$pUs5^6jE1K&xd literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/b3/db/3/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/b3/db/3/history.index new file mode 100644 index 0000000000000000000000000000000000000000..0fd9f752e1b5fddcf0064676732aa11017ceab93 GIT binary patch literal 126 zcmZQ#U|?Wmh}ADo&ehLJtjsSh(GT%V&&(@M%}bAm2qfj?Cnu)l>lYU#>*pqB=INKG zCM6aW=oh6H=a&{Grxxoc7Z>Bwr3aK_V4PrnC*)=$gMgs#FVmDg$*;d|xp{U5BLf2f D2K6uN literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/b3/db/49/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/b3/db/49/history.index new file mode 100644 index 0000000000000000000000000000000000000000..dbcbaaf057151300c3dccd0c307fbd4da87d4730 GIT binary patch literal 148 zcmZQ#U|?Wmh}JJp&ehLJtjsSh(GT%V&&(@M%}bAm2qfj?Cnu)l>lYU#>*pqB=INKG zCM6aW=oh6H=a&{GrxxpH730#RmsQNb)X;b@lYU#>*pqB=INKG zCM6aW=oh6H=a&{GrxxpH<|d|tsO0=Sy@I@Spn;xuLvA)Q2nhQAGELc&{F-g+&9gHY G85jU5c_--r literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/db/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/59/e4/b9/db/history.index new file mode 100644 index 0000000000000000000000000000000000000000..ac1fed29d82c37a0985a2ae476db292ca6ce7d97 GIT binary patch literal 776 zcmZQ#U|?Wlh}SPq&ehLJtjsSh(GT%V&&(@M%}bAm2qfj?Cnu)l>lYU#>*pqB=IIxu z7U!21C8rkSQW~F{7atm|S5TB+kXlrdnOe-i_(0-D$jwFu0YTqirYU=pUvJoQ^Xv>p zpye^twz?R_UWKiw_8x`V>qw@(kTB6pE6HJCIbeMY#Z$~78s|WsYH+_Ob-a#2K;X<5 zoAmSPQycEz0ed#VFlzd4B=PxEZh^%G7M!s~7H@|+(w$64CKeRrWF{w;Waj7TW#*;j zGcYyGzlq}1>nCo5t=_QnN)EEsRWPfmog@lM;+=v}q9#BK)k!yCR!5TQYa9s|#nJ-y L>nPzc8)_*4=>Rq1 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/6f/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/6f/history.index new file mode 100644 index 0000000000000000000000000000000000000000..90f34f018e56ebcdea23cc54135312ed473c9757 GIT binary patch literal 85 zcmZQ#U|?WmFwrkh&ehLJtjsSh(f0vU&WS0B#U(}g`Xz})>8a?VdgX~l42%a<#Aa`= YV-OHH^Tj6peEQUT*Y}^D!N|Y>0Jk9@SO5S3 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/a8/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/a8/history.index new file mode 100644 index 0000000000000000000000000000000000000000..392fbbb2b1c900275277772259ec5a4ab5e7b6e4 GIT binary patch literal 183 zcmZQ#U|?WkaL_ML&ehLJtjsSh(f0vU&WS0B#U(}g`o%@b`nidjdHUt4Nr?po`r)ol zx}JV+`dLZ&#l^ZnLA{FH90o>)`+~E#*D(kPocUstem;HbzQpBcW-tOxw<5!AxTyh) LgiuVq2sIS|qkci6 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/db/3/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/db/3/history.index new file mode 100644 index 0000000000000000000000000000000000000000..1b21a5cc12bea325541b22c712c031502026e84d GIT binary patch literal 108 zcmZQ#U|?Wm@YXL+&ehLJtjsSh(f0vU&WS0B#U(}g`o%@b`nidjdHUt4Nr?po`bDY5 v`K3k4sm1!q#l>if^?*VQj1%mHXK$}#5D+-?#U}lH`qbvcoSnhQz|f$?EV>Ozd}ZSD HGazvQjP@`1 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/db/88/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/b3/db/88/history.index new file mode 100644 index 0000000000000000000000000000000000000000..8095163e029babfdf9fbeb4842ec80e7fa1b904e GIT binary patch literal 101 zcmZQ#U|?WmaM3SM&ehLJtjsSh(f0vU&WS0B#U(}g`o%@b`nidjdHUt4Nr?po`bDY5 z`K3k4sm1!4xryl@Dmgz-uOKg-fl;7bWcKzt1_6OHUu@FPr%#=lxctlvMg|4|yG|q+ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/db/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/21/d6/a3/e4/b9/db/history.index new file mode 100644 index 0000000000000000000000000000000000000000..25ca81b9f831149d7281f6cc78b1f21a81b30ce3 GIT binary patch literal 734 zcmZQ#U|?WlaMv$S&ehLJtjsSh(f0vU&WS0B#U(}g`o%@b`nidjdHO}E#rdU0$*IL? zD)b79@(WUnN-|T685kMz_-AjgV-OHH^Tj6peEL+$#N}sZFaj;{rNoN()V%o6U=)iC z9-~@h4713BG>agf)=MkNVPHStB#7ep>HGGd1v&o0;uck8Ppx-_h&xOZ6h;<5IBg$T zeL`x&k8MbSP%XR*EWTilxCgSh=fBlp@ds1?C~iSgKl8&Bu=s&FrE@nRi8I3d=tY_z zQDZbdwHPHN0}KUFeC-Fb#f~&v5(^4)GLsWaGV}BFGV{{%85kFQK{fep0#y=2K}oz* P5Q-NXmZ4gd0`&p_jB6k! literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/2f/f1/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/2f/f1/history.index new file mode 100644 index 0000000000000000000000000000000000000000..051196eec41775cff1617dea004703256efe3f78 GIT binary patch literal 197 zcmZQ#U|?Wokk(JjFUl>}ch1i(C`v32Gty6nu=KKu8JG^t(@S{L$RHr-`^z+CPx5Qu zz@A4l7#SE2R5w~YL=s+ VxR`}H#f61P|#Iy%*!lGEhpc_` zePAZqlWbyqYO!8HQGP*cQAuVh(6I`74^WJDf*Gxj-)Ozu)RIJ?w-bRz?7fR(#9EjU zHu#Oe=3iu|9dN#nVy*|wTqlyvjV~yPcM3xBc)(&*j~l>D*T8RjL1Ic#V!mEMUOEF~ dg9K_!yTQyL!-c7N@u9&eF8r_q)&F)-(*ez>_`v`G literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/af/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/af/history.index new file mode 100644 index 0000000000000000000000000000000000000000..ad33b4048b8e283bfde1981d6cda09ace85564cb GIT binary patch literal 1252 zcmY+?Z%7ky9LMpW)nhpkdLqPVprLjfnqc9B1HnQHMJaru-MFqpigw&hWCWr;5Fv#H zPNG02xXeG8)9Hp9TVzae;S_o>L^%aP^U0uuGKARnJ-E-)7hitA-}lY$5@W1@RXBKE z_INs9D7wR~DZDH_?^Jb}m)x4nYqIX{(j-~uRZV`Xv#LP9V}7rXaYYZ#Yo4r1r`^%U z!?y*DsmBfP(iV4-b3^suE#&bw0lb#nIZy{~BNt0*!LN|B_$}~EB>x_RRe>Ai-0)5C zZPV=);9pFizX2X1_j${}- z`_Yn>9>#IW-*w8C;;$w*hL^zYrrX2dMdX32A#i4Ta2EV1oWGaNPJ!=`rxFw3G4jB{ zIQS&F&_4$5H_!Kug7=b(H3?7DvhQ^3dai@BX${;@J{OFG_mKC-K7&6a7ugEzoZ4?6 zwD<Y{azGP395cJI44X#=%hVpeDEeJWH}_Bv)2PiD{@ z!G-96K9?QA_ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/fb/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.indexes/fb/history.index new file mode 100644 index 0000000000000000000000000000000000000000..e17c69f0e0760012a77675089f467b9db71b28db GIT binary patch literal 152 zcmZQ#U|?Wm5Z6yhEJ-X*Eh*LyD9TSMEy*tq@zl#IW?&7-Dq0>;&mbTk`lEj~Gh4Z7 zoXLq9j0_A9R1_xOt7Q-nIP=9O{e1e=T7~-KAn^pp)R%{l#7{evgT)nYUD|pONqoz< U60rD!2`Mqi;z!!_4};7B0100@+W-In literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.markers new file mode 100644 index 0000000000000000000000000000000000000000..c7badff296b75ed01091725ef6f4dbaf4006450e GIT binary patch literal 5188 zcmcK8OK1~87y#f&f>!P0U@66-uoXhv7&mBJkrodgY9BU@ecJj+nC?!ti@Q5vchcI{ z9)#l6lV{PRUIan#&;__*!>W9ZGxIkGTA@V;)%~uF008{PGAo&SmZ- z!!G0d*f_J?xZjrdU)f-B6)pgk?HptZ4H% z_=VAa)G)LA%fosMbyOz~O{GWulc~!^PkyF0NhvnecsEkoI2=9o8=|LMf}+PH(Rm-8 z6+zGTLGeZ=B_i)`h4St*QgRxS{I-a^KMCdi7p3ISrRCYG9qm$OOY^8@Y9_-Pra6t;1s8ju zs~vE(+}N7@*JxNIJFO|0oz`BN?4TDi+1Ys3qWSU>5qaAeC~w=4lD`j0eqBVKNJDvI z2FT+FbpZ$4ya_NoZ;_qN{hgpaB>kw6e!W8f80b5y>m7=9o%b|Go&V=g3;ADG_}>D5 z;xNBXEW${&5YC452*yN0P#a(f>PZkn?ZZe^okRHLbNC?I&7=rNzgiv$uj9MYdXGG+7GnCt>q~z<; z@`-8_*{gfj;yGF%F4ic4^Vhu#_VVP_UzOKC5Xs2k7R<;{J;+EctL?~FnPj~7HqZSX zMC#W>&?7oTkE{hn|Byr{ee``1bo?Vk$3Fvf&2LSlSyEn3_p*pQ`3=gG-=*YzA<0)n luqs literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.markers.snap new file mode 100644 index 0000000000000000000000000000000000000000..7e9499e44818563ab80f6a70ad1cdabf02b8e651 GIT binary patch literal 160 bcmZ?R*xjhShe1S2b=vdAllRFv3^G0d8tFrA literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/Ginseng_chamados/.syncinfo.snap new file mode 100644 index 0000000000000000000000000000000000000000..7e9499e44818563ab80f6a70ad1cdabf02b8e651 GIT binary patch literal 160 bcmZ?R*xjhShe1S2b=vdAllRFv3^G0d8tFrA literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.indexes/bf/0/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.indexes/bf/0/properties.index new file mode 100644 index 0000000000000000000000000000000000000000..9afab32852253d7dcaadd951b0875b892bae794f GIT binary patch literal 169 zcmXYp!3_d23$Tb#? z-GUu~6ZjTNPu>&`1oHchzX>Z0pk)A7ew dl?nBoPDwhu_|w?4eU_awtd;@g+w241{0*4qJ$nEE literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.markers.snap new file mode 100644 index 0000000000000000000000000000000000000000..7e9499e44818563ab80f6a70ad1cdabf02b8e651 GIT binary patch literal 160 bcmZ?R*xjhShe1S2b=vdAllRFv3^G0d8tFrA literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/Recrutamento e Seleção/.syncinfo.snap new file mode 100644 index 0000000000000000000000000000000000000000..7e9499e44818563ab80f6a70ad1cdabf02b8e651 GIT binary patch literal 160 bcmZ?R*xjhShe1S2b=vdAllRFv3^G0d8tFrA literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.indexes/bf/0/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.indexes/bf/0/properties.index new file mode 100644 index 0000000000000000000000000000000000000000..7ea903800e49fe68fa79d35e9baf51ab58b33b54 GIT binary patch literal 180 zcmXYpF%H5o3;-;zJ~#cZ}ejzV7!y=I_F&H4#UiH z8#B*CB%j0=9WISk%w5Kt!cfQQ+E2#c%!wCQ3sY literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.markers.snap new file mode 100644 index 0000000000000000000000000000000000000000..7e9499e44818563ab80f6a70ad1cdabf02b8e651 GIT binary patch literal 160 bcmZ?R*xjhShe1S2b=vdAllRFv3^G0d8tFrA literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/Transferência Ginseng/.syncinfo.snap new file mode 100644 index 0000000000000000000000000000000000000000..7e9499e44818563ab80f6a70ad1cdabf02b8e651 GIT binary patch literal 160 bcmZ?R*xjhShe1S2b=vdAllRFv3^G0d8tFrA literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version new file mode 100644 index 0000000..25cb955 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index new file mode 100644 index 0000000000000000000000000000000000000000..52a03cf92a03a4eeea63cbe10af97f3cd21e2928 GIT binary patch literal 282 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 FKLJS=d~N^$ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/89.snap b/.metadata/.plugins/org.eclipse.core.resources/89.snap new file mode 100644 index 0000000000000000000000000000000000000000..7684cf6bfc399f6358697c02c8319a7d791ec610 GIT binary patch literal 2256 zcmZ?R*xjhShe1S2b=vdAllRH7Ff%bRfPwcE2n{27CxcjwK*Y$%AmE;vSDc!c9-o|% zn46fAUknsuU=apNPMH!`e-x?*WYQ5R`!FK|M|plxc3Mt;IWr>zmtIk7aeir0a%wS< zCm)=jlbM`Zl6ZLe;l=q1DX9v{`MCu}iNy+GMtTK#=^)b?fu=Fecy?${FT_M|kb8jQ zAmBZf;XuUi&tQ)Pe(tH>U4G1gN*-foV&F(gEJ-X*EdjZdKczUhve+5uy2QLny)2Nw zMW8M_CKU;BjeQi5mVvMxvl$pz)AEaQL7F*1`hdO)GXk2*sh68tk_a*y6rNBsPD-qR z=<|{S((F*S5(5JtT&rG2Np233mJ?6%p~}R7GzXL|PrCqNB*jDL`4pip0(poN%2vVW zp>rSCLzRI%#06z5(%VDK*kkBQ&2*@XKpx_Tveoc;=zJN>-yjdcv;ZTO3!2JN)6tda zR;a0xK$;E8Rv0Ayzxf?GLiwPs)5Pcho2z)B%0T|-g|dNZ0K5NhI>CYnp{4vegEOhg^Nrpe_P=2v~%JfR`RV54jpF zgen7hNC?W-93&p{NR5KJ2;?CVC|e(&hdi{PRhAdXL$EN=8YCVHX1;>tA#o_%2%m?7 u4md%TfjlG%W$O$Q4@Kq5LtO-lArJ-vFH?LTiZY0SDg${476y749s&Si$>{z7 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..a7fb09f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +description.autobuilding=false +eclipse.preferences.version=1 +version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs new file mode 100644 index 0000000..6c69738 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n +preferredTargets=default\:default|default,org.eclipse.wst.jsdt.chromium.debug.ui.toggleTargetId\:default| diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs new file mode 100644 index 0000000..fd03c7f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs @@ -0,0 +1,3 @@ +//News/https___marketplace_eclipse_org=[1688443200]https\://newsroom.eclipse.org/eclipse-newsletter/2023/october +CatalogDescriptor=https\://marketplace.eclipse.org +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.graphiti.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.graphiti.ui.prefs new file mode 100644 index 0000000..01a683c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.graphiti.ui.prefs @@ -0,0 +1,2 @@ +Palette\ Size=26 +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..0c68a61 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs new file mode 100644 index 0000000..1d74996 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.launching.PREF_VM_XML=\r\n\r\n\r\n\r\n\r\n\r\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..f0fce55 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,9 @@ +content_assist_proposals_background=255,255,255 +content_assist_proposals_foreground=0,0,0 +eclipse.preferences.version=1 +org.eclipse.jdt.internal.ui.navigator.layout=2 +org.eclipse.jdt.internal.ui.navigator.librariesnode=true +org.eclipse.jdt.ui.formatterprofiles.version=17 +spelling_locale_initialized=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs new file mode 100644 index 0000000..d56c53f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs new file mode 100644 index 0000000..553bb96 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs @@ -0,0 +1,2 @@ +areThereWebServices=false +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.jsp.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.jsp.core.prefs new file mode 100644 index 0000000..9ca75ad --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.jsp.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jst.jsp.core.internal.java.search.JSPIndexManager=JSP Index v3.10_20180412_01 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs new file mode 100644 index 0000000..67b1d96 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.m2e.discovery.pref.projects= diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs new file mode 100644 index 0000000..43e97e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +mylyn.attention.migrated=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs new file mode 100644 index 0000000..8d462a6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs new file mode 100644 index 0000000..2b60c21 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +migrated.task.repositories.secure.store=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true +org.eclipse.mylyn.tasks.ui.welcome.message=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs new file mode 100644 index 0000000..aee84c2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs @@ -0,0 +1,2 @@ +activeuserprofiles=G-ALES1NT-TEC06;LAPT-GSENG-0137;Team +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs new file mode 100644 index 0000000..1c28954 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs @@ -0,0 +1,3 @@ +browsers=\r\n\r\n\r\n\r\n\r\n +eclipse.preferences.version=1 +internalWebBrowserHistory=file\:///C\:/Users/andrey.cunha/eclipse-workspace.new/Ginseng_chamados/wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/images/icon.png|*|file\:/C\:/Users/andrey.cunha/eclipse-workspace.new/Ginseng_chamados/wcm/layout/TIginseng_layoutblocado/src/main/webapp/resources/images/icon.png|*|file\:///C\:/Users/andrey.cunha/eclipse-workspace.new/Ginseng_chamados/wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png|*|file\:/C\:/Users/andrey.cunha/eclipse-workspace.new/Ginseng_chamados/wcm/widget/widget_code_compras/src/main/webapp/resources/images/icon.png|*| diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs new file mode 100644 index 0000000..61f3bb8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +overviewRuler_migration=migrated_3.1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 0000000..b3a8280 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,5 @@ +PROBLEMS_FILTERS_MIGRATE=true +eclipse.preferences.version=1 +platformState=1741352421210 +quickStart=false +tipsAndTricks=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs new file mode 100644 index 0000000..08076f2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +showIntro=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.views.log.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.views.log.prefs new file mode 100644 index 0000000..2a47ccc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.views.log.prefs @@ -0,0 +1,10 @@ +activate=true +column2=566 +column3=150 +column4=150 +eclipse.preferences.version=1 +groupBy=0 +maxLogTailSize=1 +orderType=2 +orderValue=-1 +show_filter_text=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100644 index 0000000..539bac0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,6 @@ +//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +//org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10 +PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery; +eclipse.preferences.version=1 +editors=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n +resourcetypes=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.core.prefs new file mode 100644 index 0000000..3423e06 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.wst.jsdt.core.codeComplete.visibilityCheck=enabled diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs new file mode 100644 index 0000000..ebc91ed --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +fontPropagated=true +org.eclipse.jface.textfont=1|Courier New|10.0|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Courier New; +org.eclipse.wst.jsdt.internal.ui.navigator.layout=1 +org.eclipse.wst.jsdt.ui.editor.tab.width= +org.eclipse.wst.jsdt.ui.formatterprofiles.version=11 +org.eclipse.wst.jsdt.ui.javadoclocations.migrated=true +proposalOrderMigrated=true +tabWidthPropagated=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.web.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.web.core.prefs new file mode 100644 index 0000000..a79d835 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.web.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +jspIndexState=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs new file mode 100644 index 0000000..11cf928 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs @@ -0,0 +1,4 @@ +content_assist_number_of_computers=26 +eclipse.preferences.version=1 +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.validation.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.validation.prefs new file mode 100644 index 0000000..c32261e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.validation.prefs @@ -0,0 +1,7 @@ +confirmDialog=false +eclipse.preferences.version=1 +override=true +saveAuto=false +stateTS=0 +suspend=false +vf.version=3 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.ws.service.policy.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.ws.service.policy.prefs new file mode 100644 index 0000000..6696959 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.ws.service.policy.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.eclipse.wst.ws.service.policy.ui.servicepols.wsiprofilecomp.wsiap.defaultProtocol=http\://schemas.xmlsoap.org/wsdl/soap/ +org.eclipse.wst.ws.service.policy.ui.servicepols.wsiprofilecomp.wsissbp.defaultProtocol=http\://schemas.xmlsoap.org/wsdl/soap/ diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/saros.eclipse.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/saros.eclipse.prefs new file mode 100644 index 0000000..df6f107 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/saros.eclipse.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +saros.coloridsets= diff --git a/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml b/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml new file mode 100644 index 0000000..0f75cd5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml @@ -0,0 +1,14 @@ + +

+
+ + + + + + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 0000000..43198ef --- /dev/null +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,3498 @@ + + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + + + topLevel + shellMaximized + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.rse.core.search.searchActionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wst.jsdt.chromium.debug.ui.actionSets + persp.actionSet:org.eclipse.jst.j2ee.J2eeMainActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.wst.server.ui.ServersView + persp.viewSC:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator + persp.viewSC:org.eclipse.ui.views.BookmarkView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.PropertySheet + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.wst.common.snippets.internal.ui.SnippetsView + persp.viewSC:org.eclipse.ui.views.AllMarkersView + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.actionSet:org.eclipse.wst.ws.explorer.explorer + persp.newWizSC:org.eclipse.m2e.core.wizards.Maven2ProjectWizard + persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.showIn:org.eclipse.eclemma.ui.CoverageView + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.perspSC:org.eclipse.jdt.ui.JavaPerspective + persp.perspSC:org.eclipse.ui.resourcePerspective + persp.perspSC:org.eclipse.wst.web.ui.webDevPerspective + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.EarProjectWizard + persp.newWizSC:org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.jca.ui.internal.wizard.ConnectorProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.appclient.AppClientProjectWizard + persp.newWizSC:org.eclipse.wst.web.ui.internal.wizards.SimpleWebProjectWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newJpaProject + persp.newWizSC:org.eclipse.jst.servlet.ui.internal.wizard.AddServletWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddSessionBeanWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddMessageDrivenBeanWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newEntity + persp.newWizSC:org.eclipse.jst.ws.creation.ui.wizard.serverwizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.actionSet:org.eclipse.wst.server.ui.internal.webbrowser.actionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Java + + + View + categoryTag:Java Browsing + + + + + + + + View + categoryTag:General + + + View + categoryTag:Mylyn + + + View + categoryTag:General + + + + + Fluig + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Server + + + View + categoryTag:Data Management + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Fluig + + + + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.rse.core.search.searchActionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wst.jsdt.chromium.debug.ui.actionSets + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.viewSC:org.eclipse.ui.views.BookmarkView + persp.viewSC:org.eclipse.ui.views.PropertySheet + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateBpmnProjectWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateBpmnDiagramWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateScriptGeneralWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateFormWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateReportWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateDatasetWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateEventWizardID + persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateLayoutWizardID + persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateWidgetWizardID + persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView + + + + active + noFocus + + View + categoryTag:Java + + + View + categoryTag:General + + + View + categoryTag:Fluig + + + + + View + categoryTag:General + active + + + + + + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Fluig + + + View + categoryTag:Fluig + + + View + categoryTag:Fluig + + + + + + + + + View + categoryTag:Help + + + View + categoryTag:General + + + View + categoryTag:Help + + + + + + + View + categoryTag:Help + + + + + + View + categoryTag:General + activeOnClose + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + + + Editor + removeOnHide + com.totvs.tds.ecm.designer.bpmneditor + + + + Editor + removeOnHide + org.eclipse.wst.html.core.htmlsource.source + + + + Editor + removeOnHide + org.eclipse.wst.jsdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.wst.css.core.csssource.source + + + + Editor + removeOnHide + org.eclipse.wst.jsdt.ui.CompilationUnitEditor + + + + Editor + removeOnHide + org.eclipse.wst.jsdt.ui.CompilationUnitEditor + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Server + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Data Management + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Mylyn + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + + View + categoryTag:Java + active + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Fluig + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Fluig + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Fluig + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Fluig + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + Draggable + + + Draggable + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + + + stretch + + + Draggable + + + Draggable + + + + + Draggable + + + + + TrimStack + Draggable + + + TrimStack + Draggable + + + TrimStack + Draggable + + + + + TrimStack + Draggable + + + TrimStack + Draggable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + removeOnHide + + + + + View + categoryTag:Ant + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + NoRestore + + + + + View + categoryTag:Git + + + + + View + categoryTag:Help + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Web Services + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Oomph + + + + + View + categoryTag:API Tools + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Team + + + + + View + categoryTag:Team + + + View + categoryTag:Help + + + + + View + categoryTag:Terminal + + + + + View + categoryTag:Other + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:Server + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:General + + + + + View + categoryTag:JPA + + + + + View + categoryTag:JPA + + + + + View + categoryTag:JavaServer Faces + + + + + View + categoryTag:JavaServer Faces + + + + + View + categoryTag:General + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:General + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.rse.core.search.searchActionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wst.jsdt.chromium.debug.ui.actionSets + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.viewSC:org.eclipse.ui.views.BookmarkView + persp.viewSC:org.eclipse.ui.views.PropertySheet + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateBpmnProjectWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateBpmnDiagramWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateScriptGeneralWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateFormWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateReportWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateDatasetWizardID + persp.newWizSC:com.totvs.tds.ecm.designer.eclipse.ui.CreateEventWizardID + persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateLayoutWizardID + persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateWidgetWizardID + persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView + + + + + View + categoryTag:Java + + + View + categoryTag:General + + + View + categoryTag:Fluig + + + + + View + categoryTag:General + + + + + + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Fluig + + + View + categoryTag:Fluig + + + View + categoryTag:Fluig + + + View + categoryTag:General + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml new file mode 100644 index 0000000..3cdcb0b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml @@ -0,0 +1,10 @@ + +
+
+ + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml new file mode 100644 index 0000000..f6cc48e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml @@ -0,0 +1,42 @@ + +
+
+ + + + + +
+
+ + + + + + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 0000000000000000000000000000000000000000..3de398e8f2856ff30f4c5dd9cf8cfd66b137fcc8 GIT binary patch literal 129 zcmX|&TMB?66hudR2o)`+B_tP8G)3*({qG_l;QblSnYjQs`iT}o2g*j>tPn$^7-S`m py>^9ybE%pMoBm#v^5ZO3G2cM$*bk0n6(Ils literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml new file mode 100644 index 0000000..f42dc79 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml new file mode 100644 index 0000000..b36d757 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 0000000..a4ee3cb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 0000000..9e390f5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml new file mode 100644 index 0000000..31b4505 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -0,0 +1,14 @@ + +
+
+ + + + + +
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/3/14/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/3/14/refactorings.history new file mode 100644 index 0000000..b930d51 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/3/14/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/3/14/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/3/14/refactorings.index new file mode 100644 index 0000000..92258e6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/3/14/refactorings.index @@ -0,0 +1 @@ +1743440379962 Delete resource 'Ginseng_Projetos_Transf' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/32/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/32/refactorings.history new file mode 100644 index 0000000..e557f7e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/32/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/32/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/32/refactorings.index new file mode 100644 index 0000000..bf6dba7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/32/refactorings.index @@ -0,0 +1 @@ +1754498145896 Delete resource 'Melhorias compras' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/7/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/7/refactorings.history new file mode 100644 index 0000000..4460181 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/7/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/7/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/7/refactorings.index new file mode 100644 index 0000000..aab2f9c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/7/refactorings.index @@ -0,0 +1,2 @@ +1739534583231 Delete element +1739541518871 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/8/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/8/refactorings.history new file mode 100644 index 0000000..7eacc93 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/8/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/8/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/8/refactorings.index new file mode 100644 index 0000000..0e8ae3c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/8/refactorings.index @@ -0,0 +1,4 @@ +1739809249410 Delete element +1739885080149 Delete element +1739977360612 Delete element +1739997464440 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/9/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/9/refactorings.history new file mode 100644 index 0000000..cf17b3e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/9/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/9/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/9/refactorings.index new file mode 100644 index 0000000..491a544 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/2/9/refactorings.index @@ -0,0 +1,9 @@ +1740577637679 Copy folder +1740577679289 Copy file +1740586784074 Delete element +1740586795789 Delete element +1740588537516 Delete element +1740591611656 Rename resource 'Solicitação de abertura de chamado' +1740745022288 Delete element +1740745679937 Rename resource '15 - totvsflow_abertura_chamado_operações' +1740749081528 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/12/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/12/refactorings.history new file mode 100644 index 0000000..aa963db --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/12/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/12/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/12/refactorings.index new file mode 100644 index 0000000..274fe3b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/12/refactorings.index @@ -0,0 +1 @@ +1742575132727 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/13/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/13/refactorings.history new file mode 100644 index 0000000..28d8e8c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/13/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/13/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/13/refactorings.index new file mode 100644 index 0000000..a5febc9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/3/13/refactorings.index @@ -0,0 +1,6 @@ +1743006436306 Delete element +1743006441355 Delete element +1743008739504 Delete element +1743022731953 Delete element +1743180187479 Delete element +1743181220128 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/14/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/14/refactorings.history new file mode 100644 index 0000000..1904745 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/14/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/14/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/14/refactorings.index new file mode 100644 index 0000000..667f61e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/14/refactorings.index @@ -0,0 +1,6 @@ +1743513047118 Copy file +1743514632708 Copy files +1743535201838 Copy file +1743607768948 Delete element +1743608201061 Delete element +1743608216367 Copy file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/17/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/17/refactorings.history new file mode 100644 index 0000000..2e83f93 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/17/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/17/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/17/refactorings.index new file mode 100644 index 0000000..72c31f5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/4/17/refactorings.index @@ -0,0 +1 @@ +1745706501612 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/5/19/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/5/19/refactorings.history new file mode 100644 index 0000000..fe20dbc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/5/19/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/5/19/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/5/19/refactorings.index new file mode 100644 index 0000000..b2b5bdb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/5/19/refactorings.index @@ -0,0 +1,2 @@ +1746812478422 Copy file +1746812481936 Copy file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/32/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/32/refactorings.history new file mode 100644 index 0000000..1feccb2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/32/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/32/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/32/refactorings.index new file mode 100644 index 0000000..84d5ed4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/32/refactorings.index @@ -0,0 +1,4 @@ +1754487821098 Copy file +1754491195033 Copy files +1754497842280 Copy file +1754498657748 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/34/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/34/refactorings.history new file mode 100644 index 0000000..510ffc2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/34/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/34/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/34/refactorings.index new file mode 100644 index 0000000..e47fb1d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/34/refactorings.index @@ -0,0 +1,5 @@ +1755798749487 Delete element +1755798760909 Delete element +1755798766266 Delete element +1755800019126 Delete element +1755800021903 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/35/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/35/refactorings.history new file mode 100644 index 0000000..8e9ea5f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/35/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/35/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/35/refactorings.index new file mode 100644 index 0000000..ec2e2ec --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Ginseng_chamados/2025/8/35/refactorings.index @@ -0,0 +1,3 @@ +1756143088085 Delete element +1756144808360 Delete element +1756144962070 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Melhorias compras/2025/8/32/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Melhorias compras/2025/8/32/refactorings.history new file mode 100644 index 0000000..bc436e5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Melhorias compras/2025/8/32/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Melhorias compras/2025/8/32/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Melhorias compras/2025/8/32/refactorings.index new file mode 100644 index 0000000..11167a8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Melhorias compras/2025/8/32/refactorings.index @@ -0,0 +1,5 @@ +1754487861426 Rename resource 'Solicitação de compras Integração.process' +1754488646056 Move file +1754488650011 Delete element +1754488692937 Rename resource 'script.js.html' +1754497306712 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/5/19/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/5/19/refactorings.history new file mode 100644 index 0000000..f122983 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/5/19/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/5/19/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/5/19/refactorings.index new file mode 100644 index 0000000..948a96c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/5/19/refactorings.index @@ -0,0 +1,4 @@ +1746809422085 Rename resource '165 - totvsflow_solicitacao_compras' +1746809429987 Rename resource 'totvsflow_solicitacao_compras.html' +1746809460376 Rename resource 'Solicitação de compras - Integração teste.process' +1746812470202 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/6/23/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/6/23/refactorings.history new file mode 100644 index 0000000..0331810 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/6/23/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/6/23/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/6/23/refactorings.index new file mode 100644 index 0000000..a9e54eb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Recrutamento e Seleção/2025/6/23/refactorings.index @@ -0,0 +1 @@ +1748977585563 Rename resource 'ds_centroCusto.js' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/15/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/15/refactorings.history new file mode 100644 index 0000000..0e9090f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/15/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/15/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/15/refactorings.index new file mode 100644 index 0000000..cbef0e6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/15/refactorings.index @@ -0,0 +1,4 @@ +1744308354659 Rename resource 'Solicitação de compras Integração.process' +1744375365943 Rename resource '165 - totvsflow_solicitacao_compras' +1744375418548 Rename resource '165 - totvsflow_solicitacao_transferencia' +1744375578965 Rename resource 'totvsflow_solicitacao_compras.html' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/16/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/16/refactorings.history new file mode 100644 index 0000000..4ca1c0e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/16/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/16/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/16/refactorings.index new file mode 100644 index 0000000..949f205 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Transferência Ginseng/2025/4/16/refactorings.index @@ -0,0 +1,15 @@ +1744648215786 Rename resource 'ds_centroCusto.js' +1744648250406 Rename resource 'ds_FilialTransf.js' +1744648652744 Delete elements +1744648657995 Delete element +1744648662647 Delete element +1744648676366 Delete element +1744648679342 Delete element +1744648688379 Delete element +1744648690966 Delete element +1744648693938 Delete element +1744648710434 Delete element +1744648716996 Delete element +1744648718665 Delete element +1744648720368 Delete element +1744718068500 Rename resource 'ProdutosTI.js' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/3/14/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/3/14/refactorings.history new file mode 100644 index 0000000..2ce2ff4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/3/14/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/3/14/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/3/14/refactorings.index new file mode 100644 index 0000000..fe4b289 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/3/14/refactorings.index @@ -0,0 +1,3 @@ +1743446607755 Rename resource 'Solicitação de compras .process' +1743446986555 Rename resource 'Solicitação de compras.process' +1743446991368 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/4/14/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/4/14/refactorings.history new file mode 100644 index 0000000..69df479 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/4/14/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/4/14/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/4/14/refactorings.index new file mode 100644 index 0000000..ccdf99e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/projeto_transf/2025/4/14/refactorings.index @@ -0,0 +1,2 @@ +1743607835536 Delete element +1743608222586 Move file diff --git a/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100644 index 0000000..fe3a2ed --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,9 @@ + +
+
+ + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log new file mode 100644 index 0000000..588c6cc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -0,0 +1,121 @@ +2025-02-13 14:04:37,351 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-13 14:05:53,411 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-13 14:09:27,664 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-13 14:36:48,258 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-13 14:39:26,876 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-13 14:43:34,181 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-14 08:42:19,078 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-17 09:56:46,167 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-02-18 08:23:34,598 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-19 08:28:00,862 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-02-19 13:58:38,943 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-20 08:29:36,153 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-02-21 10:27:14,390 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-02-24 09:18:00,635 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-02-24 16:30:15,477 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-25 08:40:53,173 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-26 08:32:02,648 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-02-27 08:31:28,905 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-02-27 10:39:11,674 [Worker-9: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-02-28 09:15:58,293 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-06 13:13:46,430 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-07 10:01:22,486 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-10 09:48:39,974 [Worker-13: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-10 14:35:03,378 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-11 13:06:58,237 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-12 13:08:57,040 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-13 13:28:27,748 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-14 10:12:15,962 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-17 09:00:37,666 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-17 22:04:43,687 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-18 08:38:30,541 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-19 09:59:23,757 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-20 09:07:50,662 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-21 09:14:34,334 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-24 09:00:47,290 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-25 08:46:57,841 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-26 09:25:46,220 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-26 14:34:02,347 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-27 09:21:07,206 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-03-28 10:44:50,497 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-31 13:00:00,157 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-03-31 15:42:49,842 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-01 08:47:37,012 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-02 10:01:20,557 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-02 12:36:26,219 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-03 10:10:20,303 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-04 08:53:21,056 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-07 14:44:17,242 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-08 08:46:26,273 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-10 12:45:25,641 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-11 08:40:50,832 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-12 20:55:41,150 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-14 08:10:10,346 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-15 08:39:13,702 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-16 08:38:42,633 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-17 10:33:20,589 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-22 07:02:47,917 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-22 10:08:33,126 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-22 11:15:42,196 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-22 13:02:39,689 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-23 15:53:17,109 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-24 09:10:28,983 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-24 15:49:12,770 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-04-25 15:00:34,725 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-26 19:28:08,341 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-28 09:27:45,147 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-29 16:03:13,246 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-04-30 15:22:40,297 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-05-05 08:43:38,327 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-07 08:48:14,335 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-08 09:20:35,409 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-08 15:35:09,445 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-05-09 09:47:56,916 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-10 20:03:35,924 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-12 13:21:24,290 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-13 09:02:54,823 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-05-15 09:48:53,163 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is not available. Remote download required. +2025-05-19 09:38:43,651 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-19 12:35:51,274 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-05-20 09:08:13,044 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-05-22 09:15:17,753 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-23 15:43:37,356 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-26 09:25:11,393 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-27 10:49:17,770 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-28 14:24:09,715 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-05-29 10:15:51,970 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-06-02 09:22:08,610 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-06-03 14:32:00,063 [Worker-3: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-06-06 09:47:34,248 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-06-10 09:28:41,755 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-06-10 10:08:46,167 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-06-12 09:34:02,110 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-06-16 16:52:32,786 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-06-23 12:50:20,377 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-06-24 13:35:44,524 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-06-25 09:50:10,261 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-06-26 11:49:20,019 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-07-07 09:34:21,408 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-07-14 09:40:04,908 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-07-16 16:06:46,434 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-07-17 17:10:12,724 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-07-18 10:39:58,221 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-07-22 11:00:01,096 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-07-30 16:04:33,573 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-04 10:10:47,563 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-06 10:12:40,577 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-06 10:53:23,154 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-08-06 11:05:15,831 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-08-07 08:53:24,995 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-08-08 08:49:34,268 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-11 08:55:25,013 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-12 12:53:52,018 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-12 13:30:10,606 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-08-12 13:45:39,552 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-08-13 16:17:10,006 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-18 10:46:26,114 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-19 09:22:05,200 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2025-08-20 09:26:39,111 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-22 09:01:46,027 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-25 09:07:35,357 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. +2025-08-26 11:18:23,020 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml new file mode 100644 index 0000000..e33758c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml @@ -0,0 +1,43 @@ + + + + %date [%thread] %-5level %logger{35} - %msg%n + + + OFF + + + + + ${org.eclipse.m2e.log.dir}/0.log + + ${org.eclipse.m2e.log.dir}/%i.log + 1 + 10 + + + 100MB + + + %date [%thread] %-5level %logger{35} - %msg%n + + + + + + WARN + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.mylyn.tasks.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.mylyn.tasks.ui/dialog_settings.xml new file mode 100644 index 0000000..5230266 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.mylyn.tasks.ui/dialog_settings.xml @@ -0,0 +1,18 @@ + +
+
+ + + + + + +
+ + + + + +
+
+
diff --git a/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup new file mode 100644 index 0000000..1f73e14 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup @@ -0,0 +1,6 @@ + + diff --git a/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties new file mode 100644 index 0000000..166d810 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -0,0 +1,2 @@ +#Cached timestamps +#Mon Aug 25 17:54:14 BRT 2025 diff --git a/.metadata/.plugins/org.eclipse.rse.core/.log b/.metadata/.plugins/org.eclipse.rse.core/.log new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark b/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.search/dialog_settings.xml b/.metadata/.plugins/org.eclipse.search/dialog_settings.xml new file mode 100644 index 0000000..318d296 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.search/dialog_settings.xml @@ -0,0 +1,23 @@ + +
+
+ + + + + + + + + + + + + + + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml new file mode 100644 index 0000000..5ca0b77 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml @@ -0,0 +1,3 @@ + +
+
diff --git a/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties b/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties new file mode 100644 index 0000000..cd79d81 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties @@ -0,0 +1,6 @@ +#Thu Feb 13 14:04:31 GFT 2025 +0.Path=C\:\\Program Files\\Git\\bin\\sh.exe +0.Name=Git Bash +0.Args=--login -i +0.Translate=true +0.Icon=C\:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico diff --git a/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml new file mode 100644 index 0000000..50f1edb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100644 index 0000000..188f834 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,26 @@ + +
+
+ + + + + + + + + + + +
+
+
+
+ + + + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml new file mode 100644 index 0000000..4868369 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml @@ -0,0 +1,4 @@ + +
+ +
diff --git a/.metadata/.plugins/org.eclipse.ui.intro/introstate b/.metadata/.plugins/org.eclipse.ui.intro/introstate new file mode 100644 index 0000000..236d56c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.intro/introstate @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ui.views.log/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.views.log/dialog_settings.xml new file mode 100644 index 0000000..2497313 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.views.log/dialog_settings.xml @@ -0,0 +1,12 @@ + +
+
+ + + + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml new file mode 100644 index 0000000..7d94623 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml @@ -0,0 +1,23 @@ + +
+
+ + + + + + + + + + + +
+
+ + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 0000000..26945ae --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,38 @@ + +
+
+ + + + + + + + + + +
+
+ + + + + + + + +
+
+ + + + + +
+
+ + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..8f17dac --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.wst.common.snippets/hidden.xml b/.metadata/.plugins/org.eclipse.wst.common.snippets/hidden.xml new file mode 100644 index 0000000000000000000000000000000000000000..ca528826680d66003ae9b38216f01bc9e37eebfb GIT binary patch literal 376 zcmbu4KMTSz6vThC;CCq9{kJ$(9SY*0o8nl+#wxZ^(klAp)k~z4qdZ7n-d*nQz1}3u zcu-LiamV1OIdQ=nwwY2|TMlmd}(f z9XTGQk*mDscNWRPSBn|-d#N(sI7;$`xvpT13TgOD*&%PhebUv#9 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.common.snippets/user.xml b/.metadata/.plugins/org.eclipse.wst.common.snippets/user.xml new file mode 100644 index 0000000000000000000000000000000000000000..d3a1b2ad4edf135dc75f72a58047d455f4cffa0e GIT binary patch literal 1994 zcmeH|QA-<95QWdP(Ekv8EOa#@twO91QjyX^!InOT;I47&W)pHZvHkO{-X^_wM%}>giBlHBzOH<|;H*QmL_O9cWWsW!h%$V5xP6KF3;X7}ihv zsAIjr>t*;PH5y>ec~`MV5q>rDCUIWtnKp=+@F_LnDOiyf`VLY2^oTP+Ul3&so^R;R z@vlN>d`9*>B9_GRm;HudEm&K{-U&I=7rdLrJYk+;%YNCv&Cq$3c$a~`A1hlNEfZ#8 z!tOI7+4sJ2z5e$M?|^9sp0}CjA$7IS*DmraMwhWmmRk>EY8^LM3vMpR+4VOs_BC%y zT|zTMcZRkT_7T?eV4)1guh3d|mwE41N5%YZsG_T#(Jzirux5aCi8Q@c$<^L{e2r%W zf-1b-mwlbkb?@~K>G&rObNi6`8Ku!T%njV9kn@+peDH$y**Rs=|l$-p%iGFl_%wRMXbGkYaf6M6+%#G-E zcfapU-(v}OKkJCD?dvU_JZB`Bp3+qlJf1Go%k#DBx=fFGWBiHz^|#Oc@BU?O|MKqW M@ejCr`@~=M8YUiD-T(jq literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml b/.metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml new file mode 100644 index 0000000..6574033 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps new file mode 100644 index 0000000000000000000000000000000000000000..75a5a6a678b295bd26f48249e5f7354139e6b160 GIT binary patch literal 1958 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 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1180771715.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1180771715.index new file mode 100644 index 0000000000000000000000000000000000000000..6bf97cce4f4ee3dac3426b95de325a861ebdc9cc GIT binary patch literal 1108 zcmZuw&2AGh5S|eJ5-LQgqJmVRAOWYc77`~;h$f|#N{d>kxH{fR*6qe#+1^Hd0(cEx zgs0&RIB{dv-s}(El~(f1eEw$Un=x!29#5v<#^=-1v%{0)@tf!^K>shOy?5-ZMPnIP zvBB#|giOyt(-<-wOvM^%Cm&oWeTS7>X2ZmN9RHsdA*&Uu<+ z+r33~bmJ+|fqz^V*6JBx052O{Oz9==@nxoW6F!rvB-z>fk86ou5wt@hCbWvB;JS%@ zPS`^5TB=UisA|yXZZfa$@~sOdew<8?cPu58=O|u&Sf5pu7rzoaz z+8(AkPhaIZ6t)JkDEbz2dwj-<4ETjsC20H5%6Ac&6*IWB*t(U!g(Y<><4viRRraB5 z;p|$?3UgNjjhnnfkiE*PoLP|#AQMKYA`a8s-op6ju=i?3A zC)nX?tby?)Q6h$Fo@WZjSCR5D5H5%;gsh_r`%Z=Y=*~;O1Y|~#3j698tzyP8_coD z#w^JdS0`X>e2{Pd2lA2Y@Pr?0jk}>7q1tix6JvG4L5f`9RS>tLPbm)Ro2em~QWb{H zK!z;_m=rB($fH9QGPF>`GH!cV>EBI?WSZy&2=Ua22zf=emq^&(QJqjg-m+27SKfcV zXmsNQ>J2Z^5MEK+fz0~%PN=ln5{krIHnDB9A^zJH4OLznTTFW6s=G-2+s-n2 zyl2f%*}v|(^DVhFyt5NZ$y*3nA)WdxxM%aL0<9}6=-|PTLfiCChi`-~IcY4b!XZi_7n4-!57)2+k*ttqO4!6n zT|P*GiB^@xw@X7mY$X$nOI(V$Kqph_q=+kB=c=^AP#$;Scxhccx2cO0LnySGktBsy z%$mm3xi&MY`5pkqFkVV3g*Lemthej9s+|a+h2(Np_SY2|XIxX^bGL7DbazM#m7wU( zFS3+5(mKFcm6_Q}^|CZhWsUHM>Oqe=+H+Y>H#Phx$srOM+RAdWae9*IFk=$+7JRya z_h|vxgK0pE!ZKawpI6Mh@7fR z`iN<0=W)i9c1BEFfzd*0?zb28$kY7T>tGbnh>uJnUx^0 za}c;1FYE>)yu7#K+G~^Tae3Rp=8<`Q)E4fg-J97QlMr*%7T)34Pt5B(ei~i`7{E9< z30|Fzt%Cu}uXz9FJ%asAp-wOOpRoE14tP8drqc(1VMv$(y!Zo?#FW-ioj60ct!;S! E52s!6f&c&j literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/160423874.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/160423874.index new file mode 100644 index 0000000000000000000000000000000000000000..dedb259a2400a3835dbf404e51be04a946c18a79 GIT binary patch literal 6068 zcma)A>vIz~5Wkd1a3BdJ5a$6DI_-ycjE}a=^zo_2NvRa!%2eAW%JNPPN$LwZ?&iwfi&S+# zr=jWwLUKQjP9&2NPyLHv!ln_3JkNXOZA9te$!8uYe=3C%YBuG*4-)*dJ?3i2>M$5>evC30I%N{p=*yqe2gV; zKI1S)ju<55RW>mAj!*f-9ehQ=>`hqYs!;6|uh8Iv#{tw-21Wgf3Ih=}7Ne2l^jkqJ z65d$Z+n=KJtvHEd*Uix}80QUs!>H1=r9ojGPUTFH_9yLAHgTMIJxT}s7l&XCSGoAr zn;q{*CuP@KL&sq=lCl4>|F-1ckJ8t}!vlwNztr3LsA5acrXUl7kpl9x#!?_(Ng3}&klN0AcEcUy6#IjiJ3P_j44HP_Y!FvFz zX5#zsN8=Uvch6flUJE3@y()wdmQ;TIDV7UEuxC~|KhWi_gTSgIAcHz6K7sbp;Zh3O zFDO)?+F_Vl%@fkvc$r??Vo@u=fcPNCkbErrK6 za`P1wharzg=5+xZQZ4X>#=gc~w$0Ra$nV1ev8(8(w~Xdjf|dojW1R{1qg->?YnM6f z5Uv{t$ubD5@?3JP0%2bH9l{MbrGXkOtB|1@GCS5`za7#rkS8BzsI_{#D(`+K<4%H* z(D3Z@Cb;WEms1Ro?;z|<0S2e$s3<xWp0)bN3hNlh?Ld>tct>aK zaRfLj*<~~9oPZ1T{D(1V`WOS*K)2Rzh#%+26H8@9;|+_4KAr1Aa~cr%01P3x6|}Os z2gCYMj$YQ<9}t*Wh|W{xt!23;EGY9gj@F`Zg#JnxNn$6QAcrd1X@ zB2l4i_QbiV8yEe)ZS-tnEEk*6KuD|=yEE%`MqMBV9kN#1Nw8FvI->8v2KMU`8~3d; zkyy8i{zTMmP$+UjGmIunj8<75wA_Fz#JE+wJW)$%Pmf(hFXjb{h#QpHTCc)_r5=7u zBH}vg(Jwq+F(?wFRR#-@OPIKNq9A$&^o{CX@{HoA&48W`b|P#u zYPk}UG#2yk14I<3MF2vKWee~S3nR4#lC&!Ds|+C)#u$b?p%&uYt=B2y!i#E9LDXWt ziU{1ThS{`I4kw7ff;3l>Nzy6@IU?aYs)Dgvqg+cQ9=ZH%QF8DSR0y?|!l_iRh=oy; z=OWRNO9;y7w@v~3V-pD$^YM;|)fzA$X1f8_kZ|V;ltKzO4X55V1`!gr;KWppLL#pt zM4(^r7<%v{YPC?yzm^d5j@hn>1M!Dn3+OjyvOQ)HyH!FsB5x2<(h^vpzf}-<4dR!6 zpyTQ-lLXgsD5qcG_u?}j(HOvZD{M`~z^QIoCj`QYVqo*UFT6VikS)1Ode|>%SiG%gU-)~|gY4yTxC`IGf&9m7L8Cqu;X4jDZ~f#gX;O<@AG~V-I6ZG|!CQpRtGVrE RZw1?+l3AdHq?PTj{{yMrZS(*D literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1604404410.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1604404410.index new file mode 100644 index 0000000000000000000000000000000000000000..b0dd3938e2d9e94800f69188e8c2560bbf6649ef GIT binary patch literal 4327 zcmai2-ESN<5O;(iq=b_4Rmx|f0trO#K;j8rsB!_FC~1^0cy)H2i_6}6@p_XUZ@iX& zn)%JG_v}6IB~m^-Gah?9zxmBv#J%a^+tKp{rUwzA^T%x{{e1mFi|Znky%B>Ew7+70pbS_1M_is5Ktl)Nb^= z&fO?8R*egNVWrio9_J=&=BjiPXGkxEcr3n{DK{;zl-2G;WexpWgl6M0S>fv|vOBBj zNHwj^ku{aFuII9|eMGiTW$k`9xxUmYKh<-UbowC~PE?_s%9Hv}p{FQoF&LWcWR(OXh*X_L=-zLI|MJo~07l$4!pQuf1k}>mzzesbOm0cWL!6m8eXTad4xAjT zf?$*ba_M9-Fr`J|w@4U>6Dd1*QE4jyfsNqwo{-rjnEE8J(VKtVK_kHUoN6!Uo1Hjm zK@91WQ5HwdMWJh=wSh>HuzhLs+p_RA+4)dg)>|Al^NRrr_$Fb#DSf!ck=56rf;KhD z$9zE8bH)w5HDJ}cxs4A{Ow%$~F9r|_sFN!**a%Q<=u?Nr>C1Glz!?mq0X*W2b5l?& z8pw_iTjDOxIh#(#_*(WL`uVMRm*gHUQ2qR?*S<}fw#Xy-`|z~7aijzL9Q8{hvUrCq zJU2uNxb;b+I3gV&m|)V#<~_1m5nrU@p4Ds0kpcKDCWlCkJA2qg3KXTkvxjri5Ua}u&sWP>F1`%PqU4+cEcL}IiHpZ`JU zsEKfVW1@}RAgXSriZpl)U!CjwaP2ZoniAtN8lL0~y$`vPnGMP!EyrTST9#N^Z;C?gA0N-#-AI=qx;`bZ(fcVdr} z5rHtnfEZe-f`)D0cr9cL|fVvrXoVW#c{fKgFcWhyVZp literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/17091598.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/17091598.index new file mode 100644 index 0000000000000000000000000000000000000000..4bd346f0366d6b58d20b5ec1e160019150571a64 GIT binary patch literal 1356 zcmZ`(O>Yx15S`Evkx&8&ffkBNB*ZPOg~W*yh*Y!^v{K4PIXd2HvSnj0wwE+lxblnm zaR~2hHrZ|5l~%H!$20TZJQ+Gi$HRlO{+EN%>Cwq?|7GwBp#Be{cdyxJgW51ILye0- zq;kp`ia1IPzL+ch-6ULKAaTxu8Co84%UO`b=_HbdDLo06!NJ_v;KGD95K1G9qp{{X zLc=bn+Tj3j7j}*1HZ`B{(y~M=tL!2{#@t!<^_A4f!$lT^V#?(NJyB2A7tcO^IJ7ny z;g1xJUFCVK(IiS5yrxc9B`7_ay9Q{>Z$msVBi>fj-O7@j+Pt`onojxLC;*!+c>Vq8BgH8$+D4z*Cy-bgY(=5Xu{6b zK`{2_eZll$RSH%<>yYAXtinYZZs)RALKzK>ISWozI7oFo;ASDkAa(AQe1?OB8{_;M zmJ>bSpvI=8*Wf3QQ|G*OoBMvbDn0CZ3|a~3Zw_Wzuv`kD3yqWU1qw^P-!7(|`IV5? z+8wmNNrKR_o=HZlMs7x0->Ha9P;+HE+IBa4C;Z-3i3n|1Cra3@p%Uo~W!_>VcLbf> zE(o|=1hn$Q6`u!QaVfN(&6QT24eupq2Y7-{1HKTN=+@;Xlw8?jf-{6;|m{hSmT62MjKDn*aa+ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1889139231.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/1889139231.index new file mode 100644 index 0000000000000000000000000000000000000000..0568b166bbbaf90f5b9d48a470c5224c15827236 GIT binary patch literal 346 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 JW<<|x{|nkU4OsvH literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2056597484.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2056597484.index new file mode 100644 index 0000000000000000000000000000000000000000..fb09910a3275b37ff01d64c6e5c5b32534ebc328 GIT binary patch literal 1264 zcma)6O>Yx15S`EnDIrwivqEs_jqi0UapFXkR4A7gH4t%iypzObV=uN>QBM4Ua&NEw zrHtLpCa$RDNGru}-kY5_Z+GF*@MLiObANn%HX5Fu>>p;I0NU5^r~jG#uxKpfDmS>w zM5X4Op(tc&@#9jPU$*1|Glff*Ezt3tJI=DQsAf`Grp+v?$=TAn?A+!q6WSmv?iMjd8vlDks&w{yVh`#;hIvB! zLlPW0XXK=EG|-qA6(-2uk*u#5C0DDY+xWS@p;<_qX!`>RMsvNSEjn6i!bpC-TTZ^O z$`m87OQW53Y2>$lDEwWa5-Gg_I`Et%TY)gfzIJR`;?gQ)Z} z7KdF#geOE;KUGoTDHR%vQN{OMKimJ6daGL*M`C~;?D__qNW;_pFwz95M^IxcAe|!d@E@QB zy_+-bVjVi6trpey=(?h-4V|gPA|KHAg^ridrO(e?*XMhGVaMPUVCNEcg;v&?N;qxK IJl4MW2aMNvwg3PC literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2070855566.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/2070855566.index new file mode 100644 index 0000000000000000000000000000000000000000..2c6fdf3917d43c1d7620469c14778b93904f1887 GIT binary patch literal 123703 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
  • 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 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/223663271.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/223663271.index new file mode 100644 index 0000000000000000000000000000000000000000..d91ae19a6afae021d445517104b0ba7baef4b96a GIT binary patch literal 2245 zcmZ`*ZExBz5Oz1jfNfpZm9~tw>a;?7HEfBpyH+Nx5*@?O&4P1IA#2T z?Pu?7$4MZ7gmmY-v+o{1cMf{p>NJ|S$JfnXzt!y=f406LRG1;Z{tXWU$^%S%hts)b zhyFdm)b`wIKtIhG{~b(;O)a0!ur;BAI7AR^O}+5W^#jcKofSD-vp`r6fg>!Naf&^6 z#0ht4fFJGK_GRy?4n~B~5vq2E?bButH(;lLiZhpb&R{;J7=u~@W=-<%Mi`|*y7lSkruWaQB(yTEvz5nC`mkDU*} zIr3TOQg*0E1?{n!@ra|#;S_*eX{rpGw*wQ91?LcMV(Hw|(DfY3b1CtVelj=4Q=z`A82{8m^&SpWKg}%s|l3fgrX15*SM$32TpG?qB5_Imd5%J=a zQec}Rmdbn!yLS0-?S*fHeHBM`fMM6f3uz{sO8;kfc-dHYyVd@n*Xo>`uq>$AoR=wt z&?~f?bPD#_1p4#Gxk2hpiiJ3B_@23ZY?H~9)gFn*c*}Qfmv~w^bA1qnJ7wt&cB31` zDgZ7$b?Sa9BO7|yCuwUX>8Vx0vSG8`y^#FZR8OmtqZ_TM5`vl?&zqpexI-uDD_ zh?MV_TFZAw57ZV)E+u!S^et1Dc`?;$PQDjfl1M2jubW8AfD-UZ$;EiGD|K^`INBxd zBBgF6IcVOfRfL|Pmr*v*L1rqv(8;G(5Zc(-fRH`-|AT)H6~{9B27EMt`WKbpo8q2D ZdJdzfoQ@I7x6!69&0}GjRX6DS9UD&l-jpj?O+w45r?N;rIT?4Fr!(07^KgXzIE<#t~lsQQ_5FDMr zk7B%>Nc9>=!a)||gtHN9;R-D{i-N@S!zP2&XF=%mljR z-Iw7~fm7nM;a9XcGa^BN!b@;P4nP48DKBT3bAEfDIX%b=<+$oUg&es@WVWIlv2Us} z^Eql(lex|j07as7l$!O>2HR4ocb{F zHt|_&+cgk?1?699nmXGYp_WB_mCh%f4Jh_~4BQ4iN(w)qL~nK=)7W~4b%lL;`4>=e PWEg9eI9jTX!M=U~Xy@C& literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3371662347.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3371662347.index new file mode 100644 index 0000000000000000000000000000000000000000..05e11714cc2e584120d08a13efda48502aeca7cd GIT binary patch literal 6588 zcmbVR-BaT@68F?V2#_#@e2~Blu(MBF#m2Q&cQ3myn@PMw>L5wwW7vD*j4gr($IAKx zhUdLM{8}w5k`s9zjw-6utya6$Qg{DaF)IB*&-(M?i#49~hl7h>+W#<&R$zSX{%X!5 z5=N#SxFLCMJ4x_po5bnn8$cx!tkl1$Z*f!fsKbd<$WYTcnPKDbq zQQZC-xpCW}Au)aLKD0xRM5ap@|AYy{Fc!v#D7M3R`0x;scPxeRGcA+p*4;mi%Cs($Mt+kc(7P z<9pg#dd>&d^maJ@*WF-vHyO^xT}vZ$B82+AYu)?@F@HVm^!kI(Iu#*V`f!Ev zeB2C)?Y`#C)}*^`y}+d}D?c^dB($0PG~aB`KIGqH(IzD$(_uJ!_+Nt1+g|A1J`IJrLU-&n)hRAZO2{Azl0eM4N& zwtSLVel#3e1I^kd`4*EPf=xf*)B(U#&a^=k*zjI18cKX_n9xs#V zF)yr6*s||rkJ{2sBCT4u#>A(#E;Chek!CAvN8U+XkFFm%4_SxmT%n}l&&oLp2fi1s z?<{Bnk-q8T50WL0aJXc-L+0|@l14EJHH(jO0<5~o$iw@K$`C(yg9a2QZ zO4sJp`N$gI^e3!B-}S6P-|A_EK8}Wy{*;N#2AwaR{&nY*HZ?0bQ0#eir7KTFmlo=e zkc#!CxAshZ$fFv2n$Mm~=xt89TRZwMOm_X~n~G;GBZ&{JmsAxHMFoF=v3Hc+3 zY70o!@oA)UvSLzNptK(iX%r1Z51^T5y7ovQm*~Rd?5gv{y0Zqu+2^afUT50TtmZO* z%%-!kl_ztKdb+dm*cwdpgicZD#+r6=zEpD<)Y2t*a1Z!gW84YqgtNcWV~~bJgE*wV zPH7A8?^UjE{z^#rIw3xBpeS^FU4BwZ`}*BJ%E^_d8MV4Cv2x`Ln7f%P8a@=W92`>f zNif%<&sz6-IMD{iu}_0}oRCT6P@AqbRI2c&nseTrGLv={$C<5rA zaY+@Rl@_MIk07N&HqZA~HChsFIaBZzMK#V%m zRLh3R+hVEkJexDjC{0QLVx-W=j1bFLdbvXpEE#`Q1%%!>cZj_ZVt&KvKW5sy?;QOB zPu`i&Ral^J>a1V_KwawA-m}BZf=AZYE1PeM3%x>j>TE63!>cofkr+j>7GEKDSLqPR zQwa$+PzIM@WoRV#WK)au7Hep5RL(S*$l6BFa5;8`akQ^IXz+!ZXh+u3W;7wcq@D?K zilSLYYKx^U9PKlgrZo#0Zy{iDP~cS<$K_1PM%JFZ+?B zGR#$Ku0ZZKzVmQ#0Wy%4O6jMZBrdXdzXRJ5RALU%`$KUL-j2iBbSw0TSEzEP%s9ycP;1L~cr0Mg`3cI}O;a1ydtOuteejt*L!ZVCFZ{C1O$MFAO_}?;iA3Wl_J@~Bz m$iIy}_$lR)rgV91ybZ~NVN}kH11KU<944&U95Y_?KmP;A`oIf~8Y&f5S1G=3A)?N(irHwZ|-p#4R=3bj#;NfgqzA@dXJ^s6R% aX$K?NF*u^2Z#a}%S!XiowCOK=75M}Bt;wDM literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3528551409.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/3528551409.index new file mode 100644 index 0000000000000000000000000000000000000000..f7e894b85f7e86cace4896b8378f28bc8c8603b7 GIT binary patch literal 7556 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 F`+xHuM(_Xt literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/4202715187.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/4202715187.index new file mode 100644 index 0000000000000000000000000000000000000000..890c6a5476d1fe937d1e797112532b0ec415150c GIT binary patch literal 9399 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 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/707046764.index b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/707046764.index new file mode 100644 index 0000000000000000000000000000000000000000..e00d71e44fd5a3cb88ab1b20a323d9d3064dc063 GIT binary patch literal 23126 zcma)E>24fJa^|dfUlRM`sbeJV*oL`k&tMJ1`^Top)`&1gYT49iW??`mb{EN7HM_Xg zMIC+%`vv?^ej!JGky#a)6~!3=gfb%{v-6BQYijNA_@MXmlb?F0{lk;vC*QyL693_InthzyM1%OnIR4yyaUJK;Fv_Fu zi<{ByWip<0)9mtvC4TXFlE3)tWSGAgq*>e@CFfa`CGn(t9!=txS^AlN<_N&AL^d_` z&H2>hn=H-K{Oe8JeSP-k=;Zvb@gVPw;_G;vce_*kFCgm2BZa7So@T>1>y{n5=I!&# z{dAOSsK)u|R)aUM<6#mheKpS0;a3ITqJ_CihYF^1eLKpNn^CObHm{?M7V&*D%&!#m zx8+>S;+(}_^1UpM!sU7BlW8QKlH@qeqdZB+#pXw|8GNr~<7GEgvj)9M&@uh;>pgv#4QGQEzsvN01-K{HJPX!YW zIg74iWynt^abE5NEt$F(J06v`TZZD8eqwl-$Jc5fPs-7o6LB~>91r6!;YtU$eeZ_u zPGz09`@bBY?fqPT9@9=V;_pg%C(43EnvT%l=SP_k&byauh*RS&YruVno zefGGB0B|@WP5UZJ|T86zC17jraHW}Nj6Zxoype;ow!4N zs`*!y^ET+xjFrwFdB@!FkLozKB#naKRV&FB)GHhP7jsl>yw*!kX$6{-nDpN zm1fOJ9%UMzZV#^F!AG^X^}#5bOw6TKI(#^x14M%2H2sWws*tqlH^;+sO(3=>x7Q>f zG*ojiN+;ScwgzeXG0`y3?C}}rN&fXTzKFAUJkSX3IV%pMGUy%d%SclQi0TG62KvT7 z;g(L4of)mA+WH@u>TQ+|;>m=L^Wm6|^)1#?A-A1EeD!(76)M`PbR5@=cVloDH){{l zacQL!uL>ZlC1+{5c{FB~to6$~TsCNC_U#nMHbP4HSrL87!Ts zWbjczG|XL7;OpZwyN*W5e`(0gF&&M5a$dvlI%6XvYx^C>KSiTktzR^(IW${itCrPt z+#aX>E0PiFTxcv1x(c#2PG8q(9OLvfp6Dw;t=?zRjnW@ojgcy*2I)0f3ED}bwPuY| zYezd5N16t{o{YzFX4C{_6iph1D%u-^B-hr+aF%SS4WMK0`b)A;l%D~vX2TxZTXn~& zY!4#VQL9IKa}bY4Z=>N*7pXw^X+7)Ekho{BNo!DsZLjXxt2EX2BhYpaucOP@T|TD? zxa(azfd>Q4U}+AnPA)X{wrS?8E&sYf)QT6{W?BVJPVba!3gaUA6i%UW*85pg_C?G6 ze*cHJ8L2#3Zmd){`3*8_2~?wnJR+^@!>f~b#|QPw=YvGsmyP85Ce7-E&KCdb%lN|B z&gJyns5X;H|Mtdopo;R{P7V%V9qzMExOa4P^1gS+AfHhS*i0p*ZdyGxGw#28 z`}XAY?5++U9q+yA_22I8_v%;1uI)bUx-!QG-QH^jzC$a=J^?metE;npaI*gn=H1yZ zZ+nW3*GwjFRF3xdhsQtd9UUI{tJkYBGoLx?z5V@Ozh6JmR$}gzcI0;w635v%8udxv zRb}sY?nm}t@15@LpY=}bf9Em0Iv@Inf4O7TiJ6)cO`4ptxXr{^VG80|xy*D+6lKO8 z&F6>5@A|zDduL~-hcDlq-7%16Uc<8*Z~>J+=(=u_!lx?m?L4}yk(JwJH-SU0{7~4@5dU)LTf_0x2k{`8^R2~PHsOVCr6)_^Z3VK+gdg@ z&Qeuc*U0zHi7|`%S8<$cCv=1RJc=(g`O(f_rbELo%Vl=E)yPS6Qs6BzO)k}=-pp&H zR0Ced>Q8j?=)6u|Yz$*^6~r}+yE9BC(fLT_p6y{es5yZThw(*3EY$`R*C?Hvd>S;bumKc%y1fW@!Wul_30h;>ZFAo zK=o$>l^vaj9eXbRVSJQK$^c3bA$U!$(XjdRx2GpYqcIZa@R&r;yE;dDI2a?K!`=d# zz7aPeP3v}olT$97Tcf~nZLG6b3W$Jfi>H5+!6j6eR$54?%Tw;@R| zQF3!!S0)-bv=3FH4&8|aW=J_Mw;r9Cm0#^rHRBqV+PS$U55_=siyEi$MWX6e8#lO~ zHJ&C~^7vDd-cIV>BY~6O=zCO+@V^Z_D0F2h6$triM;5N z9BNnL3^y*4Y?31wrS#vppt!pNZ(bNSqacFa>JPHyrouLxjiy8H{>y`Sq6NIRC}@)tGpvgdt&h?{G^#O<*G=Qv16LD) zZjC4jKuu8y4*Efo(N#{fui?5h$eFI)yynOR+m)j%*s%%b6#Ew(3`*><%%h-q_WtyQ zl$gRkuT2?fnlWkTGhnSphv963!}5lVmyo3SIn!Oy&CfO29vjgO>Epv1>vfZ{bvw64 zzGP(;+fhcbp-&pGXk&mQje9kt8a~+~BSL3|O$w%{obVA13|5~xL?*EwXN7J zud5L);VM7Q;_LKNT!j17z_RdTm4a@foE+O*;g?Z+Ytu%MDX9)N%I~sbHwewyE?VR5 zXkc<$jH#x31!?gOfwF$<1~ZxbN32C#*P@ZuCOE=IO$!${xN2nOg%nNF6(emjjp+Pb z+v&|Lz8R5Ft2yM2=u4t?7jWJ`-==wmJ8#*p>u$)m;Zf0Jybl91Ww~h*=FrvsP>az@ zLm`z|+bVe0TBb5VJDB1?Dt)%I^m9#&Bv>`0gjD406LQOyx5orF`^t}WNSBVYOuf82 zUJqL9W)|xw`Z+bVM{4r&>lr(A)dA4@XbCmuw~NJ58#ZWpv=c=$iiRiSk#=K(bvqp2 z+`3^F8`jKjN2&|7LqAyO&22j!3B}!Mqfls_s$ynsm+j?O)xLXNQqaQI zXabLj$lH2lmK zB!*SB<|IkSX2w|OxwkX-C$wjjB;f(K&1gb5iR>}(o_E>fBi8a?XgiDDCN_xuhJ{QS zX1jm8CEd)VlbH*+%O&L1|?&jOK6(RGlQFYy~?^rOoTe2GQpzUCp( zJZ?Y3SK`|c8bypjqIf@qPAZYu<~@?}me2Y(&S_{}j(m%a_`&IACXmTzem98!?eZO_ zK%i)cc?9kjiN`YdZhMJ-F4bbYin{}nQTc9g`k$DSqB_`Qe@-?aw(4y*Zb-%RDBC_Q zexd4@lXPWI(m5$9WcabV)L^AN5*a3u9jvg2MuJ$nhMDY=;(@y5&qeM{m&?QuN#CXI z_4yCB%6HMr?z?=`-|7hw9OvF0ngnKXJVbc0x)3XPgW~PdTKPyrcC&(jokzKDL^~%D zRC`|KL|d=HMn%7pzo2U5-7e)?gepXb)ejdV_I~3#FO{iF4~JkY?UEJ2Mw3{YRdy13 z?VtLY;NFFhqy2rUNI5mv=~9MoNYYidLA;;&BX8wzl$^4+AGoDGX?IIp+3r!zv5_<@ zW;`@bu}0s@=y<(K)e#P)P-;GKnYv!bPoF#K<=Bnn z!KRz;DaTIYp2?K9?gc+_*>(PQu>k)R80D1}FFl^sRuCcfO^UA>sjdDXMdfe%p&cGx z@k1>BSQLEx6PdA9G%3->3Up&J9EeMR1dcXx~DFXHIm zw^=9NfqN+OTHS#Q)C)H>_W;u+*@>>VjHlVL+1>LP>8b)RGd!yzi8DN_@D@*4v1Z%; zBFGgNX^qt$8)b^Ww+i-fxL!*ig6w(AM#kW)-?gv3#3b8(#*J*+Hu{t6-9J1}=?b}r ze0Qfra5ZMQndnPu@u#)&maw+QP%LHq7e*m|1?hfbz0509aeKae!JV9!I0PB}x9~HHq(BGI}2q4B7F9N~8Mt1@MJJYe03D&Io0Zp}Z=0$^Phr(0~Hv zoHb#%nVDtjHw3I{U_p!kh-JG1$Rq~@8|jNArZinRH3N_(bE7B}XdaCLKp*_zmo3FJ z2Y_jc_KhN{_NbX$Rn*(+M;CxvX8#_i-~uvd4GL6dkp7M0LgC;=b^DITNg!w{FGzq` zc8>>(%d!-e@dc2~T~R2Ha+ z$FRdtUo$;>-eG{3L<9+d2Zl~cEI=2Ehjgf}mJ=}1MU`cv!tX^poCTR5+VU!r1NRBJWxlEBH{pGBa{%1i4k)(iMb$J5?)~d=1E;K zkEnT@koPFGC(=I1w@w2st zP=<$}hUIjg`&J?3bL;ki*_jhlbM`$M`X#|(zes`VEGHhKyy87C1<2m5Ld6GgSv~{- zWX^s73YEq3%Q2|W-~~F0>rP;L4{3X+Kw1Y^y>_$Wd92W8fvz*Bp`r?o;f3@8zDIf} z3bPzqLYejuZ=X?_r%R8=0jRO|;Kx9KxF5Vp=e9;$Hx4A!u+`E)26S0|%84QJnF{w~ z6j_tRhuWO|s0b>v9QI&@eXWKH_D5K)0AdxqSQ)^}d@6);fw9U6Gw7yGjw(t^;=K$2 z^X`QoYAY^KS91Rus4Lu9e0mFjSvGG`-oE283=^|U2xV-CxqHG)1A_Q>ktYT~`JU8! zGYZ^2QsYrrEK|Z!pC<(tPXkeFtB;hJ(0xJ*wFPFOPG^{Rivc87R)%~5oq@Lt#aaHG zSxGEIxPU_2v|ljb)(EDeh;0|H3~s>ti`Q%b%-Od&s4UB`a{)2~9);q9;g$$;F=j8z zB38)AI-uNhKp!}cO^q=n%R@Vs-QqDD-C{Pif(Ma1V*P_axG39XE^ z>33YQ-@IW`5wrn-xvcR20E)E|Su6lfkH`;%(hQ7m6d~n`C({p@ z0>MHq;)@n2VyA@f55Rf%`4A=v`~mQO ze1-)jtItcl;{MQotqZzk=}-s6UW_8M9>7`F)lj}ikC0KA!KWQioHm*cmkPhjv`H!k z3@Ib*^6*|KaRU;#OooeAB>e-4yGx9vc-#l*EJs;Th7<@=kAT2Dgl`tWRsS0h+#A1# zM0wdUvtk!W;36>`=sBC#k4ncoDuoXpI7&G4zTpMnyh~9HXVeq8_vm#c$en#su#F`V?FYqN%1^~nnL$D|iuUBV z?u#q1X6E31hlabcpT-6_O^fx`VK-s~g;Q@VSgsT5NwaCgp*Z=YP c6tNT%>;LwDQ>&y3^QR2cjMisr>ivKIKRN$9u>b%7 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/savedIndexNames.txt b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/savedIndexNames.txt new file mode 100644 index 0000000..b12b01f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/indexes/savedIndexNames.txt @@ -0,0 +1,21 @@ +INDEX VERSION 1.4+C:\Users\andrey.cunha\eclipse-workspace.new\.metadata\.plugins\org.eclipse.wst.jsdt.core\indexes +160423874.index +3477032517.index +3974601650.index +3951294756.index +1889139231.index +1053469344.index +3371662347.index +1338284093.index +2070855566.index +223663271.index +1252593962.index +1999126708.index +4202715187.index +3049976914.index +1604404410.index +2056597484.index +3528551409.index +707046764.index +17091598.index +1180771715.index diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/approverDto.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/approverDto.js new file mode 100644 index 0000000..46958b5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/approverDto.js @@ -0,0 +1,73 @@ +/** + * Disponibiliza diversas funções para consulta de informações da entidade Aprovador. + * @super Object + * @memberOf approverDto + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +approverDto.prototype=new Object(); + +/** + * Retorna o número do aprovador + *
    + * @memberOf approverDto
    +
    + * @returns Integer 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +approverDto.getapproverId = function(){return "";};
    +/**
    + * Retorna a versão do aprovador
    + *
    + * @memberOf approverDto
    + * @returns Integer 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +approverDto.getVersion = function(){return "";};
    +
    +/**
    + * Retorna o código da empresa em que o aprovador foi publicado. 
    + 
    + *
    + * @memberOf approverDto
    + * @returns Integer Retorna o código da empresa em que o aprovador foi publicado. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +approverDto.getCompanyId = function(){return "";};
    +
    +/**
    + * Retorna a matricula do colaborador que criou o aprovador
    + *
    + * @memberOf approverDto
    + * @returns String Retorna a matricula do colaborador que criou o aprovador
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +approverDto.getColleagueId = function(){return "";};
    +
    +/**
    + * Retorna o tipo da aprovação, onde: 
    + * 0 - Colaborador
    + * 1 - Grupo
    + *
    + * @memberOf approverDto
    + * @returns Integer 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +approverDto.getApproverType = function(){return "";};
    +
    +/**
    + * Retorna o nível de aprovação, no caso de aprovação em níveis. 
    + *
    + * @memberOf approverDto
    + * @returns Integer 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +approverDto.getLevelId = function(){return "";};
    +
    +
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/baseBrowserLibrary.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/baseBrowserLibrary.js
    new file mode 100644
    index 0000000..5dba6ab
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/baseBrowserLibrary.js
    @@ -0,0 +1,5393 @@
    +/*******************************************************************************
    + * Copyright (c) 2008, 2013 IBM Corporation and others.
    + * All rights reserved. This program and the accompanying materials
    + * are made available under the terms of the Eclipse Public License v2.0
    + * which accompanies this distribution, and is available at
    + * https://www.eclipse.org/legal/epl-2.0/
    + *
    + * Contributors:
    + *     IBM Corporation - initial API and implementation
    + *******************************************************************************/
    +
    +/**
    + * Object DOMException()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Object
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Object
    + */
    +function DOMException(){};
    +DOMException.prototype = new Object();
    +/**
    + * Constant DOMException.INDEX_SIZE_ERR=1
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.          
    + */
    +DOMException.INDEX_SIZE_ERR=1;
    +/**
    + * Constant DOMException.DOMSTRING_SIZE_ERR=2
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.         
    + */
    +DOMException.DOMSTRING_SIZE_ERR=2;
    +/**
    + * Constant DOMException.HIERARCHY_REQUEST_ERR=3
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.           
    + */
    +DOMException.HIERARCHY_REQUEST_ERR=3;
    +/**
    + * Constant DOMException.WRONG_DOCUMENT_ERR=4
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.         
    + */
    +DOMException.WRONG_DOCUMENT_ERR=4;
    +/**
    + * Constant DOMException.INVALID_CHARACTER_ERR=5
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.          
    + */
    +DOMException.INVALID_CHARACTER_ERR=5;
    +/**
    + * Constant DOMException.NO_DATA_ALLOWED_ER=6
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.         
    + */
    +DOMException.NO_DATA_ALLOWED_ER=6;
    +/**
    + * Constant DOMException.NO_MODIFICATION_ALLOWED_ERR=7
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.         
    + */
    +DOMException.NO_MODIFICATION_ALLOWED_ERR=7;
    +/**
    + * Constant DOMException.NOT_FOUND_ERR=8
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.          
    + */
    +DOMException.NOT_FOUND_ERR=8;
    +/**
    + * Constant DOMException.NOT_SUPPORTED_ERR=9
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.        
    + */
    +DOMException.NOT_SUPPORTED_ERR=9;
    +/**
    + * Constant DOMException.INUSE_ATTRIBUTE_ERR=10
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.         
    + */
    +DOMException.INUSE_ATTRIBUTE_ERR=10;
    +/**
    + * Constant DOMException.INVALID_STATE_ERR=11
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.         
    + */
    +DOMException.INVALID_STATE_ERR=11;
    +/**
    + * Constant DOMException.SYNTAX_ERR=12
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.        
    + */
    +DOMException.SYNTAX_ERR=12;
    +/**
    + * Constant DOMException.INVALID_MODIFICATION_ER=13
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.           
    + */
    +DOMException.INVALID_MODIFICATION_ER=13;
    +/**
    + * Constant DOMException.NAMESPACE_ERR=14
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.          
    + */
    +DOMException.NAMESPACE_ERR=14;
    +/**
    + * Constant DOMException.NVALID_ACCESS_ERR=15
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.         
    + */
    +DOMException.INVALID_ACCESS_ERR=15;
    +/**
    +  * Property code
    +  * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    +  * 
    +  * @type Number
    +  * @since Standard ECMA-262 3rd. Edition 
    +  * @since Level 2 Document Object Model Core Definition.   
    +  */
    +DOMException.prototype.code=0;
    +
    +/**
    + * Object DOMImplementation()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @augments Object
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see   Object     
    + */
    +function DOMImplementation(){};
    +DOMImplementation.prototype = new Object();
    +/**
    + * function hasFeature(feature, version)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} feature
    + * @param {String} version
    + * @returns {Boolean}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition. 
    + */ 
    +DOMImplementation.prototype.hasFeature = function(feature, version){return false;};
    +/**
    + * function createDocumentType(qualifiedName, publicId, systemId)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} qualifiedName
    + * @param {String} publicId
    + * @param {String} systemId
    + * @returns {DocumentType}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see DocumentType
    + */ 
    +DOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId){return new DocumentType();};
    +/**
    + * function createDocument(namespaceURI, qualifiedName, doctype)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} namespaceURI
    + * @param {String} qualifiedName
    + * @param {DocumentType} doctype
    + * @returns {Document}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Document
    + */ 
    +DOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype){return new HTMLDocument();}; 
    +
    +/**
    + * Object DocumentFragment()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see   Node    
    + */
    +function DocumentFragment(){};
    +DocumentFragment.prototype=new Node(); 
    +
    +/**
    + * Object Document()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node  
    + */ 
    +function Document(){};
    +Document.prototype = new Node();
    +/**
    + * Property defaultView
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type  Window
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Window  
    + */ 
    +Document.prototype.defaultView = new Window(); 
    +/**
    + * Property doctype
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type  DocumentType
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see DocumentType   
    + */ 
    +Document.prototype.doctype = new DocumentType(); 
    +/**
    + * Property implementation
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *  
    + * @type   DOMImplementation
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see DOMImplementation
    + */ 
    +Document.prototype.implementation = new DOMImplementation();
    +/**
    + * Property documentElement 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type   Element
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.    
    + * @see Element
    + */ 
    +Document.prototype.documentElement= new HTMLElement(); 
    +/**
    + * Property styleSheets
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type   Array
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +Document.prototype.styleSheets= new Array(); 
    +/**
    + * function createElement(tagName)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} tagName
    + * @returns {Element}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.  
    + * @see Element  
    + */  
    +Document.prototype.createElement=function(tagName){return new HTMLElement();}; 
    +/**
    + * function createDocumentFragment()  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @returns {DocumentFragment}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition. 
    + * @see DocumentFragment 
    + */ 
    +Document.prototype.createDocumentFragment=function(){return new DocumentFragment();}; 
    +/**
    + * function createTextNode(data)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} data
    + * @returns {Text}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.  
    + * @see Text 
    + */ 
    +Document.prototype.createTextNode=function(data){return new Text();}; 
    +/**
    + * function createComment(data)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} data
    + * @returns {Comment}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition. 
    + * @see Comment   
    + */ 
    +Document.prototype.createComment=function(data){return new Comment();}; 
    +/**
    + * function createCDATASection(data)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @param {String} data
    + * @returns {CDATASection}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see CDATASection     
    + */
    +Document.prototype.createCDATASection=function(data){}; 
    +/**
    + * function createProcessingInstruction(target, data) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type ProcessingInstruction
    + * @param {String} target
    + * @param {String} data
    + * @returns {ProcessingInstruction}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see ProcessingInstruction      
    +*/
    +Document.prototype.createProcessingInstruction=function(target, data){return new ProcessingInstruction();}; 
    +/**
    + * function createAttribute(name) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *  
    + * @param {String} name
    + * @returns {Attr}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Attr   
    + */
    +Document.prototype.createAttribute=function(name){return new Attr();}; 
    +/**
    + * function createEntityReference(name) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @param {String} name
    + * @returns {EntityReference}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see EntityReference     
    + */
    +Document.prototype.createEntityReference=function(name){return new EntityReference();}; 
    +/**
    + * function getElementsByTagName(tagname)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} tagname
    + * @returns {NodeList}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see NodeList     
    + */
    +Document.prototype.getElementsByTagName=function(tagname){return new NodeList();}; 
    +/**
    + * function importNode(importedNode, deep)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *  
    + * @param {Node} importedNode
    + * @param {Boolean} deep
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node        
    + */
    +Document.prototype.importNode=function(importedNode, deep){return new Node();}; 
    +/**
    + * function createElementNS(namespaceURI, qualifiedName) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} namespaceURI
    + * @param {String} qualifiedName
    + * @returns {Element}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Element        
    + */
    +Document.prototype.createElementNS=function(namespaceURI, qualifiedName){return new HTMLElement();}; 
    +/**
    + * function createEvent(String eventType) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} eventType
    + * @returns {Object}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Element        
    + */
    +Document.prototype.createEvent=function(eventType){return new Object();}; 
    +/**
    + * function createAttributeNS(namespaceURI, qualifiedName)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} namespaceURI
    + * @param {String} qualifiedName
    + * @returns {Attr}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see  Attr       
    + */
    +Document.prototype.createAttributeNS=function(namespaceURI, qualifiedName){return new Attr();}; 
    +/**
    + * function getElementsByTagNameNS(namespaceURI, localName)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} namespaceURI
    + * @param {String} localName
    + * @returns {NodeList}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see  NodeList       
    + */
    +Document.prototype.getElementsByTagNameNS=function(namespaceURI, localName){return new NodeList();}; 
    +/**
    + * function getElementById(elementId)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} elementId
    + * @returns {Element}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Element         
    + */ 
    +Document.prototype.getElementById=function(elementId){return new HTMLElement();};
    +
    +/**
    + * Object Node()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Object
    + * @constructor
    + * @memberOf Node
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see EventTarget    
    + */
    +function Node(){};
    +Node.prototype=new EventTarget(); 
    +/**
    + * Constant Node.ELEMENT_NODE=1
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.ELEMENT_NODE=1; 
    +/**
    + * Constant Node.ATTRIBUTE_NODE=2
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.ATTRIBUTE_NODE=2;
    +/**
    + * Constant Node.TEXT_NODE=3
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.TEXT_NODE=3;
    +/**
    + * Constant Node.CDATA_SECTION_NODE=4
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.CDATA_SECTION_NODE=4; 
    +/**
    + * Constant Node.ENTITY_REFERENCE_NODE=5
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.ENTITY_REFERENCE_NODE=5; 
    +/**
    + * Constant Node.ENTITY_NODE=6
    + * @type Number
    + * @memberOf Node
    + * @see Node 
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    +
    + * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
    +*/
    +Node.ENTITY_NODE=6;
    +/**
    + * Constant Node.PROCESSING_INSTRUCTION_NODE=7
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.PROCESSING_INSTRUCTION_NODE=7; 
    +/**
    + * Constant Node.COMMENT_NODE=8
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.COMMENT_NODE=8;
    +/**
    + * Constant Node.DOCUMENT_NODE=9
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.DOCUMENT_NODE=9;
    +/**
    + * Constant Node.DOCUMENT_TYPE_NODE=10
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.DOCUMENT_TYPE_NODE=10; 
    +/**
    + * Constant Node.DOCUMENT_FRAGMENT_NODE=11
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.DOCUMENT_FRAGMENT_NODE=11; 
    +/**
    + * Constant Node.NOTATION_NODE=12
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @constant
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +Node.NOTATION_NODE=12;
    +/**
    + * Property nodeName
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.  
    + */ 
    +Node.prototype.nodeName = ""; 
    +/**
    + * Property nodeValue
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type String
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +Node.prototype.nodeValue = ""; 
    +/**
    + * Property nodeType
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */  
    +Node.prototype.nodeType = 0; 
    +/**
    + * Property parentNode 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type Node
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */  
    +Node.prototype.parentNode=new Node(); 
    +/**
    + * Property childNodes 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html  
    + *  
    + * @type NodeList
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see NodeList    
    +*/ 
    +Node.prototype.childNodes=new NodeList(); 
    +/**
    + * Property firstChild 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type Node
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */  
    +Node.prototype.firstChild=new Node(); 
    +/**
    + * Property lastChild 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type Node
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */  
    +Node.prototype.lastChild=new Node();  
    +/**
    + * Property previousSibling 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type Node
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */  
    +Node.prototype.previousSibling=new Node(); 
    +/**
    + * Property nextSibling  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type Node
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */  
    +Node.prototype.nextSibling=new Node(); 
    +/**
    + * Property attributes  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type NamedNodeMap
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + * @see NamedNodeMap
    + */ 
    +Node.prototype.attributes=new NamedNodeMap();
    +/**
    + * Property ownerDocument  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *  
    + * @type Document
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Document    
    + */ 
    +Node.prototype.ownerDocument = new HTMLDocument(); 
    +/**
    + * Property namespaceURI 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html  
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.   
    + */ 
    +Node.prototype.namespaceURI=""; 
    +/**
    + * Property prefix 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @type String
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */ 
    +Node.prototype.prefix = ""; 
    +/**
    + * Property localName   
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */ 
    +Node.prototype.localName= "";
    +/**
    + * function insertBefore(newChild, refChild) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @param {Node} newChild
    + * @param {Node} refChild
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node  
    + */  
    +Node.prototype.insertBefore = function(newChild, refChild){return new Node();}; 
    +/**
    + * function replaceChild(newChild, oldChild) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @param {Node} newChild
    + * @param {Node} oldChild
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node  
    + */ 
    +Node.prototype.replaceChild = function(newChild, oldChild){return new Node();}; 
    +/**
    + * function removeChild(oldChild) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @param {Node} oldChild
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node  
    + */ 
    +Node.prototype.removeChild = function(oldChild){return new Node();}; 
    +/**
    + * function appendChild(newChild) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @param {Node} newChild
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node  
    + */  
    +Node.prototype.appendChild = function(newChild){return new Node();}; 
    +/**
    + * function hasChildNodes() 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @returns {Boolean}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.  
    + */ 
    +Node.prototype.hasChildNodes=function(){return false;}; 
    +/**
    + * function cloneNode(deep) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @param {Boolean} deep
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node  
    + */ 
    +Node.prototype.cloneNode=function(deep){return new Node();}; 
    +/**
    + * function normalize() 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + */ 
    +Node.prototype.normalize = function(){}; 
    +/**
    + * function isSupported(feature, version)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @param {String} feature
    + * @param {String} version
    + * @returns {Boolean}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition. 
    + */ 
    +Node.prototype.isSupported=function(feature, version){return false;}; 
    +/**
    + * function hasAttributes()   
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + *   
    + * @returns {Boolean}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition. 
    + */ 
    +Node.prototype.hasAttributes=function(){return false;};
    +
    +/**
    + * Object NodeList()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Object
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Object
    + */
    +function NodeList(){};
    +NodeList.prototype = new Object();
    +/**
    + * Property length   
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.  
    + */ 
    +NodeList.prototype.length=0; 
    +/**
    + * function item(index) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *     Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integer index is equivalent to invoking the item method with that index 
    + * 
    + * @param {Number} index
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node     
    +*/ 
    +NodeList.prototype.item = function(index){return new Node();}; 
    +
    +/**
    + * Object NamedNodeMap()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Object
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Object
    + */
    +function NamedNodeMap(){};
    +NamedNodeMap.prototype = new Object();
    +/**
    + * Property length 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type   Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.   
    + */
    +NamedNodeMap.prototype.length=0; 
    +/**
    + * function getNamedItem(name) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} name
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */  
    +NamedNodeMap.prototype.getNamedItem=function(name){return new Node();}; 
    +/**
    + * function setNamedItem(arg) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {Node} arg
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */ 
    +NamedNodeMap.prototype.setNamedItem=function(arg){return new Node();}; 
    +/**
    + * function removeNamedItem(name)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} name
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */ 
    +NamedNodeMap.prototype.removeNamedItem=function(name){return new Node();}; 
    +/**
    + * function item(index)
    + * Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integer index is equivalent to invoking the item method with that index.
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {Number} index
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */ 
    +NamedNodeMap.prototype.item=function(index){return new Node();}; 
    +/**
    + * function getNamedItemNS(namespaceURI, localName) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} namespaceURI
    + * @param {String} localName
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */ 
    +NamedNodeMap.prototype.getNamedItemNS=function(namespaceURI, localName){return new Node();}; 
    +/**
    + * function setNamedItemNS(arg) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {Node} arg
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */ 
    +NamedNodeMap.prototype.setNamedItemNS=function(arg){return new Node();}; 
    +/**
    + * function removeNamedItemNS(namespaceURI, localName)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {String} namespaceURI
    + * @param {String} localName
    + * @returns {Node}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node    
    + */ 
    +NamedNodeMap.prototype.removeNamedItemNS=function(namespaceURI, localName){return new Node();}; 
    +
    +/**
    + * Object CharacterData()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node
    + */ 
    +function CharacterData(){};
    +CharacterData.prototype=new Node();
    +/**
    + * Property data
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type   String
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +CharacterData.prototype.data=""; 
    +/**
    + * Property length
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type   Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +CharacterData.prototype.length=0; 
    +/**
    + * function substringData(offset, count)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html  
    + *  
    + * @param {Number} offset
    + * @param {Number} count
    + * @returns {String}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +CharacterData.prototype.substringData=function(offset, count){return "";}; 
    +/**
    + * function appendData(arg)    
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html  
    + *  
    + * @param {String} arg
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */  
    +CharacterData.prototype.appendData=function(arg){}; 
    +/**
    + * function insertData(offset, arg)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html  
    + *  
    + * @param {Number} offset
    + * @param {String} arg
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +CharacterData.prototype.insertData=function(offset, arg){};  
    +/**
    + * function deleteData(offset, count)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html  
    + *  
    + * @param {Number} offset
    + * @param {Number} count
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +CharacterData.prototype.deleteData=function(offset, count){}; 
    +/**
    + * function replaceData(offset, count, arg)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html  
    + *  
    + * @param {Number} offset
    + * @param {Number} count
    + * @param {String} arg
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +CharacterData.prototype.replaceData=function(offset, count, arg){}; 
    +
    +/**
    + * Object Attr()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node
    + */
    +function Attr(){};
    +Attr.prototype = new Node();
    +/**
    + * Property name
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type   String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +Attr.prototype.name = ""; 
    +/**
    + * Property specified
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type   Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +Attr.prototype.specified = false; 
    +/**
    + * Property value 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type   String
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +Attr.prototype.value = "";
    +/**
    + * Property ownerElement 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type   Element
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Element  
    + */ 
    +Attr.prototype.ownerElement = new Element();
    +
    +/**
    + * Object Element()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node
    + */
    +function Element(){};
    +Element.prototype=new Node(); 
    +/**
    + * Property tagName  
    + * @type   String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.     
    + */
    +Element.prototype.tagName="";
    +/**
    + * function addEventListener(Stirng type, Function listener, Boolean useCapture) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @param {String} type
    + * @param {Function} listener
    + * @param {Boolean} useCapture
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.addEventListener=function(type, listener, useCapture){}; 
    +/**
    + * function attachEvent(String type, Function listener) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @param {String} type
    + * @param {Function} listener
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.attachEvent=function(type, listener){}; 
    +/**
    + * function detachEvent(String type, Function listener) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @param {String} type
    + * @param {Function} listener
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.detachEvent=function(type, listener){}; 
    +/**
    + * function dispatchEvent(Object event) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @param {Object} event
    + * @returns {Boolean}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.dispatchEvent=function(event){return false;}; 
    +/**
    + * function getAttribute(name) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} name
    + * @returns {String}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.getAttribute=function(name){return "";}; 
    +/**
    + * function setAttribute(name, value) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} name
    + * @param {String} value
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.setAttribute=function(name, value){}; 
    +/**
    + * function removeAttribute(name)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} name
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.removeAttribute=function(name){}; 
    +/**
    + * function getAttributeNode(name)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} name
    + * @returns {Attr}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.getAttributeNode=function(name){return new Attr();}; 
    +/**
    + * function setAttributeNode(newAttr)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {Attr} newAttr
    + * @returns {Attr}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.setAttributeNode=function(newAttr){return new Attr();}; 
    +/**
    + * function removeAttributeNode(oldAttr) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {Attr} oldAttr
    + * @returns {Attr}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +Element.prototype.removeAttributeNode=function(oldAttr){return new Attr();}; 
    +/**
    + * function getElementsByTagName(name)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} name
    + * @returns {NodeList}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.getElementsByTagName=function(name){return new NodeList();}; 
    +/**
    + * function getAttributeNS(namespaceURI, localName) 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} namespaceURI
    + * @param {String} localName
    + * @returns {String}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.getAttributeNS=function(namespaceURI, localName){return "";}; 
    +/**
    + * function setAttributeNS(namespaceURI, qualifiedName, value)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} namespaceURI
    + * @param {String} qualifiedName
    + * @param {String} value
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.setAttributeNS=function(namespaceURI, qualifiedName, value){}; 
    +/**
    + * function removeAttributeNS(namespaceURI, localName)  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} namespaceURI
    + * @param {String} localName
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +Element.prototype.removeAttributeNS=function(namespaceURI, localName){}; 
    +/**
    + * function getAttributeNodeNS(namespaceURI, localName)   
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} namespaceURI
    + * @param {String} localName
    + * @returns {Attr}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.getAttributeNodeNS=function(namespaceURI, localName){return new Attr();}; 
    +/**
    + * function setAttributeNodeNS(newAttr)    
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {Attr} newAttr
    + * @returns {Attr}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.setAttributeNodeNS=function(newAttr){return new Attr();}; 
    +/**
    + * function getElementsByTagNameNS(namespaceURI, localName)   
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} namespaceURI
    + * @param {String} localName
    + * @returns {NodeList}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.getElementsByTagNameNS=function(namespaceURI, localName){return new NodeList();}; 
    +/**
    + * function hasAttribute(name)   
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} name
    + * @returns {Boolean}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */ 
    +Element.prototype.hasAttribute=function(name){return false;}; 
    +/**
    + * function hasAttributeNS(namespaceURI, localName)    
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + *  
    + * @param {String} namespaceURI
    + * @param {String} localName
    + * @returns {Boolean}
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +Element.prototype.hasAttributeNS=function(namespaceURI, localName){return false;}; 
    +
    +/**
    + * Object Text()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments CharacterData
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see CharacterData
    + */
    +function Text(){};
    +Text.prototype = new CharacterData();
    +/**
    + * function splitText(offset)
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @param {Number} offset
    + * @returns {Text}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Text
    + */
    +Text.prototype.splitText = function(offset) {return new Text();};
    +
    +/**
    + * Object Comment()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments CharacterData
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see CharacterData
    + */
    +function Comment(){};
    +Comment.prototype = new CharacterData();
    +
    +/**
    + * Object CDATASection()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Text
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Text
    + */
    +function CDATASection(){};
    +CDATASection.prototype = new Text();
    +
    +/**
    + * Object DocumentType()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node
    + */
    +function DocumentType(){};
    +DocumentType.prototype = new Node();
    +/**
    + * Property name
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type String 
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +DocumentType.prototype.name=""; 
    +/**
    + * Property entities
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type NamedNodeMap 
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +DocumentType.prototype.entities = new NamedNodeMap();
    +/**
    + * Property notations 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type NamedNodeMap 
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +DocumentType.prototype.notations=new NamedNodeMap(); 
    +/**
    + * Property publicId 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type String 
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +DocumentType.prototype.publicId=""; 
    +/**
    + * Property systemId  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type String 
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +DocumentType.prototype.systemId=""; 
    +/**
    + * Property internalSubset 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @type String 
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.    
    + */
    +DocumentType.prototype.internalSubset="";
    +
    +/**
    + * Object Notation()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node
    + */
    +function Notation(){};
    +Notation.prototype=new Node(); 
    +/**
    + * Property publicId 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */  
    +Notation.prototype.publicId=""; 
    +/**
    + * Property systemId 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */ 
    +Notation.prototype.systemId="";
    +
    +/**
    + * Object Entity()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node
    + */ 
    +function Entity(){}; 
    +Entity.prototype=new Node();
    +/**
    + * Property publicId 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */  
    +Entity.prototype.publicId="";
    +/**
    + * Property systemId 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */  
    +Entity.prototype.systemId=""; 
    +/**
    + * Property notationName 
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */  
    +Entity.prototype.notationName=""; 
    +
    +/**
    + * Object EntityReference()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node
    + */ 
    +function EntityReference(){};
    +EntityReference.prototype=new Node();
    +
    +/**
    + * Object ProcessingInstruction()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    + * 
    + * @augments Node
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    + * @see Node
    + */ 
    +function ProcessingInstruction(){}; 
    +ProcessingInstruction.prototype=new Node();
    +/**
    + * Property target  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */ 
    +ProcessingInstruction.prototype.target="";
    +/**
    + * Property target  
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html 
    + * 
    + * @type String
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition 
    + * @since Level 2 Document Object Model Core Definition.     
    + */ 
    +ProcessingInstruction.prototype.data=""; 
    +
    +
    +/*HTML DOM Below this line*/
    +
    +/**
    + * Object HTMLCollection()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments Object
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */ 
    +function HTMLCollection(){};
    +HTMLCollection.prototype = new Object();
    +/**
    + * Property length
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLCollection.prototype.length=0;
    +/**
    + * function item(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLCollection.prototype.item = function(index){return new Node();};
    +/**
    + * function namedItem(name)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {String} name
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLCollection.prototype.namedItem = function(index){return new Node();};
    +
    +/**
    + * Object HTMLOptionsCollection()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments Object
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */ 
    +function HTMLOptionsCollection(){};
    +HTMLOptionsCollection.prototype = new Object();
    +/**
    + * Property length
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionsCollection.prototype.length=0;
    +/**
    + * function item(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionsCollection.prototype.item = function(index){return new Node();};
    +/**
    + * function namedItem(name)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {String} name
    + * @returns {Node}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionsCollection.prototype.namedItem = function(index){return new Node();};
    +
    +/**
    + * Object HTMLDocument()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments Document
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see Document
    + */ 
    +function HTMLDocument(){};
    +HTMLDocument.prototype = new Document();
    +/**
    + * Property title
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.title="";
    +/**
    + * Property referrer
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.referrer="";
    +/**
    + * Property domain
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.domain="";
    +/**
    + * Property URL
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.URL="";
    +/**
    + * Property body
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.body=new HTMLElement();
    +/**
    + * Property images
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.images=new HTMLCollection();
    +/**
    + * Property applets
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.applets=new HTMLCollection();
    +/**
    + * Property links
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.links=new HTMLCollection();
    +/**
    + * Property forms
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.forms=new HTMLCollection();
    +/**
    + * Property anchors
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.anchors=new HTMLCollection();
    +/**
    + * Property cookie
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.cookie="";
    +/**
    + * Property lastModified
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.lastModified="";
    +/**
    + * function open()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.open = function(){};
    +/**
    + * function close()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.close = function(){};
    +/**
    + * function write(text)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {String} text
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.write = function(text){};
    +/**
    + * function writeln(text)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {String} text
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.writeln = function(text){};
    +/**
    + * function getElementsByName(elementName)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {String} elementName
    + * @returns {NodeList}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDocument.prototype.getElementsByName = function(elementName){return new NodeList();};
    +
    +/**
    + * Object HTMLElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments Element
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see Element
    + */ 
    +function HTMLElement(){};
    +HTMLElement.prototype = new Element();
    +/**
    + * Property id
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLElement.prototype.id="";
    +/**
    + * Property title
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLElement.prototype.title="";
    +/**
    + * Property lang
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLElement.prototype.lang="";
    +/**
    + * Property dir
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLElement.prototype.dir="";
    +/**
    + * Property className
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLElement.prototype.className="";
    +/**
    + * Property innerHTML
    + * 
    + * @type String
    + */
    +HTMLElement.prototype.innerHTML="";
    +/**
    + * Property offsetHeight
    + * 
    + * @type Number
    + */
    +HTMLElement.prototype.offsetHeight=0;
    +/**
    + * Property offsetWidth
    + * 
    + * @type Number
    + */
    +HTMLElement.prototype.offsetWidth=0;
    +/**
    + * Property offsetLeft
    + * 
    + * @type Number
    + */
    +HTMLElement.prototype.offsetLeft=0;
    +/**
    + * Property offsetTop
    + * 
    + * @type Number
    + */
    +HTMLElement.prototype.offsetTop=0;
    +/**
    + * Property offsetParent
    + * 
    + * @type HTMLElement
    + */
    +HTMLElement.prototype.offsetParent = new HTMLElement();
    +/**
    + * Property scrollHeight
    + * 
    + * @type Number
    + */
    +HTMLElement.prototype.scrollHeight=0;
    +/**
    + * Property scrollWidth
    + * 
    + * @type Number
    + */
    +HTMLElement.prototype.scrollWidth=0;
    +/**
    + * Property scrollLeft
    + * 
    + * @type Number
    + */
    +HTMLElement.prototype.scrollLeft=0;
    +/**
    + * Property scrollTop
    + * 
    + * @type Number
    + */
    +HTMLElement.prototype.scrollTop=0;
    +/**
    + * Property style
    + * 
    + * @type CSS2Properties
    + */
    +HTMLElement.prototype.style = new CSS2Properties();
    +
    +/**
    + * Object HTMLHtmlElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLHtmlElement(){};
    +HTMLHtmlElement.prototype = new HTMLElement();
    +/**
    + * Property version
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLHtmlElement.prototype.version="";
    +
    +/**
    + * Object HTMLHeadElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLHeadElement(){};
    +HTMLHeadElement.prototype = new HTMLElement();
    +/**
    + * Property profile
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLHeadElement.prototype.profile="";
    +
    +/**
    + * Object HTMLLinkElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLLinkElement(){};
    +HTMLLinkElement.prototype = new HTMLElement();
    +/**
    + * Property disabled
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.disabled=false;
    +/**
    + * Property charset
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.charset="";
    +/**
    + * Property href
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.href="";
    +/**
    + * Property hreflang
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.hreflang="";
    +/**
    + * Property media
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.media="";
    +/**
    + * Property rel
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.rel="";
    +/**
    + * Property rev
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.rev="";
    +/**
    + * Property target
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.target="";
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLinkElement.prototype.type="";
    +
    +/**
    + * Object HTMLTitleElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLTitleElement(){};
    +HTMLTitleElement.prototype = new HTMLElement();
    +/**
    + * Property text
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTitleElement.prototype.text="";
    +
    +/**
    + * Object HTMLMetaElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLMetaElement(){};
    +HTMLMetaElement.prototype = new HTMLElement();
    +/**
    + * Property content
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLMetaElement.prototype.content="";
    +/**
    + * Property httpEquiv
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLMetaElement.prototype.httpEquiv="";
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLMetaElement.prototype.name="";
    +/**
    + * Property scheme
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLMetaElement.prototype.scheme="";
    +
    +/**
    + * Object HTMLBaseElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLBaseElement(){};
    +HTMLBaseElement.prototype = new HTMLElement();
    +/**
    + * Property href
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBaseElement.prototype.href="";
    +/**
    + * Property target
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBaseElement.prototype.target="";
    +
    +/**
    + * Object HTMLIsIndexElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLIsIndexElement(){};
    +HTMLIsIndexElement.prototype = new HTMLElement();
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIsIndexElement.prototype.form=new HTMLFormElement();
    +/**
    + * Property prompt
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIsIndexElement.prototype.prompt="";
    +
    +/**
    + * Object HTMLStyleElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLStyleElement(){};
    +HTMLStyleElement.prototype = new HTMLElement();
    +/**
    + * Property disabled
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLStyleElement.prototype.disabled=false;
    +/**
    + * Property media
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLStyleElement.prototype.media="";
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLStyleElement.prototype.type="";
    +
    +/**
    + * Object HTMLBodyElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLBodyElement(){};
    +HTMLBodyElement.prototype = new HTMLElement();
    +/**
    + * Property aLink
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBodyElement.prototype.aLink="";
    +/**
    + * Property background
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBodyElement.prototype.background="";
    +/**
    + * Property bgColor
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBodyElement.prototype.bgColor="";
    +/**
    + * Property link
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBodyElement.prototype.link="";
    +/**
    + * Property text
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBodyElement.prototype.text="";
    +/**
    + * Property vLink
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBodyElement.prototype.vLink="";
    +
    +/**
    + * Object HTMLFormElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLFormElement(){};
    +HTMLFormElement.prototype = new HTMLElement();
    +/**
    + * Property elements
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.elements=new HTMLCollection();
    +/**
    + * Property length
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.length=0;
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.name="";
    +/**
    + * Property acceptCharset
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.acceptCharset="";
    +/**
    + * Property action
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.action="";
    +/**
    + * Property enctype
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.enctype="";
    +/**
    + * Property method
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.method="";
    +/**
    + * Property target
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.target="";
    +/**
    + * function submit()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.submit = function(){};
    +/**
    + * function reset()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFormElement.prototype.reset = function(){};
    +
    +/**
    + * Object HTMLSelectElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLSelectElement(){};
    +HTMLSelectElement.prototype = new HTMLElement();
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.type="";
    +/**
    + * Property selectedIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.selectedIndex=0;
    +/**
    + * Property value
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.value="";
    +/**
    + * Property length
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.length=0;
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.form = new HTMLFormElement();
    +/**
    + * Property options
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLOptionsCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.options= new HTMLOptionsCollection();
    +/**
    + * Property disabled
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.disabled=false;
    +/**
    + * Property multiple
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.multiple=false;
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.name="";
    +/**
    + * Property size
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.size=0;
    +/**
    + * Property tabIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.tabIndex=0;
    +/**
    + * function add(element, before)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {HTMLElement} element
    + * @param {HTMLElement} before
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.add = function(element, before){};
    +/**
    + * function remove(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.remove = function(index){};
    +/**
    + * function blur()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.blur = function(){};
    +/**
    + * function focus()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLSelectElement.prototype.focus = function(){};
    +
    +/**
    + * Object HTMLOptGroupElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLOptGroupElement(){};
    +HTMLOptGroupElement.prototype = new HTMLElement();
    +/**
    + * Property disabled
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptGroupElement.prototype.disabled=false;
    +/**
    + * Property label
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptGroupElement.prototype.label="";
    +
    +/**
    + * Object Option()
    + * @constructor
    + * @param {String} text
    + * @param {String} value
    + * @param {Boolean} defaultSelected
    + * @param {Boolean} selected
    + */
    +function Option(text, value, defaultSelected, selected){};
    +Option.prototype = new HTMLOptionElement();
    +/**
    + * Object HTMLOptionElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLOptionElement(){};
    +HTMLOptionElement.prototype = new HTMLElement();
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionElement.prototype.form = new HTMLFormElement();
    +/**
    + * Property defaultSelected
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionElement.prototype.defaultSelected=false;
    +/**
    + * Property text
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionElement.prototype.text="";
    +/**
    + * Property index
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionElement.prototype.index=0;
    +/**
    + * Property disabled
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionElement.prototype.disabled=false;
    +/**
    + * Property label
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionElement.prototype.label="";
    +/**
    + * Property selected
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionElement.prototype.selected=false;
    +/**
    + * Property value
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOptionElement.prototype.value="";
    +
    +/**
    + * Object HTMLInputElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLInputElement(){};
    +HTMLInputElement.prototype = new HTMLElement();
    +/**
    + * Property defaultValue
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.defaultValue="";
    +/**
    + * Property defaultChecked
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.defaultChecked=false;
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.form = new HTMLFormElement();
    +/**
    + * Property accept
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.accept="";
    +/**
    + * Property accessKey
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.accessKey="";
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.align="";
    +/**
    + * Property alt
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.alt="";
    +/**
    + * Property checked
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.checked=false;
    +/**
    + * Property disabled
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.disabled=false;
    +/**
    + * Property masLength
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.maxLenght=0;
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.name="";
    +/**
    + * Property readOnly
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.readOnly=false;
    +/**
    + * Property size
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.size=0;
    +/**
    + * Property src
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.src="";
    +/**
    + * Property tabIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.tabIndex=0;
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.type="";
    +/**
    + * Property useMap
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.useMap="";
    +/**
    + * Property value
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.value="";
    +/**
    + * function blur()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.blur = function(){};
    +/**
    + * function focus()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.focus = function(){};
    +/**
    + * function select()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.select = function(){};
    +/**
    + * function click()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLInputElement.prototype.click = function(){};
    +
    +/**
    + * Object HTMLTextAreaElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLTextAreaElement(){};
    +HTMLTextAreaElement.prototype = new HTMLElement();
    +/**
    + * Property defaultValue
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.defaultValue="";
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.form= new HTMLFormElement();
    +/**
    + * Property accessKey
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.accessKey="";
    +/**
    + * Property cols
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.cols=0;
    +/**
    + * Property disabled
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.disabled=false;
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.name="";
    +/**
    + * Property readOnly
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.readOnly=false;
    +/**
    + * Property rows
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.rows=0;
    +/**
    + * Property tabIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.tabIndex=0;
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.type="";
    +/**
    + * Property value
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.value="";
    +/**
    + * function blur()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.blur = function(){};
    +/**
    + * function focus()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.focus = function(){};
    +/**
    + * function select()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTextAreaElement.prototype.select = function(){};
    +
    +/**
    + * Object HTMLButtonElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLButtonElement(){};
    +HTMLButtonElement.prototype = new HTMLElement();
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLButtonElement.prototype.form = new HTMLFormElement();
    +/**
    + * Property accessKey
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLButtonElement.prototype.accessKey = "";
    +/**
    + * Property disabled
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLButtonElement.prototype.disabled=false;
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLButtonElement.prototype.name="";
    +/**
    + * Property tabIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLButtonElement.prototype.tabIndex=0;
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLButtonElement.prototype.type="";
    +/**
    + * Property value
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLButtonElement.prototype.value="";
    +
    +/**
    + * Object HTMLLabelElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLLabelElement(){};
    +HTMLLabelElement.prototype = new HTMLElement();
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLabelElement.prototype.form = new HTMLFormElement();
    +/**
    + * Property accessKey
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLabelElement.prototype.accessKey="";
    +/**
    + * Property htmlFor
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLabelElement.prototype.htmlFor="";
    +
    +/**
    + * Object HTMLFieldSetElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLFieldSetElement(){};
    +HTMLFieldSetElement.prototype = new HTMLElement();
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFieldSetElement.prototype.form = new HTMLFormElement();
    +
    +/**
    + * Object HTMLLegendElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLLegendElement(){};
    +HTMLLegendElement.prototype = new HTMLElement();
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLegendElement.prototype.form = new HTMLFormElement();
    +/**
    + * Property accessKey
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLegendElement.prototype.accessKey="";
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLegendElement.prototype.align="";
    +
    +/**
    + * Object HTMLUListElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLUListElement(){};
    +HTMLUListElement.prototype = new HTMLElement();
    +/**
    + * Property compact
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLUListElement.prototype.compact=false;
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLUListElement.prototype.type="";
    +
    +/**
    + * Object HTMLOListElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLOListElement(){};
    +HTMLOListElement.prototype = new HTMLElement();
    +/**
    + * Property compact
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOListElement.prototype.compact=false;
    +/**
    + * Property start
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOListElement.prototype.start=0;
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLOListElement.prototype.type="";
    +
    +/**
    + * Object HTMLDListElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLDListElement(){};
    +HTMLDListElement.prototype = new HTMLElement();
    +/**
    + * Property compact
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDListElement.prototype.compact=false;
    +
    +/**
    + * Object HTMLDirectoryElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLDirectoryElement(){};
    +HTMLDirectoryElement.prototype = new HTMLElement();
    +/**
    + * Property compact
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDirectoryElement.prototype.compact=false;
    +
    +/**
    + * Object HTMLMenuElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLMenuElement(){};
    +HTMLMenuElement.prototype = new HTMLElement();
    +/**
    + * Property compact
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLMenuElement.prototype.compact=false;
    +
    +/**
    + * Object HTMLLIElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLLIElement(){};
    +HTMLLIElement.prototype = new HTMLElement();
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLIElement.prototype.type="";
    +/**
    + * Property value
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLLIElement.prototype.value=0;
    +
    +/**
    + * Object HTMLDivElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLDivElement(){};
    +HTMLDivElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLDivElement.prototype.align="";
    +
    +/**
    + * Object HTMLParagraphElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLParagraphElement(){};
    +HTMLParagraphElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLParagraphElement.prototype.align="";
    +
    +/**
    + * Object HTMLHeadingElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLHeadingElement(){};
    +HTMLHeadingElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLHeadingElement.prototype.align="";
    +
    +/**
    + * Object HTMLQuoteElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLQuoteElement(){};
    +HTMLQuoteElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLQuoteElement.prototype.align="";
    +
    +/**
    + * Object HTMLPreElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLPreElement(){};
    +HTMLPreElement.prototype = new HTMLElement();
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLPreElement.prototype.width=0;
    +
    +/**
    + * Object HTMLBRElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLBRElement(){};
    +HTMLBRElement.prototype = new HTMLElement();
    +/**
    + * Property clear
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBRElement.prototype.clear="";
    +
    +/**
    + * Object HTMLBaseFontElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLBaseFontElement(){};
    +HTMLBaseFontElement.prototype = new HTMLElement();
    +/**
    + * Property color
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBaseFontElement.prototype.color="";
    +/**
    + * Property face
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBaseFontElement.prototype.face="";
    +/**
    + * Property size
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLBaseFontElement.prototype.size=0;
    +
    +/**
    + * Object HTMLBaseFontElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLFontElement(){};
    +HTMLFontElement.prototype = new HTMLElement();
    +/**
    + * Property color
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFontElement.prototype.color="";
    +/**
    + * Property face
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFontElement.prototype.face="";
    +/**
    + * Property size
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFontElement.prototype.size=0;
    +
    +/**
    + * Object HTMLHRElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLHRElement(){};
    +HTMLHRElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLHRElement.prototype.align="";
    +/**
    + * Property noShade
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLHRElement.prototype.noShade=false;
    +/**
    + * Property size
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLHRElement.prototype.size="";
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLHRElement.prototype.width="";
    +
    +/**
    + * Object HTMLModElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLModElement(){};
    +HTMLModElement.prototype = new HTMLElement();
    +/**
    + * Property cite
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLModElement.prototype.cite="";
    +/**
    + * Property dateTime
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLModElement.prototype.dateTime="";
    +
    +/**
    + * Object HTMLAnchorElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLAnchorElement(){};
    +HTMLAnchorElement.prototype = new HTMLElement();
    +/**
    + * Property accessKey
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.accessKey="";
    +/**
    + * Property charset
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.charset="";
    +/**
    + * Property coords
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.coords="";
    +/**
    + * Property href
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.href="";
    +/**
    + * Property hreflang
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.hreflang="";
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.name="";
    +/**
    + * Property rel
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.rel="";
    +/**
    + * Property rev
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.rev="";
    +/**
    + * Property shape
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.shape="";
    +/**
    + * Property tabIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.tabIndex=0;
    +/**
    + * Property target
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.target="";
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.type="";
    +/**
    + * function blur()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.blur = function(){};
    +/**
    + * function focus()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAnchorElement.prototype.focus = function(){};
    +
    +/**
    + * Object Image()
    + * @constructor
    + * @param {Number} width
    + * @param {Number} height
    + */
    +function Image(width, height){};
    +Image.prototype = new HTMLImageElement();
    +/**
    + * Object HTMLImageElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLImageElement(){};
    +HTMLImageElement.prototype = new HTMLElement();
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.name="";
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.align="";
    +/**
    + * Property alt
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.alt="";
    +/**
    + * Property border
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.border="";
    +/**
    + * Property height
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.height=0;
    +/**
    + * Property hspace
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.hspace=0;
    +/**
    + * Property isMap
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.isMap=false;
    +/**
    + * Property longDesc
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.longDesc="";
    +/**
    + * Property src
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.src="";
    +/**
    + * Property useMap
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.useMap="";
    +/**
    + * Property vspace
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.vspace=0;
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLImageElement.prototype.width=0;
    +
    +/**
    + * Object HTMLObjectElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLObjectElement(){};
    +HTMLObjectElement.prototype = new HTMLElement();
    +/**
    + * Property form
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLFormElement
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.form = new HTMLFormElement();
    +/**
    + * Property code
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.code="";
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.align="";
    +/**
    + * Property archive
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.archive="";
    +/**
    + * Property border
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.border="";
    +/**
    + * Property codeBase
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.codeBase="";
    +/**
    + * Property codeType
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.codeType="";
    +/**
    + * Property data
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.data="";
    +/**
    + * Property declare
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.declare=false;
    +/**
    + * Property height
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.height="";
    +/**
    + * Property hspace
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.hspace=0;
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.name="";
    +/**
    + * Property standby
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.standby="";
    +/**
    + * Property tabIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.tabIndex=0;
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.type="";
    +/**
    + * Property useMap
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.useMap="";
    +/**
    + * Property vspace
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.vspace=0;
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.width="";
    +/**
    + * Property contentDocument
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Document
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLObjectElement.prototype.contentDocument= new HTMLDocument();
    +
    +/**
    + * Object HTMLParamElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLParamElement(){};
    +HTMLParamElement.prototype = new HTMLElement();
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLParamElement.prototype.name="";
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLParamElement.prototype.type="";
    +/**
    + * Property value
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLParamElement.prototype.value="";
    +/**
    + * Property valueType
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLParamElement.prototype.valueType="";
    +
    +/**
    + * Object HTMLAppletElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLAppletElement(){};
    +HTMLAppletElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.align="";
    +/**
    + * Property alt
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.alt="";
    +/**
    + * Property archive
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.archive="";
    +/**
    + * Property code
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.code="";
    +/**
    + * Property codeBase
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.codeBase="";
    +/**
    + * Property height
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.hight="";
    +/**
    + * Property hspace
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.hspace=0;
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.name="";
    +/**
    + * Property object
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.object="";
    +/**
    + * Property vspace
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.vspace=0;
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAppletElement.prototype.width="";
    +
    +/**
    + * Object HTMLMapElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLMapElement(){};
    +HTMLMapElement.prototype = new HTMLElement();
    +/**
    + * Property areas
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLMapElement.prototype.areas = new HTMLCollection();
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLMapElement.prototype.name="";
    +
    +/**
    + * Object HTMLAreaElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLAreaElement(){};
    +HTMLAreaElement.prototype = new HTMLElement();
    +/**
    + * Property accessKey
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAreaElement.prototype.accessKey="";
    +/**
    + * Property alt
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAreaElement.prototype.alt="";
    +/**
    + * Property coords
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAreaElement.prototype.coords="";
    +/**
    + * Property href
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAreaElement.prototype.href="";
    +/**
    + * Property noHref
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAreaElement.prototype.noHref=false;
    +/**
    + * Property shape
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAreaElement.prototype.shape="";
    +/**
    + * Property tabIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAreaElement.prototype.tabIndex=0;
    +/**
    + * Property target
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLAreaElement.prototype.target="";
    +
    +/**
    + * Object HTMLScriptElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLScriptElement(){};
    +HTMLScriptElement.prototype = new HTMLElement();
    +/**
    + * Property text
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLScriptElement.prototype.text="";
    +/**
    + * Property htmlFor
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLScriptElement.prototype.htmlFor="";
    +/**
    + * Property event
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLScriptElement.prototype.event="";
    +/**
    + * Property charset
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLScriptElement.prototype.charset="";
    +/**
    + * Property defer
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLScriptElement.prototype.defer="";
    +/**
    + * Property src
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLScriptElement.prototype.src="";
    +/**
    + * Property type
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLScriptElement.prototype.type="";
    +
    +/**
    + * Object HTMLTableElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLTableElement(){};
    +HTMLTableElement.prototype = new HTMLElement();
    +/**
    + * Property caption
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLTableCaptionElement
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.caption = new HTMLTableCaptionElement();
    +/**
    + * Property tHead
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLTableSectionElement
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.tHead = new HTMLTableSelectionElement();
    +/**
    + * Property tFoot
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLTableSectionElement
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.tFoot = new HTMLTableSelectionElement();
    +/**
    + * Property rows
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.rows = new HTMLCollection();
    +/**
    + * Property tBodies
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.tBodies = new HTMLCollection();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.align="";
    +/**
    + * Property bgColor
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.bgColor="";
    +/**
    + * Property border
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.border="";
    +/**
    + * Property cellPadding
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.cellPadding="";
    +/**
    + * Property cellSpacing
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.cellSpacing="";
    +/**
    + * Property frame
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.frame="";
    +/**
    + * Property rules
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.rules="";
    +/**
    + * Property summary
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.summary="";
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.width="";
    +/**
    + * function createTHead();
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @returns {HTMLElement}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.createTHead = function(){return new HTMLElement();};
    +/**
    + * function deleteTHead();
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.deleteTHead = function(){};
    +/**
    + * function createTFoot();
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @returns {HTMLElement}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.createTFoot = function(){return new HTMLElement();};
    +/**
    + * function deleteTFoot();
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.deleteTFoot = function(){};
    +/**
    + * function createCaption();
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @returns {HTMLElement}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.createCaption = function(){return new HTMLElement();};
    +/**
    + * function deleteCaption();
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.deleteCaption = function(){};
    +/**
    + * function insertRow(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @returns {HTMLElement}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.insertRow = function(index){return new HTMLElement();};
    +/**
    + * function deleteRow(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableElement.prototype.deleteRow = function(index){};
    +
    +/**
    + * Object HTMLTableCaptionElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLTableCaptionElement(){};
    +HTMLTableCaptionElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCaptionElement.prototype.align="";
    +
    +/**
    + * Object HTMLTableColElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLTableColElement(){};
    +HTMLTableColElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableColElement.prototype.align="";
    +/**
    + * Property ch
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableColElement.prototype.ch="";
    +/**
    + * Property chOff
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableColElement.prototype.chOff="";
    +/**
    + * Property span
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableColElement.prototype.span=0;
    +/**
    + * Property vAlign
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableColElement.prototype.vAlign="";
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableColElement.prototype.width="";
    +
    +/**
    + * Object HTMLTableSelectionElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLTableSelectionElement(){};
    +HTMLTableSelectionElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableSelectionElement.prototype.align="";
    +/**
    + * Property ch
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableSelectionElement.prototype.ch="";
    +/**
    + * Property chOff
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableSelectionElement.prototype.chOff="";
    +/**
    + * Property vAlign
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableSelectionElement.prototype.vAlign="";
    +/**
    + * Property rows
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableSelectionElement.prototype.rows="";
    +/**
    + * function insertRow(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @returns {HTMLElement}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableSelectionElement.prototype.insertRow = function(index){return new HTMLElement();};
    +/**
    + * function deleteRow(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableSelectionElement.prototype.deleteRow = function(index){};
    +
    +/**
    + * Object HTMLTableRowElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLTableRowElement(){};
    +HTMLTableRowElement.prototype = new HTMLElement();
    +/**
    + * Property rowIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.rowIndex=0;
    +/**
    + * Property sectionRowIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.sectionRowIndex=0;
    +/**
    + * Property cells
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type HTMLCollection
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.cells = new HTMLCollection();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.align="";
    +/**
    + * Property bgColor
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.bgColor="";
    +/**
    + * Property ch
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.ch="";
    +/**
    + * Property chOff
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.chOff="";
    +/**
    + * Property vAlign
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.vAlign="";
    +/**
    + * function insertCell(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @returns {HTMLElement}
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.insertCell = function(index){return new HTMLElement();};
    +/**
    + * function insertCell(index)
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @param {Number} index
    + * @throws DOMException
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableRowElement.prototype.deleteCell = function(index){};
    +
    +/**
    + * Object HTMLTableRowElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLTableCellElement(){};
    +HTMLTableCellElement.prototype = new HTMLElement();
    +/**
    + * Property cellIndex
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.cellIndex=0;
    +/**
    + * Property abbr
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.abbr="";
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.align="";
    +/**
    + * Property axis
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.axis="";
    +/**
    + * Property bgColor
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.bgColor="";
    +/**
    + * Property ch
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.ch="";
    +/**
    + * Property chOff
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.chOff="";
    +/**
    + * Property colSpan
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.colSpan=0;
    +/**
    + * Property headers
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.headers="";
    +/**
    + * Property height
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.height="";
    +/**
    + * Property noWrap
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.noWrap=false;
    +/**
    + * Property rowSpan
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Number
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.rowSpan=0;
    +/**
    + * Property scope
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.scope="";
    +/**
    + * Property vAlign
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.vAlign="";
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLTableCellElement.prototype.width="";
    +
    +/**
    + * Object HTMLFrameSetElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLFrameSetElement(){};
    +HTMLFrameSetElement.prototype = new HTMLElement();
    +/**
    + * Property cols
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameSetElement.prototype.cols="";
    +/**
    + * Property rows
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameSetElement.prototype.rows="";
    +
    +/**
    + * Object HTMLFrameElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLFrameElement(){};
    +HTMLFrameElement.prototype = new HTMLElement();
    +/**
    + * Property frameBorder
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.frameBorder="";
    +/**
    + * Property longDesc
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.longDesc="";
    +/**
    + * Property marginHeight
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.marginHeight="";
    +/**
    + * Property marginWidth
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.marginWidth="";
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.name="";
    +/**
    + * Property noResize
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Boolean
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.noResize=false;
    +/**
    + * Property scrolling
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.scrolling="";
    +/**
    + * Property src
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.src="";
    +/**
    + * Property contentDocument
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Document
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLFrameElement.prototype.contentDocument= new HTMLDocument();
    +
    +/**
    + * Object HTMLIFrameElement()
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @augments HTMLElement
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + * @see HTMLElement
    + */
    +function HTMLIFrameElement(){};
    +HTMLIFrameElement.prototype = new HTMLElement();
    +/**
    + * Property align
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.align="";
    +/**
    + * Property frameBorder
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.frameBorder="";
    +/**
    + * Property height
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.height="";
    +/**
    + * Property longDesc
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.longDesc="";
    +/**
    + * Property marginHeight
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.marginHeight="";
    +/**
    + * Property marginWidth
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.marginWidth="";
    +/**
    + * Property name
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.name="";
    +/**
    + * Property scrolling
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.scrolling="";
    +/**
    + * Property src
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.src="";
    +/**
    + * Property width
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type String
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.width="";
    +/**
    + * Property contentDocument
    + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html
    + * 
    + * @type Document
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model HTML Specification.
    + */
    +HTMLIFrameElement.prototype.contentDocument= new HTMLDocument();
    +
    +/* Stylesheets */
    +/**
    + * Object CSS2Properties()
    + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/ecma-script-binding.html
    + * 
    + * @augments Object
    + * @constructor
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Style Specification.
    + */
    +function CSS2Properties(){};
    +CSS2Properties.prototype = new Object();
    \ No newline at end of file
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/browserWindow.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/browserWindow.js
    new file mode 100644
    index 0000000..e93adf8
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/browserWindow.js
    @@ -0,0 +1,618 @@
    +/*******************************************************************************
    + * Copyright (c) 2008, 2013 IBM Corporation and others.
    + * All rights reserved. This program and the accompanying materials
    + * are made available under the terms of the Eclipse Public License v2.0
    + * which accompanies this distribution, and is available at
    + * https://www.eclipse.org/legal/epl-2.0/
    + *
    + * Contributors:
    + *     IBM Corporation - initial API and implementation
    + *******************************************************************************/
    +function BarProp(){};
    +BarProp.prototype = new Array();
    +
    +/**
    + * Object Window()
    + * @super Global
    + * @constructor
    + * @since Common Usage, no standard
    +*/
    +function Window(){};
    +Window.prototype = new EventTarget();
    +Window.prototype.self = new Window();
    +Window.prototype.window = new Window();
    +Window.prototype.frames = new Array();
    +/**
    + * Property closed
    + * @type Boolean
    + * @memberOf Window
    + */
    +Window.prototype.closed = new Boolean();
    +/**
    + * Property defaultStatus
    + * @type String
    + * @memberOf Window
    + */
    +Window.prototype.defaultStatus = "";
    +/**
    + * Property document
    + * @type Document
    + * @memberOf Window
    + */
    +Window.prototype.document= new HTMLDocument();
    +/**
    + * Property history
    + * @type History
    + * @memberOf Window
    + */
    +Window.prototype.history= new History();
    +/**
    + * Property location
    + * @type Location
    + * @memberOf Window
    + */
    +Window.prototype.location=new Location();
    +/**
    + * Property name
    + * @type String
    + * @memberOf Window
    + */
    +Window.prototype.name = "";
    +/**
    + * Property navigator
    + * @type Navigator
    + * @memberOf Window
    + */
    +Window.prototype.navigator = new Navigator();
    +/**
    + * Property opener
    + * @type Window
    + * @memberOf Window
    + */
    +Window.prototype.opener = new Window();
    +/**
    + * Property outerWidth
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.outerWidth = 0;
    +/**
    + * Property outerHeight
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.outerHeight = 0;
    +/**
    + * Property pageXOffset
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.pageXOffset = 0;
    +/**
    + * Property pageYOffset
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.pageYOffset = 0;
    +/**
    + * Property parent
    + * @type Window
    + * @memberOf Window
    + */
    +Window.prototype.parent = new Window();
    +/**
    + * Property screen
    + * @type Screen
    + * @memberOf Window
    + */
    +Window.prototype.screen = new Screen();
    +/**
    + * Property status
    + * @type String
    + * @memberOf Window
    + */
    +Window.prototype.status = "";
    +/**
    + * Property top
    + * @type Window
    + * @memberOf Window
    + */
    +Window.prototype.top = new Window();
    +
    +
    +/*
    + * These properties may need to be moved into a browswer specific library.
    + */
    +
    + /**
    + * Property innerWidth
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.innerWidth = 0;
    +/**
    + * Property innerHeight
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.innerHeight = 0;
    +/**
    + * Property screenX
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.screenX = 0;
    +/**
    + * Property screenY
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.screenY = 0;
    +/**
    + * Property screenLeft
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.screenLeft = 0;
    +/**
    + * Property screenTop
    + * @type Number
    + * @memberOf Window
    + */
    +Window.prototype.screenTop = 0;
    +//Window.prototype.event = new Event();
    +Window.prototype.length = 0;
    +Window.prototype.scrollbars= new BarProp();
    +Window.prototype.scrollX=0;
    +Window.prototype.scrollY=0;
    +Window.prototype.content= new Window();
    +Window.prototype.menubar= new BarProp();
    +Window.prototype.toolbar= new BarProp();
    +Window.prototype.locationbar= new BarProp();
    +Window.prototype.personalbar= new BarProp();
    +Window.prototype.statusbar= new BarProp();
    +Window.prototype.directories= new BarProp();
    +Window.prototype.scrollMaxX=0;
    +Window.prototype.scrollMaxY=0;
    +Window.prototype.fullScreen="";
    +Window.prototype.frameElement="";
    +/* End properites */
    +
    +/**
    + * function alert() 
    + * @param {String} message
    + * @memberOf Window
    + */
    +Window.prototype.alert = function(message){};
    +/**
    + * function blur() 
    + * @memberOf Window
    + */
    +Window.prototype.blur = function(){};
    +/**
    + * function clearInterval(intervalID) 
    + * @param intervalID
    + * @memberOf Window
    + */
    +Window.prototype.clearInterval = function(intervalID){};
    +/**
    + * function clearTimeout(intervalID) 
    + * @param intervalID
    + * @memberOf Window
    + */
    +Window.prototype.clearTimeout = function(intervalID){};
    +/**
    + * function close() 
    + * @memberOf Window
    + */
    +Window.prototype.close = function(){};
    +/**
    + * function confirm() 
    + * @param {String} arg
    + * @memberOf Window
    + * @returns {Boolean}
    + */
    +Window.prototype.confirm = function(arg){return false;};
    +/**
    + * function focus() 
    + * @memberOf Window
    + */
    +Window.prototype.focus = function(){};
    +/**
    + * function getComputedStyle(element, pseudoElt ) 
    + * @param {Element} element
    + * @param {String} pseudoElt 
    + * @memberOf Window
    + * @returns {Object}
    + */
    +Window.prototype.getComputedStyle = function(element,pseudoElt ){return new Object();};
    +/**
    + * function moveTo(x, y) 
    + * @param {Number} x
    + * @param {Number} y
    + * @memberOf Window
    + */
    +Window.prototype.moveTo = function(x,y){};
    +/**
    + * function moveBy(deltaX, deltaY) 
    + * @param {Number} deltaX
    + * @param {Number} deltaY
    + * @memberOf Window
    + */
    +Window.prototype.moveBy = function(deltaX,deltaY){};
    +/**
    + * function open(optionalArg1, optionalArg2, optionalArg3, optionalArg4) 
    + * @param {String} url
    + * @param {String} windowName
    + * @param {String} windowFeatures
    + * @param {Boolean} optionalArg4
    + * @memberOf Window
    + * @returns {Window}
    + */
    +Window.prototype.open = function(url, windowName, windowFeatures, optionalArg4){return new Window();};
    +/**
    + * function print() 
    + * @memberOf Window
    + */
    +Window.prototype.print = function(){};
    +/**
    + * function prompt(text, value) 
    + * @param {String} text
    + * @param {String} value
    + * @memberOf Window
    + * @returns {String}
    + */
    +Window.prototype.prompt = function(text, value){return "";};
    +/**
    + * function resizeTo(newOuterWidth,newOuterHeight) 
    + * @param {Number} newOuterWidth
    + * @param {Number} newOuterHeighr
    + * @memberOf Window
    + */
    +Window.prototype.resizeTo=function(newOuterWidth,newOuterHeight){};
    +/**
    + * function resizeBy(deltaX, deltaY) 
    + * @param {Number} deltaX
    + * @param {Number} deltaY
    + * @memberOf Window
    + */
    +Window.prototype.resizeBy=function(deltaX,deltaY){};
    +/**
    + * function scrollTo(x,y) 
    + * @param {Number} x
    + * @param {Number} y
    + * @memberOf Window
    + */
    +Window.prototype.scrollTo=function(x,y){};
    +/**
    + * function scrollBy(pixelX,pixelY) 
    + * @param {Number} pixelX
    + * @param {Number} pixelY
    + * @memberOf Window
    + */
    +Window.prototype.scrollBy=function(pixelX,pixelY){};
    +/**
    + * function setInterval(arg1, arg2) 
    + * @param {Function} callback
    + * @param {Number} delay
    + * @memberOf Window
    + * @returns {Number}
    + */
    +Window.prototype.setInterval=function(callback, delay){return 0;};
    +/**
    + * function setTimeout(callback, delay) 
    + * @param {Function} callback
    + * @param {Number} delay
    + * @memberOf Window
    + * @returns {Number}
    + */
    +Window.prototype.setTimeout=function(callback, delay){ return 0;};
    +/**
    + * function atob(encodedData) 
    + * @param {String} encodedData
    + * @memberOf Window
    + * @returns {String}
    + */
    +Window.prototype.atob=function(encodedData){return "";};
    +/**
    + * function btoa(arg) 
    + * @param {String} stringToEncode
    + * @memberOf Window
    + * @returns {String}
    + */
    +Window.prototype.btoa=function(stringToEncode){return "";};
    +/**
    + * function setResizable(resizable) 
    + * @param {Boolean} resizable
    + * @memberOf Window
    + */
    +Window.prototype.setResizable=function(resizable){};
    +
    +Window.prototype.captureEvents=function(eventType){};
    +Window.prototype.releaseEvents=function(eventType){};
    +Window.prototype.routeEvent=function(eventType){};
    +Window.prototype.enableExternalCapture=function(){};
    +Window.prototype.disableExternalCapture=function(){};
    +Window.prototype.find=function(){};
    +Window.prototype.back=function(){};
    +Window.prototype.forward=function(){};
    +Window.prototype.home=function(){};
    +Window.prototype.stop=function(){};
    +/**
    + * @param {Number} pixelX
    + * @param {Number} pixelY
    + */
    +Window.prototype.scroll=function(pixelX,pixelY){};
    +/* End functions */
    +
    +/**
    +  * Object History()
    +  * @super Object
    +  * @constructor
    +  * @since Common Usage, no standard
    + */
    +function History(){};
    +History.prototype=new Object();
    +History.prototype.history = new History();
    +/**
    + * Property length
    + * @type Number
    + * @memberOf History
    + */
    +History.prototype.length = 0;
    +/**
    + * function back()
    + * @memberOf History
    + */
    +History.prototype.back = function(){};
    +/**
    + * function forward()
    + * @memberOf History
    + */
    +History.prototype.forward = function(){};
    +/**
    + * function back()
    + * @param arg
    + * @memberOf History
    + */
    +History.prototype.go = function(arg){};
    +
    +/**
    +  * Object Location()
    +  * @super Object
    +  * @constructor
    +  * @since Common Usage, no standard
    + */
    +function Location(){};
    +Location.prototype = new Object();
    +Location.prototype.location = new Location();
    +/**
    + * Property hash
    + * @type String
    + * @memberOf Location
    + */
    +Location.prototype.hash = "";
    +/**
    + * Property host
    + * @type String
    + * @memberOf Location
    + */
    +Location.prototype.host = "";
    +/**
    + * Property hostname
    + * @type String
    + * @memberOf Location
    + */
    +Location.prototype.hostname = "";
    +/**
    + * Property href
    + * @type String
    + * @memberOf Location
    + */
    +Location.prototype.href = "";
    +/**
    + * Property pathname
    + * @type String
    + * @memberOf Location
    + */
    +Location.prototype.pathname = "";
    +/**
    + * Property port
    + * @type String
    + * @memberOf Location
    + */
    +Location.prototype.port = "";
    +/**
    + * Property protocol
    + * @type String
    + * @memberOf Location
    + */
    +Location.prototype.protocol = "";
    +/**
    + * Property search
    + * @type String
    + * @memberOf Location
    + */
    +Location.prototype.search = "";
    +/**
    + * function assign(arg)
    + * @param {String} arg
    + * @memberOf Location
    + */
    +Location.prototype.assign = function(arg){};
    +/**
    + * function reload(optionalArg)
    + * @param {Boolean} optionalArg
    + * @memberOf Location
    + */
    +Location.prototype.reload = function(optionalArg){};
    +/**
    + * function replace(arg)
    + * @param {String} arg
    + * @memberOf Location
    + */
    +Location.prototype.replace = function(arg){};
    +
    +/**
    + * Object Navigator()
    + * @super Object
    + * @constructor
    + * @since Common Usage, no standard
    +*/
    +function Navigator(){};
    +Navigator.prototype = new Object();
    +Navigator.prototype.navigator = new Navigator();
    +/**
    + * Property appCodeName
    + * @type String
    + * @memberOf Navigator
    + */
    +Navigator.prototype.appCodeName = "";
    +/**
    + * Property appName
    + * @type String
    + * @memberOf Navigator
    + */
    +Navigator.prototype.appName = "";
    +/**
    + * Property appVersion
    + * @type String
    + * @memberOf Navigator
    + */
    +Navigator.prototype.appVersion = "";
    +/**
    + * Property cookieEnabled
    + * @type Boolean
    + * @memberOf Navigator
    + */
    +Navigator.prototype.cookieEnabled = new Boolean();
    +/**
    + * Property mimeTypes
    + * @type Array
    + * @memberOf Navigator
    + */
    +Navigator.prototype.mimeTypes = new Array();
    +/**
    + * Property platform
    + * @type String
    + * @memberOf Navigator
    + */
    +Navigator.prototype.platform = "";
    +/**
    + * Property plugins
    + * @type Array
    + * @memberOf Navigator
    + */
    +Navigator.prototype.plugins = new Array();
    +/**
    + * Property userAgent
    + * @type String
    + * @memberOf Navigator
    + */
    +Navigator.prototype.userAgent = "";
    +/**
    + * function javaEnabled()
    + * @returns {Boolean}
    + * @memberOf Navigator
    + */
    +Navigator.prototype.javaEnabled = function(){return false;};
    +
    +/**
    + * Object Screen()
    + * @super Object
    + * @constructor
    + * @since Common Usage, no standard
    +*/
    +function Screen(){};
    +Screen.prototype = new Object();
    +Screen.prototype.screen = new Screen();
    +/**
    + * Property availHeight
    + * @type Number
    + * @memberOf Screen
    + */
    +Navigator.prototype.availHeight = 0;
    +/**
    + * Property availWidth
    + * @type Number
    + * @memberOf Screen
    + */
    +Navigator.prototype.availWidth = 0;
    +/**
    + * Property colorDepth
    + * @type Number
    + * @memberOf Screen
    + */
    +Navigator.prototype.colorDepth = 0;
    +/**
    + * Property height
    + * @type Number
    + * @memberOf Screen
    + */
    +Navigator.prototype.height = 0;
    +/**
    + * Property width
    + * @type Number
    + * @memberOf Screen
    + */
    +Navigator.prototype.width = 0;
    +
    +Event.prototype=new Object();
    +// PhaseType
    +Event.prototype.CAPTURING_PHASE = 1;
    +Event.prototype.AT_TARGET = 2;
    +Event.prototype.BUBBLING_PHASE = 3;
    +
    +Event.prototype.type="";
    +Event.prototype.target=new EventTarget();
    +Event.prototype.currentTarget=new EventTarget();
    +Event.prototype.eventPhase=0;
    +Event.prototype.bubbles=false;
    +Event.prototype.cancelable=false;
    +Event.prototype.timeStamp=0;
    +Event.prototype.stopPropagation=function(){};
    +Event.prototype.preventDefault=function(){};
    +/**
    + * @param {String} eventTypeArg
    + * @param {Boolean} canBubbleArg
    + * @param {Boolean} cancelableArg
    + */
    +Event.prototype.initEvent=function(eventTypeArg, 
    +                             canBubbleArg, 
    +                             cancelableArg){};
    +function EventListener(){};
    +EventListener.prototype=new Object();
    +/**
    + * @param {Event} event
    + * @memberOf EventListener
    + */
    +EventListener.prototype.handleEvent=function(event){};
    +
    +function EventTarget(){};
    +EventTarget.prototype=new Object();
    +/*
    + * These functions may need to be moved into a browser specific library.
    + */
    +/**
    + * @memberOf Window
    + * @param event {Event}
    + * @throws {EventException}
    + */
    +EventTarget.prototype.dispatchEvent=function(event){};
    +
    +// https://developer.mozilla.org/en-US/docs/DOM/element.addEventListener
    +/**
    + * @memberOf Window
    + * @param {String} type
    + * @param {EventListener} listener
    + * @param {Boolean} useCapture
    + */
    +EventTarget.prototype.addEventListener=function(type, listener, useCapture){};
    +// https://developer.mozilla.org/en-US/docs/DOM/element.removeEventListener
    +/**
    + * @memberOf Window
    + * @param {String} type
    + * @param {EventListener} listener
    + * @param {Boolean} useCapture
    + */
    +EventTarget.prototype.removeEventListener=function(type, listener, useCapture){};
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/byyouglobal.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/byyouglobal.js
    new file mode 100644
    index 0000000..f478fba
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/byyouglobal.js
    @@ -0,0 +1,170 @@
    +/**
    + *  Permite a passagem de parametros entre eventos do Workflow.
    + * Usar em eventos de processos.
    + * @super Object
    + * @memberOf globalvars
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +globalvars.prototype=new Object();
    +
    +/**
    + * Inclui um novo valor nos parametros gerais. 
    + * Usar em eventos de processos.
    + *
    + *Exemplo:
    + *  globalvars.put("nome", "valor"); 
    + *
    + * @memberOf globalvars + * @param {String} nome Nome do parametro + * @param {Object} valor Valor do parametro + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +globalvars.put = function(nome, valor){}; + +/** + * Recupera um valor da tabela de parametros gerais. + * Usar em eventos de processos. + *
    + *Exemplo:
    + *  var valor = globalvars.get("nome"); 
    + *
    + * @memberOf globalvars + * @param {String} nome Nome do parametro + * @returns {Object} Valor do parametro + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +globalvars.get = function(nome){return new Object();}; + +/** + * A variável log permite ao usuário enviar mensagens que ficarão expostas no log do ECM server durante a execução + * de um processo. + * Usar em qualquer evento. + * @super Object + * @memberOf log + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +log.prototype=new Object(); + +/** + * Efetua log de uma String com a 'criticidade' INFO. + * Usar em qualquer evento. + *
    + *Exemplo:
    + *  log.info('Teste logger');
    + *
    + * @memberOf log + * @param {String} str Mensagem + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +log.info = function(msg){}; + + +/** + * Efetua log de uma String com a 'criticidade' WARNING. + * Usar em qualquer evento. + *
    + *Exemplo:
    + *  log.warn('Possível erro');
    + *
    + * @memberOf log + * @param {String} str Mensagem + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +log.warn = function(msg){}; + +/** + * Efetua log de uma String com a 'criticidade' ERROR. + * Usar em qualquer evento. + *
    + *Exemplo:
    + *  log.error('Erro: ');
    + *
    + * @memberOf log + * @param {String} str Mensagem + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +log.error = function(msg){}; + +/** + * Efetua log de uma String com a 'criticidade' FATAL. + * Usar em qualquer evento. + *
    + *Exemplo:
    + *  log.fatal('erro fatal: ');
    + *
    + * @memberOf log + * @param {String} str Mensagem + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +log.fatal = function(msg){}; + + +/** + * Disponibiliza diversas funções para o envio de e-mail. + * Usar em eventos do Processo. + * @super Object + * @memberOf notifier + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +notifier.prototype=new Object(); + +/** + * Envia um e-mail customizado. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *	var parametros = new java.util.HashMap();
    + *  parametros.put("NOME_USUARIO", "JOAO");
    + *  parametros.put("CODIGO_USUARIO", "01");
    + *  //Este parametro e obrigatorio e representa o assunto do e-mail
    + *  parametros.put("subject", "ASSUNTO");
    + *  
    + *  var usuarios = new java.util.ArrayList();
    + *  usuarios.add('adm');
    + *  
    + *  notifier.notify('adm', 'mail1', parametros, usuarios, 'text/html');
    + *
    + * @memberOf notifier + * @param {String} from Matrícula do usuario que esta enviando o e-mail + * @param {String} template código do template (tela de customizacao de e-mail) + * @param {Object} parametros Map com os parametros do e-mail + * @param {Object} to List com os destinatários do e-mail + * @param {String} mimeType Tipo do conteúdo do email 'text/html' ou 'text/plain' + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +notifier.notify = function(from, template, parametros, to, mimeType){}; + +/** + * Disponibiliza diversas funções para o uso de serviços (Progress). + * Usar em qualquer evento. + * @super Object + * @memberOf ServiceManager + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +ServiceManager.prototype=new Object(); + +/** + * Obtem a classe ServiceHelper do servico especificado. + * Usar em qualquer evento. + *
    + *Exemplo:
    + * var servico = ServiceManager.getService("ems2_v10");
    + * var serviceHelper = servico.getBean(); 
    + * 
    + * @memberOf ServiceManager + * @param {String} idServico Id do servico (cadastro de servicos) + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +ServiceManager.getService = function(idServico){return new Object()}; diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/documentDto.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/documentDto.js new file mode 100644 index 0000000..49a4b42 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/documentDto.js @@ -0,0 +1,592 @@ +/** + * Disponibiliza diversas funções para consulta de informações da entidade documento. + + * @super Object + * @memberOf documentDto + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +documentDto.prototype=new Object(); + +/** + * Retorna o número do documento + + *
    + * @memberOf documentDto
    +
    + * @returns Integer Retorna o número do documento
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDocumentId = function(){return "";};
    +/**
    + * Retorna a versão do documento
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer Retorna a versão do documento
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getVersion = function(){return "";};
    +
    +/**
    + * Retorna o código da empresa em que o 
    +documento foi publicado. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer Retorna o código da empresa em que o documento foi publicado. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getCompanyId = function(){return "";};
    +
    +/**
    + * Retorna o UUID (identificador Único Global) do documento. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Retorna o UUID (identificador Único Global) do documento. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getUUID()  = function(){return "";};
    +
    +/**
    + * Retorna o tipo do arquivo físico, se retornar branco ou nulo é porque esse tipo não é 
    +	conhecido pelo Fluig.
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Retorna o tipo do arquivo físico, se retornar branco ou nulo é porque esse tipo não é conhecido pelo Fluig. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDocumentTypeId = function(){return "";};
    +
    +/**
    + *Retorna o código do Idioma do documento.
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Retorna o código do Idioma do documento.
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getLanguageId = function(){return "";};
    +
    +/**
    + * Retorna o código do Ícone do documento
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer Retorna o código do Ícone do documento
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getIconId = function(){return "";};
    +
    +/**
    + *Retorna o código do assunto do documento. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer Retorna o código do assunto do documento.  
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getTopicId = function(){return "";};
    +
    +/**
    + * Retorna a matricula do colaborador que criou o documento
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Retorna a matricula do colaborador que criou o documento
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getColleagueId = function(){return "";};
    +
    +/**
    + * Retorna a descrição do documento.
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Retorna a descrição do documento.
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDocumentDescription = function(){return "";};
    +
    +/**
    + * Retorna os comentários adicionais do documento. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Retorna os comentários adicionais do documento.
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getAdditionalComments = function(){return "";};
    +
    +/**
    + * Retorna o caminho físico onde o documento está armazenado.
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Retorna o código da empresa em que o documento foi publicado.  
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getPhisicalFile = function(){return "";};
    +
    +/**
    + * Retorna a data de criação.  
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Date Retorna a data de criação. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getCreateDate = function(){return "";};
    +
    +/**
    + * Retorna a data de Aprovação.   
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Date Retorna a data de Aprovação. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getApprovedDate = function(){return "";};
    +
    +/**
    + * Retorna a Data da última modificação.   
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Date Retorna a Data da última modificação. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getLastModifiedDate = function(){return "";};
    +
    +
    +
    +/**
    + * Retorna o tipo do documento, onde: 
    + 0 - Pasta raiz
    + 1 - Pasta
    + 2 - Documento normal
    + 3 - Documento externo
    + 4 - Fichário
    + 5 - Ficha
    + 7 - Anexo Workflow
    + 8 - Novo Conteúdo
    + 9 - A plicativo
    + 10 - Relatório
    + 15 - Pasta Social
    + portal -Site
    + portalPage - Página de Site

    +*
    + * @memberOf documentDto
    + * @returns String Tipo do Documento
    + *  
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDocumentType = function(){return "";};
    +
    +/**
    + * Retorna a data de expiração.    
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Date Data de expiração.  
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getExpirationDate = function(){return "";};
    +
    +
    +
    +/**
    + * Retorna o número da Pasta/Fichário pai 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer Número da Pasta/Fichário pai 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getParentDocumentId = function(){return "";};
    +
    +/**
    + * String com o nome do arquivo físico principal e anexos.  
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String String com o nome do arquivo físico principal e anexos.  
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getRelatedFiles = function(){return "";};
    +
    +/**
    + * Verifica se o documento está ativo  
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean Retorna se a versão é ativa.  
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getActiveVersion = function(){return "";};
    +
    +/**
    +* Retorna a descrição da versão. 
    +* Usar em eventos do Fluig.
    +*
    +* @memberOf documentDto
    +
    +* @returns String Retorna a descrição da versão.
    +* @since   Fluig 1.0
    +* @see    http://www.fluig.com    
    +*/
    +documentDto.getVersionDescription = function(){return "";};
    +
    +/**
    + * Retorna se o documento permite Download 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean Retorna se o documento permite Download
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDownloadEnabled = function(){return "";};
    +
    +/**
    + * Retorna se o documento está em aprovação. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean Retorna se o documento está em aprovação.
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getApproved = function(){return "";};
    +
    +
    +/**
    + * Retorna a partir de que data em que o documento poderá ser visualizado 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Date Retorna a partir de que data em que o documento poderá ser visualizado.
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getValidationStartDate = function(){return "";};
    +
    +/**
    + * Retorna a matricula do colaborador que publicou o documento.
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String A matricula do colaborador que publicou o documento. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getPublisherId = function(){return "";};
    +
    +/**
    + * Retorna a descrição da ficha, para 
    +documento do tipo 5. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Descrição da ficha, para documento do tipo 5.
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getCardDescription  = function(){return "";};
    +
    +/**
    + * Retorna o fichário que foi usado como base 
    +	para criação da ficha, por isso só tem um 
    +	valor quando o documento é do tipo 5 
    +	(ficha). 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer Numero do Fichário
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDocumentPropertyNumber = function(){return "";};
    +
    +/**
    + * Retorna a versão do fichário em que a ficha foi criada. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer Versão do fichário em que a ficha foi criada. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDocumentPropertyVersion = function(){return "";};
    +
    +/**
    + * Retorna o código da empresa em que o 
    +documento foi publicado. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer Retorna o código da empresa em que o documento foi publicado. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getCompanyId = function(){return "";};
    +
    +/**
    + * Retorna se o documento/pasta está abaixo 
    +	da pasta particular.
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getPrivateDocument = function(){return "";};
    +
    +/**
    + * Se é um documento particular retorna a matricula do colaborador onde este documento está alocado. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getPrivateColleagueId = function(){return "";};
    +
    +/**
    + * Retorna se o documento já foi indexado. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getIndexed = function(){return "";};
    +
    +/**
    + * Retorna a prioridade do documento.  
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Integer 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getPriority = function(){return "";};
    +
    +/**
    + * Retorna se notifica os usuários que tenham esse assunto de interesse.
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getUserNotify = function(){return "";};
    +
    +/**
    + * Retorna se o documento está expirado. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getExpires = function(){return "";};
    +
    +/**
    + * Retorna o volume onde o documento foi 
    +publicado, se estiver em branco ele utiliza o 
    +volume do pai. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String Código do Volume 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getVolumeId = function(){return "";};
    +
    +/**
    + * Retorna se herda segurança do pai  
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getInheritSecurity = function(){return "";};
    +
    +/**
    + * Retorna se atualiza as propriedades da cópia controlada.  
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getUpdateIsoProperties = function(){return "";};
    +
    +/**
    + * Retorna a hora da última modificação em milissegundos
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getLastModifiedTime = function(){return "";};
    +
    +/**
    + * Retorna se o documento está na lixeira.  
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDeleted = function(){return "";};
    +
    +/**
    + * Retorna o documento do dataset , se o documento é um fichário. 
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDatasetName = function(){return "";};
    +
    +
    +/**
    + * Retorna as palavras chaves do documento. 
    +Cada palavra é separada por vírgula.
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns String 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getKeyWord = function(){return "";};
    +
    +/**
    + * Retorna se a versão/revisão inalterável.   
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getImutable = function(){return "";};
    +
    +/**
    + * Retorna se o documento está em edição, para documento do tipo "Novo Conteúdo" 
    . + + *
    + * @memberOf documentDto
    +
    + * @returns Boolean 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getDraft = function(){return "";};
    +
    +/**
    + * Retorna se utiliza visualizador interno
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Boolean 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getInternalVisualizer = function(){return "";};
    +
    +/**
    + * Retorna o tamanho físico do documento principal e anexos.  
    +
    + *
    + * @memberOf documentDto
    +
    + * @returns Float
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentDto.getPhisicalFileSize = function(){return "";};
    +
    +
    +
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/documentSecurityConfigDto.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/documentSecurityConfigDto.js
    new file mode 100644
    index 0000000..3f1fc96
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/documentSecurityConfigDto.js
    @@ -0,0 +1,101 @@
    +/**
    + * Disponibiliza diversas funções para consulta de informações da entidade documento.
    + * @super Object
    + * @memberOf documentSecurityConfigDto
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.prototype=new Object();
    +/**
    + * Retorna o número do documento. 

    + *
    + * @memberOf relatedDocumentDto
    + * @returns int Retorna o número do documento
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getDocumentId = function(){return "";};
    +/**
    + * Retorna a versão do documento. 

    + *
    + * @memberOf relatedDocumentDto
    + * @returns int Retorna a versão do documento
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getVersion = function(){return "";};
    +/**
    + * Retorna o código da empresa em que o 
    + * documento foi publicado.

    + *
    + * @memberOf relatedDocumentDto
    + * @returns int Retorna o código da empresa em que o documento foi publicado. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getCompanyId = function(){return "";};
    +/**
    + * Retorna a matricula de um colaborador ou o código do 
    +*	grupo que está na segurança deste documento. É 
    +*	possível saber se vai retornar um colaborador ou um 
    +*	grupo pelo tipo da segurança. 
    +*	Obs.: Retorna em branco quando o tipo é todos os 
    +*	usuários.  
    + *
    + * @memberOf documentSecurityConfigDto
    + * @returns String  
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getAttributionValue = function(){return "";};
    +/**
    + * Retorna se é uma permissão. 
    + * Obs.: Se não é uma permissão é uma restrição. 
    + *
    + * @memberOf documentSecurityConfigDto
    + * @returns Boolean
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getPermission = function(){return "";};
    +/**
    + * Retorna se lista o conteúdo.
    + *
    + * @memberOf documentSecurityConfigDto
    + * @returns Boolean
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getShowContent = function(){return "";};
    +/**
    + * Retorna no nível de permissão/restrição, onde: 
    + -1 - sem permissão/restrição (nega acesso);
    + 0 - Leitura;
    + 1 - Gravação;
    + 2 - Modificação;
    + 3 - Total. + *
    + * @memberOf documentSecurityConfigDto
    + * @returns Integer  
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getAttributionType = function(){return "";};
    +/**
    + * Retorna a sequência da permissão/restrição. 
    + *
    + * @memberOf documentSecurityConfigDto
    + * @returns Integer 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getSequence = function(){return "";};
    +/**
    + * Retorna se ele utiliza a segurança deste versão nas demais. 
    + *
    + * @memberOf documentSecurityConfigDto
    + * @returns Boolean
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +documentSecurityConfigDto.getSecurityVersion = function(){return "";};
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/dom5.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/dom5.js
    new file mode 100644
    index 0000000..30be91a
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/dom5.js
    @@ -0,0 +1,922 @@
    +/*******************************************************************************
    + * Copyright (c) 2013 IBM Corporation and others.
    + * All rights reserved. This program and the accompanying materials
    + * are made available under the terms of the Eclipse Public License v2.0
    + * which accompanies this distribution, and is available at
    + * https://www.eclipse.org/legal/epl-2.0/
    + *
    + * Contributors:
    + *     IBM Corporation - initial API and implementation
    + ******************************************************************************/
    +
    +/**
    + * function querySelector(selectors)
    + * http://www.w3.org/TR/2012/PR-selectors-api-20121213
    + * @param {String} selectors
    + * @memberOf Document
    + * @returns {Element}      
    + */ 
    +Document.prototype.querySelector=function(selectors){return new Element();};
    +
    +/**
    + * function querySelectorAll(selectors)
    + * http://www.w3.org/TR/2012/PR-selectors-api-20121213
    + * @param {String} selectors
    + * @memberOf Document
    + * @returns {NodeList}      
    + */ 
    +Document.prototype.querySelectorAll=function(selectors){return new NodeList();};
    +
    +/**
    + * function querySelector(selectors)
    + * http://www.w3.org/TR/2012/PR-selectors-api-20121213
    + * @param {String} selectors
    + * @memberOf DocumentFragment
    + * @returns {Element}      
    + */ 
    +DocumentFragment.prototype.querySelector=function(selectors){return new Element();};
    +
    +/**
    + * function querySelectorAll(selectors)
    + * http://www.w3.org/TR/2012/PR-selectors-api-20121213
    + * @param {String} selectors
    + * @memberOf DocumentFragment
    + * @returns {NodeList}      
    + */ 
    +DocumentFragment.prototype.querySelectorAll=function(selectors){return new NodeList();};
    +
    +/**
    + * function querySelector(selectors)
    + * http://www.w3.org/TR/2012/PR-selectors-api-20121213
    + * @param {String} selectors
    + * @memberOf Element
    + * @returns {Element}      
    + */ 
    +Element.prototype.querySelector=function(selectors){return new Element();};
    +
    +/**
    + * function querySelectorAll(selectors)
    + * http://www.w3.org/TR/2012/PR-selectors-api-20121213
    + * @param {String} selectors
    + * @memberOf Element
    + * @returns {NodeList}      
    + */ 
    +Element.prototype.querySelectorAll=function(selectors){return new NodeList();};
    +
    +/**
    + * Property state
    + * @type Object
    + * @memberOf History
    + */
    +History.prototype.state=new Object();
    +
    +/**
    + * function pushState(data,title,url)
    + * http://www.w3.org/TR/2012/CR-html5-20121217/browsers.html#history
    + * @param {Object} data
    + * @param {String} title
    + * @param {String} url - optional
    + * @memberOf History
    + */
    +History.prototype.pushState=function(data,title,url){};
    +
    +/**
    + * function replaceState(data,title,url)
    + * http://www.w3.org/TR/2012/CR-html5-20121217/browsers.html#history
    + * @param {Object} data
    + * @param {String} title
    + * @param {String} url - optional
    + * @memberOf History
    + */
    +History.prototype.replaceState=function(data,title,url){};
    +
    +/**
    + * Property sessionStorage
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + * @type Storage
    + * @memberOf Window
    + */
    +Window.prototype.sessionStorage=new Storage();
    +
    +/**
    + * Property localStorage
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + * @type Storage
    + * @memberOf Window
    + */
    +Window.prototype.localStorage=new Storage();
    +
    +/**
    + * Object Storage
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + */
    +function Storage(){};
    +Storage.prototype=new Object();
    +
    +/**
    + * Property length
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + * @type Number
    + * @memberOf Storage
    + */
    +Storage.prototype.length=new Number();
    +
    +/**
    + * function key(index)
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + * @param {Number} index
    + * @memberOf Storage
    + * @returns String
    + */
    +Storage.prototype.key=function(index){return new String();};
    +
    +/**
    + * function getItem(key)
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + * @param {String} key
    + * @memberOf Storage
    + * @returns String
    + */
    +Storage.prototype.getItem=function(key){return new String();};
    +
    +/**
    + * function setItem(key,value)
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + * @param {String} key
    + * @param {String} value
    + * @memberOf Storage
    + */
    +Storage.prototype.setItem=function(key,value){};
    +
    +/**
    + * function removeItem(key)
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + * @param {String} key
    + * @memberOf Storage
    + */
    +Storage.prototype.removeItem=function(key){};
    +
    +/**
    + * function clear()
    + * http://www.w3.org/TR/2011/CR-webstorage-20111208
    + * @memberOf Storage
    + */
    +Storage.prototype.clear=function(){};
    +
    +/**
    + * Object WebSocket
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @constructor
    + * @param {String} url
    + */
    +function WebSocket(url){};
    +WebSocket.prototype=new Object();
    +
    +/**
    + * Constant WebSocket.CONNECTING=0
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @constant
    + * @type Number
    + */
    +WebSocket.prototype.CONNECTING=0;
    +
    +/**
    + * Constant WebSocket.OPEN=1
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @constant
    + * @type Number
    + */
    +WebSocket.prototype.OPEN=1;
    +
    +/**
    + * Constant WebSocket.CLOSING=2
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @constant
    + * @type Number
    + */
    +WebSocket.prototype.CLOSING=2;
    +
    +/**
    + * Constant WebSocket.CLOSED=3
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @constant
    + * @type Number
    + */
    +WebSocket.prototype.CLOSED=3;
    +
    +/**
    + * Property url
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @type String
    + * @memberOf WebSocket
    + */
    +WebSocket.prototype.url=new String();
    +
    +/**
    + * Property readyState
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @type Number
    + * @memberOf WebSocket
    + */
    +WebSocket.prototype.readyState=new Number();
    +
    +/**
    + * Property bufferedAmount
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @type Number
    + * @memberOf WebSocket
    + */
    +WebSocket.prototype.bufferedAmount=new Number();
    +
    +/**
    + * Property extensions
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @type String
    + * @memberOf WebSocket
    + */
    +WebSocket.prototype.extensions=new String();
    +
    +/**
    + * Property protocol
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @type String
    + * @memberOf WebSocket
    + */
    +WebSocket.prototype.protocol=new String();
    +
    +/**
    + * Property binaryType
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @type String
    + * @memberOf WebSocket
    + */
    +WebSocket.prototype.binaryType=new String();
    +
    +/**
    + * function close(code,reason)
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @param {Number} code - optional
    + * @param {String} reason - optional
    + * @memberOf WebSocket
    + */
    +WebSocket.prototype.close=function(code,reason){};
    +
    +/**
    + * function send(data)
    + * http://www.w3.org/TR/2012/CR-websockets-20120920
    + * @param {Object} data - may be a String, Blob, ArrayBuffer, or ArrayBufferView 
    + * @memberOf WebSocket
    + */
    +WebSocket.prototype.send=function(data){};
    +
    +/**
    + * Property geolocation
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Geolocation
    + * @memberOf Navigator
    + */
    +Navigator.prototype.geolocation=new Geolocation();
    +
    +/**
    + * Object Geolocation
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + */
    +function Geolocation(){};
    +Geolocation.prototype=new Object();
    +
    +/**
    + * function getCurrentPosition(successCallback,errorCallback,options)
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510/
    + * @param {Function} successCallback (Position pos)
    + * @param {Function} errorCallback (PositionError error) - optional
    + * @param {PositionOptions} options - optional
    + * @memberOf Geolocation
    + */
    +Geolocation.prototype.getCurrentPosition=function(successCallback,errorCallback,options){};
    +
    +/**
    + * function watchPosition(successCallback,errorCallback,options)
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510/
    + * @param {Function} successCallback (Position pos)
    + * @param {Function} errorCallback (PositionError error) - optional
    + * @param {PositionOptions} options - optional
    + * @memberOf Geolocation
    + * @returns {Number}
    + */
    +Geolocation.prototype.watchPosition=function(successCallback,errorCallback,options){return new Number();};
    +
    +/**
    + * function clearWatch(watchId)
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @param {Number} watchId
    + * @memberOf Geolocation
    + */
    +Geolocation.prototype.clearWatch=function(watchId){};
    +
    +/**
    + * Object Coordinates
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + */
    +function Coordinates(){};
    +Coordinates.prototype=new Object();
    +
    +/**
    + * Property latitude
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf Coordinates
    + */
    +Coordinates.prototype.latitude=new Number();;
    +
    +/**
    + * Property longitude
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf Coordinates
    + */
    +Coordinates.prototype.longitude=new Number();;
    +
    +/**
    + * Property altitude
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf Coordinates
    + */
    +Coordinates.prototype.altitude=new Number();;
    +
    +/**
    + * Property accuracy
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf Coordinates
    + */
    +Coordinates.prototype.accuracy=new Number();;
    +
    +/**
    + * Property altitudeAccuracy
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf Coordinates
    + */
    +Coordinates.prototype.altitudeAccuracy=new Number();;
    +
    +/**
    + * Property heading
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf Coordinates
    + */
    +Coordinates.prototype.heading=new Number();;
    +
    +/**
    + * Property speed
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf Coordinates
    + */
    +Coordinates.prototype.speed=new Number();
    +
    +/**
    + * Object Position
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + */
    +function Position(){};
    +Position.prototype=new Object();
    +
    +/**
    + * Property coords
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Coordinates
    + * @memberOf Position
    + */
    +Position.prototype.coords=new Coordinates();
    +
    +/**
    + * Property timestamp
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf Position
    + */
    +Position.prototype.timestamp=new Number;
    +
    +/**
    + * Object PositionError
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + */
    +function PositionError(){};
    +PositionError.prototype=new Object();
    +
    +/**
    + * Constant PositionError.PERMISSION_DENIED=1
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @constant
    + * @type Number
    + */
    +PositionError.prototype.PERMISSION_DENIED=1;
    +
    +/**
    + * Constant PositionError.POSITION_UNAVAILABLE=2
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @constant
    + * @type Number
    + */
    +PositionError.prototype.POSITION_UNAVAILABLE=2;
    +
    +/**
    + * Constant PositionError.TIMEOUT=3
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @constant
    + * @type Number
    + */
    +PositionError.prototype.TIMEOUT=3;
    +
    +/**
    + * Property code
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf PositionError
    + */
    +PositionError.prototype.code=new Number();
    +
    +/**
    + * Property message
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type String
    + * @memberOf PositionError
    + */
    +PositionError.prototype.message=new String();
    +
    +/**
    + * Object PositionOptions
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + */
    +function PositionOptions(){};
    +PositionOptions.prototype=new Object();
    +
    +/**
    + * Property enableHighAccuracy
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Boolean
    + * @memberOf PositionOptions
    + */
    +PositionOptions.prototype.enableHighAccuracy=new Boolean();
    +
    +/**
    + * Property timeout
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf PositionOptions
    + */
    +PositionOptions.prototype.timeout=new Number();
    +
    +/**
    + * Property maximumAge
    + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510
    + * @type Number
    + * @memberOf PositionOptions
    + */
    +PositionOptions.prototype.maximumAge=new Number();
    +
    +/**
    + * Object TimeRanges
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + */
    +function TimeRanges(){};
    +TimeRanges.prototype=new Object();
    +
    +/**
    + * Property length
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf TimeRanges
    + */
    +TimeRanges.prototype.length=new Number();
    +
    +/**
    + * function start(index)
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @param {Number} index
    + * @memberOf TimeRanges
    + * @returns {Number}
    + */
    +function start(index) {return new Number();};
    +
    +/**
    + * function end(index)
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @param {Number} index
    + * @memberOf TimeRanges
    + * @returns {Number}
    + */
    +function end(index) {return new Number();};
    +
    +/**
    + * Object MediaError
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + */
    +function MediaError(){};
    +MediaError.prototype=new Object();
    +
    +/**
    + * Constant MediaError.MEDIA_ERR_ABORTED=1
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +MediaError.prototype.MEDIA_ERR_ABORTED=1;
    +
    +/**
    + * Constant MediaError.MEDIA_ERR_NETWORK=2
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +MediaError.prototype.MEDIA_ERR_NETWORK=2;
    +
    +/**
    + * Constant MediaError.MEDIA_ERR_DECODED=3
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +MediaError.prototype.MEDIA_ERR_DECODE=3;
    +
    +/**
    + * Constant MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED=4
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +MediaError.prototype.MEDIA_ERR_SRC_NOT_SUPPORTED=4;
    +
    +/**
    + * Property code
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf MediaError
    + */
    +MediaError.prototype.code=new Number();
    +
    +/**
    + * Object HTMLMediaElement
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @augments HTMLElement
    + * @see HTMLElement
    + */
    +function HTMLMediaElement(){};
    +HTMLMediaElement.prototype = new HTMLElement();
    +
    +/**
    + * Property src
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type String
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.src=new String();
    +
    +/**
    + * Property currentSrc
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type String
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.currentSrc=new String();
    +
    +/**
    + * Property crossOrigin
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type String
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.crossOrigin=new String();
    +
    +/**
    + * Constant HTMLMediaElement.NETWORK_EMPTY=0
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.NETWORK_EMPTY=0;
    +
    +/**
    + * Constant HTMLMediaElement.NETWORK_IDLE=1
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.NETWORK_IDLE=1;
    +
    +/**
    + * Constant HTMLMediaElement.NETWORK_LOADING=2
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.NETWORK_LOADING=2;
    +
    +/**
    + * Constant HTMLMediaElement.NETWORK_NO_SOURCE=3
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.NETWORK_NO_SOURCE=3;
    +
    +/**
    + * Property networkState
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.networkState=new Number();
    +
    +/**
    + * Property preload
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type String
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.preload=new String();
    +
    +/**
    + * Property buffered
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type TimeRanges
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.buffered=new TimeRanges();
    +
    +/**
    + * function load()
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.load=function(){};
    +
    +/**
    + * function canPlayType(type)
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @param {String} type
    + * @memberOf HTMLMediaElement
    + * @returns {String}
    + */
    +HTMLMediaElement.prototype.canPlayType=function(type){new String();};
    +
    +/**
    + * Constant HTMLMediaElement.HAVE_NOTHING=0
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.HAVE_NOTHING=0;
    +
    +/**
    + * Constant HTMLMediaElement.HAVE_METADATA=1
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.HAVE_METADATA=1;
    +
    +/**
    + * Constant HTMLMediaElement.HAVE_CURRENT_DATA=2
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.HAVE_CURRENT_DATA=2;
    +
    +/**
    + * Constant HTMLMediaElement.HAVE_FUTURE_DATA=3
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.HAVE_FUTURE_DATA=3;
    +
    +/**
    + * Constant HTMLMediaElement.HAVE_ENOUGH_DATA=4
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @constant
    + * @type Number
    + */
    +HTMLMediaElement.prototype.HAVE_ENOUGH_DATA=4;
    +
    +/**
    + * Property readyState
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.readyState=new Number();
    +
    +/**
    + * Property seeking
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Boolean
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.seeking=new Boolean();
    +
    +/**
    + * Property currentTime
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.currentTime=new Number();
    +
    +/**
    + * Property initialTime
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLMediaElement
    + */         
    +HTMLMediaElement.prototype.initialTime=new Number();
    +
    +/**
    + * Property duration
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.duration=new Number();
    +
    +/**
    + * Property startOffsetTime
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Date
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.startOffsetTime=new Date();
    +
    +/**
    + * Property paused
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Boolean
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.paused=new Boolean();
    +
    +/**
    + * Property defaultPlaybackRate
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.defaultPlaybackRate=new Number();
    +
    +/**
    + * Property playbackRate
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.playbackRate=new Number();
    +
    +/**
    + * Property played
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type TimeRanges
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.played=new TimeRanges();
    +
    +/**
    + * Property seekable
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type TimeRanges
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.seekable=new TimeRanges();
    +
    +/**
    + * Property ended
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Boolean
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.ended=new Boolean();
    +
    +/**
    + * Property autoplay
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Boolean
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.autoplay=new Boolean();
    +
    +/**
    + * Property loop
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Boolean
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.loop=new Boolean();
    +
    +/**
    + * function play()
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.play=function(){};
    +
    +/**
    + * function pause()
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.pause=function(){};
    +
    +/**
    + * Property controls
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Boolean
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.controls=new Boolean();
    +
    +/**
    + * Property volume
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.volume=new Number();
    +
    +/**
    + * Property muted
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Boolean
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.muted=new Boolean();
    +         
    +/**
    + * Property defaultMuted
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Boolean
    + * @memberOf HTMLMediaElement
    + */
    +HTMLMediaElement.prototype.defaultMuted=new Boolean();
    +
    +/**
    + * Object HTMLAudioElement
    + * http://www.w3.org/TR/2012/WD-html5-20120329/the-audio-element.html
    + * @augments HTMLMediaElement
    + * @constructor
    + * @param {String} src
    + * @see HTMLMediaElement
    + */
    +function HTMLAudioElement(src){};
    +HTMLAudioElement.prototype = new HTMLMediaElement();
    +
    +/**
    + * Object HTMLVideoElement
    + * http://www.w3.org/TR/2012/WD-html5-20120329/the-audio-element.html
    + * @augments HTMLMediaElement
    + * @see HTMLMediaElement
    + */
    +function HTMLVideoElement(){};
    +HTMLVideoElement.prototype = new HTMLMediaElement();
    +
    +/**
    + * Property width
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLVideoElement
    + */
    +HTMLVideoElement.prototype.width=new Number();
    +
    +/**
    + * Property height
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLVideoElement
    + */
    +HTMLVideoElement.prototype.height=new Number();
    +
    +/**
    + * Property videoWidth
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLVideoElement
    + */
    +HTMLVideoElement.prototype.videoWidth=new Number();
    +
    +/**
    + * Property videoHeight
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type Number
    + * @memberOf HTMLVideoElement
    + */
    +HTMLVideoElement.prototype.videoHeight=new Number();
    +
    +/**
    + * Property poster
    + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html
    + * @type String
    + * @memberOf HTMLVideoElement
    + */
    +HTMLVideoElement.prototype.poster=new String();
    +
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/fichario.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/fichario.js
    new file mode 100644
    index 0000000..9c425f8
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/fichario.js
    @@ -0,0 +1,163 @@
    +/**
    + * Retorna o valor das propriedades do processo. Usar em eventos do processo e eventos de ficharios de processo.
    + *
    + *Exemplo:
    + *  var numProcesso = getValue("WKNumProces");
    + * 
    + * Valores + *
      + *
    • WKDef Código do processo + *
    • WKVersDef Versão do processo + *
    • WKNumProces Número do processo + *
    • WKNumState Número da atividade + *
    • WKCompany Número da Empresa + *
    • WKUser Usuário Corrente + *
    + * @memberOf Global + * @param {String} nome Nome da propriedade do processo + * @returns {String} valor da propriedade nome + * @since Fluig 1.0 + * @see http://www.fluig.com +*/ +getValue = function(nome){return "";}; + +/** + * Disponibiliza diversas funções para manipulação do fichário. + * Usar em eventos do Fichário(que recebem form como parâmetro). + * @super Object + * @memberOf Form + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +Form.prototype=new Object(); + +/** + * Habilita/Desabilita a edição de um campo do formulário. + * Usar em eventos do Fichário(que recebem form como parâmetro). + *
    + *Exemplo:
    + *  form.setEnabled("campo1", false);
    + *
    + * @memberOf Form + * @param {String} nomeCampo nome do Campo do fichário + * @param {Boolean} habilita flag informando se o campo será habilitado ou não + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +Form.setEnabled = function(nomeCampo, habilita){}; + +/** + * Verifica se um campo do formulário esta Habilitado/Desabilitado. + * Usar em eventos do Fichário(que recebem form como parâmetro). + *
    + *Exemplo:
    + *  var habilitado = form.getEnabled("campo1");
    + *
    + * @memberOf Form + * @param {String} nomeCampo nome do Campo do fichário + * @returns {Boolean} flag indicando se o campo esta habilitado. + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +Form.getEnabled = function(nomeCampo){ return false;}; + + +/** + * Atribui valor a um campo do formulário. + * Usar em eventos do Fichário(que recebem form como parâmetro). + *
    + *Exemplo:
    + *  form.setValue("campo1", "valor1");
    + *
    + * @memberOf Form + * @param {String} nomeCampo nome do Campo do fichário + * @param {String} valor novo valor do campo + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +Form.setValue = function(nomeCampo, valor){}; + +/** + * Retorna o valor de um campo do formulário. + * Usar em eventos do Fichário(que recebem form como parâmetro). + *
    + *Exemplo:
    + *  var valor = form.getValue("campo1");
    + *
    + * @memberOf Form + * @param {String} nomeCampo nome do Campo do fichário + * @returns {String} valor retorna o valor atual do campo + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +Form.getValue = function(nomeCampo, valor){}; + +/** + * Indica se o campo desabilitado é exibido como input (readonly) ou como label. + * Usar em eventos do fichário(que recebem form como parâmetro). + *
    + *Exemplo:
    + *  form.setShowDisabledFields(true);
    + *
    + * @memberOf Form + * @param {Boolean} condicao true para a ficha ser visualizada em formato HTML com os campos desabilitados (padrão false) + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Form.setShowDisabledFields = function(condicao){}; + +/** + * Indica se o link "imprimir" é exibido. + * Usar em eventos do fichário(que recebem form como parâmetro). + *
    + *Exemplo:
    + *  setHidePrintLink(true);
    + *
    + * @memberOf Form + * @param {Boolean} condicao true para esconder o link "imprimir" e false para o link ser exibido (padrão false). + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Form.setHidePrintLink = function(condicao){}; + +/** + * Indica se o botão "excluir" é exibido. + * Usar em eventos do Fichário(que recebem form como parâmetro). + *
    + *Exemplo:
    + *  setHideDeleteButton(true);
    + *
    + * @memberOf Form + * @param {Boolean} condicao true para esconder o botão "excluir" e false para o link ser exibido (padrão false). + * @see http://www.fluig.com + */ +Form.setHideDeleteButton = function(condicao){}; + + + +var form = new Form(); + +/** + * Possibilita incluir conteúdo no html. + * Usar no evento displayFields do fichário. + * @super Object + * @memberOf customHTML + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +customHTML.prototype=new Object(); + +/** + * Adiciona conteúdo no final do HTML do fichário. + * Usar no evento displayFields do fichário. + *
    + *Exemplo:
    + *  customHTML.append("<script>var teste = '1';</script>");
    + *  customHTML.append("<script>var usuario ='").append( getValue("WKUser") ).append("'</script>");
    + *
    + * @memberOf customHTML + * @param {String} conteudo String com o conteúdo a ser incluido no HTML + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +customHTML.append = function(conteudo){}; \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/fluigAPI.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/fluigAPI.js new file mode 100644 index 0000000..eb37215 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/fluigAPI.js @@ -0,0 +1,31519 @@ +fluigAPI = new Object(); +List = function() {}; +List.prototype = {}; +Map = function() {}; +Map.prototype = {}; +Date = function() {}; +Date.prototype = {}; +com.fluig.sdk.api.alert.AlertActionVO = function() {}; +com.fluig.sdk.api.alert.AlertActionVO.prototype = {}; +com.fluig.sdk.api.alert.AlertConfigVO = function() {}; +com.fluig.sdk.api.alert.AlertConfigVO.prototype = {}; +com.fluig.sdk.api.alert.AlertEventVO = function() {}; +com.fluig.sdk.api.alert.AlertEventVO.prototype = {}; +com.fluig.sdk.api.alert.AlertModuleVO = function() {}; +com.fluig.sdk.api.alert.AlertModuleVO.prototype = {}; +com.fluig.sdk.api.alert.AlertObjectVO = function() {}; +com.fluig.sdk.api.alert.AlertObjectVO.prototype = {}; +com.fluig.sdk.api.alert.AlertSenderVO = function() {}; +com.fluig.sdk.api.alert.AlertSenderVO.prototype = {}; +com.fluig.sdk.api.alert.AlertUserVO = function() {}; +com.fluig.sdk.api.alert.AlertUserVO.prototype = {}; +com.fluig.sdk.api.alert.AlertVO = function() {}; +com.fluig.sdk.api.alert.AlertVO.prototype = {}; +com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO = function() {}; +com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO.prototype = {}; +com.fluig.sdk.api.cardindex.AttachmentVO = function() {}; +com.fluig.sdk.api.cardindex.AttachmentVO.prototype = {}; +com.fluig.sdk.api.cardindex.CardChildrenVO = function() {}; +com.fluig.sdk.api.cardindex.CardChildrenVO.prototype = {}; +com.fluig.sdk.api.cardindex.CardFieldFilterVO = function() {}; +com.fluig.sdk.api.cardindex.CardFieldFilterVO.prototype = {}; +com.fluig.sdk.api.cardindex.CardFieldVO = function() {}; +com.fluig.sdk.api.cardindex.CardFieldVO.prototype = {}; +com.fluig.sdk.api.cardindex.CardFindFieldVO = function() {}; +com.fluig.sdk.api.cardindex.CardFindFieldVO.prototype = {}; +com.fluig.sdk.api.cardindex.CardIndexFindAPIVO = function() {}; +com.fluig.sdk.api.cardindex.CardIndexFindAPIVO.prototype = {}; +com.fluig.sdk.api.document.AllocatedDocumentVO = function() {}; +com.fluig.sdk.api.document.AllocatedDocumentVO.prototype = {}; +com.fluig.sdk.api.document.DocumentApprovementHistoryVO = function() {}; +com.fluig.sdk.api.document.DocumentApprovementHistoryVO.prototype = {}; +com.fluig.sdk.api.document.DocumentApproverVO = function() {}; +com.fluig.sdk.api.document.DocumentApproverVO.prototype = {}; +com.fluig.sdk.api.document.DocumentPermissionVO = function() {}; +com.fluig.sdk.api.document.DocumentPermissionVO.prototype = {}; +com.fluig.sdk.api.document.DocumentRestrictionVO = function() {}; +com.fluig.sdk.api.document.DocumentRestrictionVO.prototype = {}; +com.fluig.sdk.api.document.DocumentSecurityConfigVO = function() {}; +com.fluig.sdk.api.document.DocumentSecurityConfigVO.prototype = {}; +com.fluig.sdk.api.document.DocumentSecurityVO = function() {}; +com.fluig.sdk.api.document.DocumentSecurityVO.prototype = {}; +com.fluig.sdk.api.document.DocumentTaskVO = function() {}; +com.fluig.sdk.api.document.DocumentTaskVO.prototype = {}; +com.fluig.sdk.api.document.DocumentVO = function() {}; +com.fluig.sdk.api.document.DocumentVO.prototype = {}; +com.fluig.sdk.api.document.FolderVO = function() {}; +com.fluig.sdk.api.document.FolderVO.prototype = {}; +com.fluig.sdk.api.document.RelatedDocumentVO = function() {}; +com.fluig.sdk.api.document.RelatedDocumentVO.prototype = {}; +com.fluig.sdk.api.document.SolvedPermissionVO = function() {}; +com.fluig.sdk.api.document.SolvedPermissionVO.prototype = {}; +com.fluig.sdk.api.ecm.CollaborationAppVO = function() {}; +com.fluig.sdk.api.ecm.CollaborationAppVO.prototype = {}; +com.fluig.sdk.api.ecm.CollaborationVO = function() {}; +com.fluig.sdk.api.ecm.CollaborationVO.prototype = {}; +com.fluig.sdk.api.group.GroupVO = function() {}; +com.fluig.sdk.api.group.GroupVO.prototype = {}; +com.fluig.sdk.api.holiday.HolidayVO = function() {}; +com.fluig.sdk.api.holiday.HolidayVO.prototype = {}; +com.fluig.sdk.api.job.JobVO = function() {}; +com.fluig.sdk.api.job.JobVO.prototype = {}; +com.fluig.sdk.api.local.LocalUserVO = function() {}; +com.fluig.sdk.api.local.LocalUserVO.prototype = {}; +com.fluig.sdk.api.local.LocalVO = function() {}; +com.fluig.sdk.api.local.LocalVO.prototype = {}; +com.fluig.sdk.api.oauth.OAuthSdkVO = function() {}; +com.fluig.sdk.api.oauth.OAuthSdkVO.prototype = {}; +com.fluig.sdk.api.permission.PermissionAssetVO = function() {}; +com.fluig.sdk.api.permission.PermissionAssetVO.prototype = {}; +com.fluig.sdk.api.permission.PermissionVO = function() {}; +com.fluig.sdk.api.permission.PermissionVO.prototype = {}; +com.fluig.sdk.api.search.DefaultSearchRequest = function() {}; +com.fluig.sdk.api.search.DefaultSearchRequest.prototype = {}; +com.fluig.sdk.api.search.DefaultSearchResponse = function() {}; +com.fluig.sdk.api.search.DefaultSearchResponse.prototype = {}; +com.fluig.sdk.api.social.ArticleCoverVO = function() {}; +com.fluig.sdk.api.social.ArticleCoverVO.prototype = {}; +com.fluig.sdk.api.social.ArticleVO = function() {}; +com.fluig.sdk.api.social.ArticleVO.prototype = {}; +com.fluig.sdk.api.social.CommentVO = function() {}; +com.fluig.sdk.api.social.CommentVO.prototype = {}; +com.fluig.sdk.api.social.CommunityVO = function() {}; +com.fluig.sdk.api.social.CommunityVO.prototype = {}; +com.fluig.sdk.api.social.CropVO = function() {}; +com.fluig.sdk.api.social.CropVO.prototype = {}; +com.fluig.sdk.api.social.MediaVO = function() {}; +com.fluig.sdk.api.social.MediaVO.prototype = {}; +com.fluig.sdk.api.social.PostVO = function() {}; +com.fluig.sdk.api.social.PostVO.prototype = {}; +com.fluig.sdk.api.social.SociableVO = function() {}; +com.fluig.sdk.api.social.SociableVO.prototype = {}; +com.fluig.sdk.api.social.SocialBreadcrumbItemVO = function() {}; +com.fluig.sdk.api.social.SocialBreadcrumbItemVO.prototype = {}; +com.fluig.sdk.api.social.SocialBreadcrumbVO = function() {}; +com.fluig.sdk.api.social.SocialBreadcrumbVO.prototype = {}; +com.fluig.sdk.api.social.SocialVO = function() {}; +com.fluig.sdk.api.social.SocialVO.prototype = {}; +com.fluig.sdk.api.task.ResumedTasksVO = function() {}; +com.fluig.sdk.api.task.ResumedTasksVO.prototype = {}; +com.fluig.sdk.api.task.TaskKindEnum = function() {}; +com.fluig.sdk.api.task.TaskKindEnum.prototype = {}; +com.fluig.sdk.api.task.TaskStatusEnum = function() {}; +com.fluig.sdk.api.task.TaskStatusEnum.prototype = {}; +com.fluig.sdk.api.workflow.AssumeProcessTaskResultVO = function() {}; +com.fluig.sdk.api.workflow.AssumeProcessTaskResultVO.prototype = {}; +com.fluig.sdk.api.workflow.AssumeProcessTaskVO = function() {}; +com.fluig.sdk.api.workflow.AssumeProcessTaskVO.prototype = {}; +com.fluig.sdk.api.workflow.AssumeProcessTasksResultVO = function() {}; +com.fluig.sdk.api.workflow.AssumeProcessTasksResultVO.prototype = {}; +com.fluig.sdk.api.workflow.AssumeProcessTasksVO = function() {}; +com.fluig.sdk.api.workflow.AssumeProcessTasksVO.prototype = {}; +com.fluig.sdk.api.workflow.AttachmentVO = function() {}; +com.fluig.sdk.api.workflow.AttachmentVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMAssignmentConfigurationVO = function() {}; +com.fluig.sdk.api.workflow.BPMAssignmentConfigurationVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMAssignmentVO = function() {}; +com.fluig.sdk.api.workflow.BPMAssignmentVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMDeadlineSpecificationVO = function() {}; +com.fluig.sdk.api.workflow.BPMDeadlineSpecificationVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMFormFieldVO = function() {}; +com.fluig.sdk.api.workflow.BPMFormFieldVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMFormRecordVO = function() {}; +com.fluig.sdk.api.workflow.BPMFormRecordVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMLocalVO = function() {}; +com.fluig.sdk.api.workflow.BPMLocalVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMProcessActivityTaskInfoVO = function() {}; +com.fluig.sdk.api.workflow.BPMProcessActivityTaskInfoVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMProcessActivityVO = function() {}; +com.fluig.sdk.api.workflow.BPMProcessActivityVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMProcessAttachmentSecurityConfigurationVO = function() {}; +com.fluig.sdk.api.workflow.BPMProcessAttachmentSecurityConfigurationVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMProcessAttachmentSecurityVO = function() {}; +com.fluig.sdk.api.workflow.BPMProcessAttachmentSecurityVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMProcessStateVO = function() {}; +com.fluig.sdk.api.workflow.BPMProcessStateVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMProcessTaskVO = function() {}; +com.fluig.sdk.api.workflow.BPMProcessTaskVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMProcessVersionVO = function() {}; +com.fluig.sdk.api.workflow.BPMProcessVersionVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMRequestVO = function() {}; +com.fluig.sdk.api.workflow.BPMRequestVO.prototype = {}; +com.fluig.sdk.api.workflow.BPMUserVO = function() {}; +com.fluig.sdk.api.workflow.BPMUserVO.prototype = {}; +com.fluig.sdk.api.workflow.CancelInstanceResultVO = function() {}; +com.fluig.sdk.api.workflow.CancelInstanceResultVO.prototype = {}; +com.fluig.sdk.api.workflow.CancelInstanceVO = function() {}; +com.fluig.sdk.api.workflow.CancelInstanceVO.prototype = {}; +com.fluig.sdk.api.workflow.CancelInstancesResultVO = function() {}; +com.fluig.sdk.api.workflow.CancelInstancesResultVO.prototype = {}; +com.fluig.sdk.api.workflow.CancelInstancesVO = function() {}; +com.fluig.sdk.api.workflow.CancelInstancesVO.prototype = {}; +com.fluig.sdk.api.workflow.CardIndexAPIVO = function() {}; +com.fluig.sdk.api.workflow.CardIndexAPIVO.prototype = {}; +com.fluig.sdk.api.workflow.CardIndexAttachmentVO = function() {}; +com.fluig.sdk.api.workflow.CardIndexAttachmentVO.prototype = {}; +com.fluig.sdk.api.workflow.CardIndexVO = function() {}; +com.fluig.sdk.api.workflow.CardIndexVO.prototype = {}; +com.fluig.sdk.api.workflow.CardItemVO = function() {}; +com.fluig.sdk.api.workflow.CardItemVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessAttachmentVO = function() {}; +com.fluig.sdk.api.workflow.ProcessAttachmentVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessDefinitionVO = function() {}; +com.fluig.sdk.api.workflow.ProcessDefinitionVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessDefinitionVersionVO = function() {}; +com.fluig.sdk.api.workflow.ProcessDefinitionVersionVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessInstanceInfoVO = function() {}; +com.fluig.sdk.api.workflow.ProcessInstanceInfoVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessObservationVO = function() {}; +com.fluig.sdk.api.workflow.ProcessObservationVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessStateVO = function() {}; +com.fluig.sdk.api.workflow.ProcessStateVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessTaskInfoVO = function() {}; +com.fluig.sdk.api.workflow.ProcessTaskInfoVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessTaskVO = function() {}; +com.fluig.sdk.api.workflow.ProcessTaskVO.prototype = {}; +com.fluig.sdk.api.workflow.ProcessVersionVO = function() {}; +com.fluig.sdk.api.workflow.ProcessVersionVO.prototype = {}; +com.fluig.sdk.api.workflow.RequestProcessTaskVO = function() {}; +com.fluig.sdk.api.workflow.RequestProcessTaskVO.prototype = {}; +com.fluig.sdk.api.workflow.RequestSLAVO = function() {}; +com.fluig.sdk.api.workflow.RequestSLAVO.prototype = {}; +com.fluig.sdk.api.workflow.RequestTaskSLAVO = function() {}; +com.fluig.sdk.api.workflow.RequestTaskSLAVO.prototype = {}; +com.fluig.sdk.api.workflow.ResumeProcessTaskVO = function() {}; +com.fluig.sdk.api.workflow.ResumeProcessTaskVO.prototype = {}; +com.fluig.sdk.api.workflow.ResumeRequestsSLAVO = function() {}; +com.fluig.sdk.api.workflow.ResumeRequestsSLAVO.prototype = {}; +com.fluig.sdk.api.workflow.WorkflowVO = function() {}; +com.fluig.sdk.api.workflow.WorkflowVO.prototype = {}; +com.fluig.sdk.document.DocumentApproverVO = function() {}; +com.fluig.sdk.document.DocumentApproverVO.prototype = {}; +com.fluig.sdk.document.DocumentPermissionVO = function() {}; +com.fluig.sdk.document.DocumentPermissionVO.prototype = {}; +com.fluig.sdk.document.DocumentRestrictionVO = function() {}; +com.fluig.sdk.document.DocumentRestrictionVO.prototype = {}; +com.fluig.sdk.document.RelatedDocumentVO = function() {}; +com.fluig.sdk.document.RelatedDocumentVO.prototype = {}; +com.fluig.sdk.enums.AssumeProcessTaskStatus = function() {}; +com.fluig.sdk.enums.AssumeProcessTaskStatus.prototype = {}; +com.fluig.sdk.filter.FilterFieldVO = function() {}; +com.fluig.sdk.filter.FilterFieldVO.prototype = {}; +com.fluig.sdk.filter.FilterGroupResultVO = function() {}; +com.fluig.sdk.filter.FilterGroupResultVO.prototype = {}; +com.fluig.sdk.filter.FilterGroupVO = function() {}; +com.fluig.sdk.filter.FilterGroupVO.prototype = {}; +com.fluig.sdk.filter.FilterOrderVO = function() {}; +com.fluig.sdk.filter.FilterOrderVO.prototype = {}; +com.fluig.sdk.filter.FilterResultVO = function() {}; +com.fluig.sdk.filter.FilterResultVO.prototype = {}; +com.fluig.sdk.filter.FilterVO = function() {}; +com.fluig.sdk.filter.FilterVO.prototype = {}; +com.fluig.sdk.holiday.HolidayVO = function() {}; +com.fluig.sdk.holiday.HolidayVO.prototype = {}; +com.fluig.sdk.identity.UserAuthTokenSessionVO = function() {}; +com.fluig.sdk.identity.UserAuthTokenSessionVO.prototype = {}; +com.fluig.sdk.local.LocalVO = function() {}; +com.fluig.sdk.local.LocalVO.prototype = {}; +com.fluig.sdk.page.PageMobileApiVO = function() {}; +com.fluig.sdk.page.PageMobileApiVO.prototype = {}; +com.fluig.sdk.page.PageWidgetMobileApiVO = function() {}; +com.fluig.sdk.page.PageWidgetMobileApiVO.prototype = {}; +com.fluig.sdk.page.PublicApiPageVO = function() {}; +com.fluig.sdk.page.PublicApiPageVO.prototype = {}; +com.fluig.sdk.service.AlertService = function() {}; +com.fluig.sdk.service.AlertService.prototype = {}; +com.fluig.sdk.service.ArticleService = function() {}; +com.fluig.sdk.service.ArticleService.prototype = {}; +com.fluig.sdk.service.AuthorizeClientSdkService = function() {}; +com.fluig.sdk.service.AuthorizeClientSdkService.prototype = {}; +com.fluig.sdk.service.CardAPIService = function() {}; +com.fluig.sdk.service.CardAPIService.prototype = {}; +com.fluig.sdk.service.CardIndexAPIService = function() {}; +com.fluig.sdk.service.CardIndexAPIService.prototype = {}; +com.fluig.sdk.service.CardIndexService = function() {}; +com.fluig.sdk.service.CardIndexService.prototype = {}; +com.fluig.sdk.service.CardService = function() {}; +com.fluig.sdk.service.CardService.prototype = {}; +com.fluig.sdk.service.CollaborationSDKService = function() {}; +com.fluig.sdk.service.CollaborationSDKService.prototype = {}; +com.fluig.sdk.service.CommentService = function() {}; +com.fluig.sdk.service.CommentService.prototype = {}; +com.fluig.sdk.service.CommunityService = function() {}; +com.fluig.sdk.service.CommunityService.prototype = {}; +com.fluig.sdk.service.ContentFilesService = function() {}; +com.fluig.sdk.service.ContentFilesService.prototype = {}; +com.fluig.sdk.service.DocumentService = function() {}; +com.fluig.sdk.service.DocumentService.prototype = {}; +com.fluig.sdk.service.DocumentationProxyServiceService = function() {}; +com.fluig.sdk.service.DocumentationProxyServiceService.prototype = {}; +com.fluig.sdk.service.FavoritesService = function() {}; +com.fluig.sdk.service.FavoritesService.prototype = {}; +com.fluig.sdk.service.FilterAPIService = function() {}; +com.fluig.sdk.service.FilterAPIService.prototype = {}; +com.fluig.sdk.service.FolderDocumentService = function() {}; +com.fluig.sdk.service.FolderDocumentService.prototype = {}; +com.fluig.sdk.service.GlobalParameterService = function() {}; +com.fluig.sdk.service.GlobalParameterService.prototype = {}; +com.fluig.sdk.service.GroupService = function() {}; +com.fluig.sdk.service.GroupService.prototype = {}; +com.fluig.sdk.service.HolidayAPIService = function() {}; +com.fluig.sdk.service.HolidayAPIService.prototype = {}; +com.fluig.sdk.service.I18NService = function() {}; +com.fluig.sdk.service.I18NService.prototype = {}; +com.fluig.sdk.service.IdentityService = function() {}; +com.fluig.sdk.service.IdentityService.prototype = {}; +com.fluig.sdk.service.JobService = function() {}; +com.fluig.sdk.service.JobService.prototype = {}; +com.fluig.sdk.service.LocalAPIService = function() {}; +com.fluig.sdk.service.LocalAPIService.prototype = {}; +com.fluig.sdk.service.PageService = function() {}; +com.fluig.sdk.service.PageService.prototype = {}; +com.fluig.sdk.service.PageWidgetService = function() {}; +com.fluig.sdk.service.PageWidgetService.prototype = {}; +com.fluig.sdk.service.PostService = function() {}; +com.fluig.sdk.service.PostService.prototype = {}; +com.fluig.sdk.service.SearchService = function() {}; +com.fluig.sdk.service.SearchService.prototype = {}; +com.fluig.sdk.service.SecurityService = function() {}; +com.fluig.sdk.service.SecurityService.prototype = {}; +com.fluig.sdk.service.SocialBreadcrumbService = function() {}; +com.fluig.sdk.service.SocialBreadcrumbService.prototype = {}; +com.fluig.sdk.service.SocialSDKService = function() {}; +com.fluig.sdk.service.SocialSDKService.prototype = {}; +com.fluig.sdk.service.TagsCloudService = function() {}; +com.fluig.sdk.service.TagsCloudService.prototype = {}; +com.fluig.sdk.service.TasksService = function() {}; +com.fluig.sdk.service.TasksService.prototype = {}; +com.fluig.sdk.service.TenantService = function() {}; +com.fluig.sdk.service.TenantService.prototype = {}; +com.fluig.sdk.service.UserService = function() {}; +com.fluig.sdk.service.UserService.prototype = {}; +com.fluig.sdk.service.WidgetService = function() {}; +com.fluig.sdk.service.WidgetService.prototype = {}; +com.fluig.sdk.service.WorkflowAPIService = function() {}; +com.fluig.sdk.service.WorkflowAPIService.prototype = {}; +com.fluig.sdk.tenant.AdminUserVO = function() {}; +com.fluig.sdk.tenant.AdminUserVO.prototype = {}; +com.fluig.sdk.tenant.TenantVO = function() {}; +com.fluig.sdk.tenant.TenantVO.prototype = {}; +com.fluig.sdk.user.ColleagueVO = function() {}; +com.fluig.sdk.user.ColleagueVO.prototype = {}; +com.fluig.sdk.user.UserPasswordVO = function() {}; +com.fluig.sdk.user.UserPasswordVO.prototype = {}; +com.fluig.sdk.user.UserVO = function() {}; +com.fluig.sdk.user.UserVO.prototype = {}; +/** +* Recupera o SecurityService +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.SecurityService} +*/ +fluigAPI.getSecurityService = function() {} +/** +* Recupera o LocalAPIService +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.LocalAPIService} +*/ +fluigAPI.getLocalService = function() {} +/** +* Recupera o HolidayAPIService +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.HolidayAPIService} +*/ +fluigAPI.getHolidayService = function() {} +/** +* Recupera o serviço para tratar Usuário +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.UserService} +*/ +fluigAPI.getUserService = function() {} +/** +* Recupera o serviço para tratar Grupo +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.GroupService} +*/ +fluigAPI.getGroupService = function() {} +/** +* Recupera o serviço para Tenant +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.TenantService} +*/ +fluigAPI.getTenantService = function() {} +/** +* Recupera o serviço para tratar Upload de arquivos +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.ContentFilesService} +*/ +fluigAPI.getContentFilesService = function() {} +/** +* Recupera o serviço para tratar Documentos +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.DocumentService} +*/ +fluigAPI.getDocumentService = function() {} +/** +* Recupera o serviço para tratar Pastas de documentos +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.FolderDocumentService} +*/ +fluigAPI.getFolderDocumentService = function() {} +/** +* Recupera o serviço para tratar Workflow +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.WorkflowAPIService} +*/ +fluigAPI.getWorkflowService = function() {} +/** +* Recupera o serviço para tratar Cards +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.CardService} +*/ +fluigAPI.getCardService = function() {} +/** +* Recupera o serviço para tratar Card Index +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.CardIndexService} +*/ +fluigAPI.getCardIndexService = function() {} +/** +* Recupera serviço para Jobs do agendador de tarefas +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.JobService} +*/ +fluigAPI.getJobService = function() {} +/** +* Recupera serviço para tratar paginas +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.PageService} +*/ +fluigAPI.getPageService = function() {} +/** +* +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.PageWidgetService} +*/ +fluigAPI.getPageWidgetService = function() {} +/** +* +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.DocumentationProxyServiceService} +*/ +fluigAPI.getHelpService = function() {} +/** +* Recupera serviço para tratar linguagem +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.I18NService} +*/ +fluigAPI.getI18NService = function() {} +/** +* Recupera serviço para tratar Post's +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.PostService} +*/ +fluigAPI.getPostService = function() {} +/** +* Recupera serviço para tratar Artigos +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.ArticleService} +*/ +fluigAPI.getArticleService = function() {} +/** +* Recupera serviço para tratar Breadcrumb do Social +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.SocialBreadcrumbService} +*/ +fluigAPI.getSocialBreadcrumbService = function() {} +/** +* Recupera serviço para tratar Comunidades +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.CommunityService} +*/ +fluigAPI.getCommunityService = function() {} +/** +* Recupera serviço para tratar parâmetros gerais +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.GlobalParameterService} +*/ +fluigAPI.getGlobalParameterService = function() {} +/** +* Recupera serviço para tratar Favoritos +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.FavoritesService} +*/ +fluigAPI.getFavoritesService = function() {} +/** +* Recupera serviço para tratar Tasks +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.TasksService} +*/ +fluigAPI.getTasksService = function() {} +/** +* +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.CollaborationSDKService} +*/ +fluigAPI.getCollaborationService = function() {} +/** +* +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.IdentityService} +*/ +fluigAPI.getIdentityService = function() {} +/** +* Recupera serviço para tratar Notificações +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.AlertService} +*/ +fluigAPI.getAlertService = function() {} +/** +* Recupera o AuthorizeClientService +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.AuthorizeClientSdkService} +*/ +fluigAPI.getAuthorizeClientService = function() {} +/** +* Recupera o servico de tagscloud +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.TagsCloudService} +*/ +fluigAPI.getTagsCloudService = function() {} +/** +* Recupera serviço para tratar Comment's +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.CommentService} +*/ +fluigAPI.getCommentService = function() {} +/** +* Recupera serviço para efetuar pesquisas +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.SearchService} +*/ +fluigAPI.getSearchService = function() {} +/** +* Recupera serviço do social +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.SocialSDKService} +*/ +fluigAPI.getSocialService = function() {} +/** +* Recupera o serviço de widgets +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.WidgetService} +*/ +fluigAPI.getWidgetService = function() {} +/** +* Recupera o serviço do Filter +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.FilterAPIService} +*/ +fluigAPI.getFilterService = function() {} +/** +* Recupera o serviço de formulário +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.CardIndexAPIService} +*/ +fluigAPI.getCardIndexAPIService = function() {} +/** +* Recupera o serviço de Registro de formulário +* @memberOf fluigAPI +* @returns {com.fluig.sdk.service.CardAPIService} +*/ +fluigAPI.getCardAPIService = function() {} +com.fluig.sdk.api.permission.PermissionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPermission": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} permission + */ + "setPermission": function(permission) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPermissionDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} permissionDescription + */ + "setPermissionDescription": function(permissionDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsSelected": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isSelected + */ + "setIsSelected": function(isSelected) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCategory": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} category + */ + "setCategory": function(category) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCategoryCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} categoryCode + */ + "setCategoryCode": function(categoryCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +PermissionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPermission": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} permission + */ + "setPermission": function(permission) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPermissionDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} permissionDescription + */ + "setPermissionDescription": function(permissionDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsSelected": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isSelected + */ + "setIsSelected": function(isSelected) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCategory": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} category + */ + "setCategory": function(category) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCategoryCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} categoryCode + */ + "setCategoryCode": function(categoryCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.api.group.GroupVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Atribui valor para description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * Recupera valor do isInternal + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsInternal": function() {}, + /** + * Atribui valor para isInternal + * @memberOf fluigAPI + * @param {boolean} isInternal + */ + "setIsInternal": function(isInternal) {}, + /** + * Recupera valor do groupType + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupType": function() {}, + /** + * Atribui valor para groupType + * @memberOf fluigAPI + * @param {String} groupType + */ + "setGroupType": function(groupType) {}, + /** + * Recupera valor do extData + * @memberOf fluigAPI + */ + "getExtData": function() {}, + /** + * Atribui valor para extData + * @memberOf fluigAPI + * @param extData + */ + "setExtData": function(extData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +GroupVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Atribui valor para description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * Recupera valor do isInternal + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsInternal": function() {}, + /** + * Atribui valor para isInternal + * @memberOf fluigAPI + * @param {boolean} isInternal + */ + "setIsInternal": function(isInternal) {}, + /** + * Recupera valor do groupType + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupType": function() {}, + /** + * Atribui valor para groupType + * @memberOf fluigAPI + * @param {String} groupType + */ + "setGroupType": function(groupType) {}, + /** + * Recupera valor do extData + * @memberOf fluigAPI + */ + "getExtData": function() {}, + /** + * Atribui valor para extData + * @memberOf fluigAPI + * @param extData + */ + "setExtData": function(extData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.tenant.TenantVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do federalId + * @memberOf fluigAPI + * @returns {String} + */ + "getFederalId": function() {}, + /** + * Atribui valor para federalId + * @memberOf fluigAPI + * @param {String} federalId + */ + "setFederalId": function(federalId) {}, + /** + * Recupera valor do idpId + * @memberOf fluigAPI + * @returns {String} + */ + "getIdpId": function() {}, + /** + * Atribui valor para idpId + * @memberOf fluigAPI + * @param {String} idpId + */ + "setIdpId": function(idpId) {}, + /** + * Recupera valor do description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Atribui valor para description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * Recupera valor do organizationUrl + * @memberOf fluigAPI + * @returns {String} + */ + "getOrganizationUrl": function() {}, + /** + * Atribui valor para organizationUrl + * @memberOf fluigAPI + * @param {String} organizationUrl + */ + "setOrganizationUrl": function(organizationUrl) {}, + /** + * Recupera valor do volumeDir + * @memberOf fluigAPI + * @returns {String} + */ + "getVolumeDir": function() {}, + /** + * Atribui valor para volumeDir + * @memberOf fluigAPI + * @param {String} volumeDir + */ + "setVolumeDir": function(volumeDir) {}, + /** + * Recupera valor do idpLogOff + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIdpLogOff": function() {}, + /** + * Atribui valor para idpLogOff + * @memberOf fluigAPI + * @param {boolean} idpLogOff + */ + "setIdpLogOff": function(idpLogOff) {}, + /** + * Recupera valor do thumbnailEnabled + * @memberOf fluigAPI + * @returns {boolean} + */ + "getThumbnailEnabled": function() {}, + /** + * Atribui valor para thumbnailEnabled + * @memberOf fluigAPI + * @param {boolean} thumbnailEnabled + */ + "setThumbnailEnabled": function(thumbnailEnabled) {}, + /** + * Recupera valor do removeVolume + * @memberOf fluigAPI + * @returns {boolean} + */ + "getRemoveVolume": function() {}, + /** + * Atribui valor para removeVolume + * @memberOf fluigAPI + * @param {boolean} removeVolume + */ + "setRemoveVolume": function(removeVolume) {}, + /** + * Recupera valor do data + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getData": function() {}, + /** + * Atribui valor para data + * @memberOf fluigAPI + * @param {Map} data + */ + "setData": function(data) {}, + /** + * Recupera valor do adminUser + * @memberOf fluigAPI + */ + "getAdminUser": function() {}, + /** + * Atribui valor para adminUser + * @memberOf fluigAPI + * @param adminUser + */ + "setAdminUser": function(adminUser) {}, + /** + * Recupera o valor para tenantActive + * @memberOf fluigAPI + * @returns {boolean} + */ + "getTenantActive": function() {}, + /** + * Atribui valor para tenantActive + * @memberOf fluigAPI + * @param {boolean} tenantActive + */ + "setTenantActive": function(tenantActive) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +TenantVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do federalId + * @memberOf fluigAPI + * @returns {String} + */ + "getFederalId": function() {}, + /** + * Atribui valor para federalId + * @memberOf fluigAPI + * @param {String} federalId + */ + "setFederalId": function(federalId) {}, + /** + * Recupera valor do idpId + * @memberOf fluigAPI + * @returns {String} + */ + "getIdpId": function() {}, + /** + * Atribui valor para idpId + * @memberOf fluigAPI + * @param {String} idpId + */ + "setIdpId": function(idpId) {}, + /** + * Recupera valor do description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Atribui valor para description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * Recupera valor do organizationUrl + * @memberOf fluigAPI + * @returns {String} + */ + "getOrganizationUrl": function() {}, + /** + * Atribui valor para organizationUrl + * @memberOf fluigAPI + * @param {String} organizationUrl + */ + "setOrganizationUrl": function(organizationUrl) {}, + /** + * Recupera valor do volumeDir + * @memberOf fluigAPI + * @returns {String} + */ + "getVolumeDir": function() {}, + /** + * Atribui valor para volumeDir + * @memberOf fluigAPI + * @param {String} volumeDir + */ + "setVolumeDir": function(volumeDir) {}, + /** + * Recupera valor do idpLogOff + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIdpLogOff": function() {}, + /** + * Atribui valor para idpLogOff + * @memberOf fluigAPI + * @param {boolean} idpLogOff + */ + "setIdpLogOff": function(idpLogOff) {}, + /** + * Recupera valor do thumbnailEnabled + * @memberOf fluigAPI + * @returns {boolean} + */ + "getThumbnailEnabled": function() {}, + /** + * Atribui valor para thumbnailEnabled + * @memberOf fluigAPI + * @param {boolean} thumbnailEnabled + */ + "setThumbnailEnabled": function(thumbnailEnabled) {}, + /** + * Recupera valor do removeVolume + * @memberOf fluigAPI + * @returns {boolean} + */ + "getRemoveVolume": function() {}, + /** + * Atribui valor para removeVolume + * @memberOf fluigAPI + * @param {boolean} removeVolume + */ + "setRemoveVolume": function(removeVolume) {}, + /** + * Recupera valor do data + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getData": function() {}, + /** + * Atribui valor para data + * @memberOf fluigAPI + * @param {Map} data + */ + "setData": function(data) {}, + /** + * Recupera valor do adminUser + * @memberOf fluigAPI + */ + "getAdminUser": function() {}, + /** + * Atribui valor para adminUser + * @memberOf fluigAPI + * @param adminUser + */ + "setAdminUser": function(adminUser) {}, + /** + * Recupera o valor para tenantActive + * @memberOf fluigAPI + * @returns {boolean} + */ + "getTenantActive": function() {}, + /** + * Atribui valor para tenantActive + * @memberOf fluigAPI + * @param {boolean} tenantActive + */ + "setTenantActive": function(tenantActive) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.api.permission.PermissionAssetVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTypeCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} typeCode + */ + "setTypeCode": function(typeCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPageCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "setPageCode": function(pageCode) {} +}; +PermissionAssetVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTypeCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} typeCode + */ + "setTypeCode": function(typeCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPageCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "setPageCode": function(pageCode) {} +}; +com.fluig.sdk.tenant.AdminUserVO.prototype = { + /** + * Recupera valor do login + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * Atribui valor para login + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do email + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * Atribui valor para email + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * Recupera valor do password + * @memberOf fluigAPI + * @returns {String} + */ + "getPassword": function() {}, + /** + * Atribui valor para password + * @memberOf fluigAPI + * @param {String} password + */ + "setPassword": function(password) {}, + /** + * Recupera valor do firstName + * @memberOf fluigAPI + * @returns {String} + */ + "getFirstName": function() {}, + /** + * Atribui valor para firstName + * @memberOf fluigAPI + * @param {String} firstName + */ + "setFirstName": function(firstName) {}, + /** + * Recupera valor do lastName + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * Atribui valor para lastName + * @memberOf fluigAPI + * @param {String} lastName + */ + "setLastName": function(lastName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +AdminUserVO.prototype = { + /** + * Recupera valor do login + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * Atribui valor para login + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do email + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * Atribui valor para email + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * Recupera valor do password + * @memberOf fluigAPI + * @returns {String} + */ + "getPassword": function() {}, + /** + * Atribui valor para password + * @memberOf fluigAPI + * @param {String} password + */ + "setPassword": function(password) {}, + /** + * Recupera valor do firstName + * @memberOf fluigAPI + * @returns {String} + */ + "getFirstName": function() {}, + /** + * Atribui valor para firstName + * @memberOf fluigAPI + * @param {String} firstName + */ + "setFirstName": function(firstName) {}, + /** + * Recupera valor do lastName + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * Atribui valor para lastName + * @memberOf fluigAPI + * @param {String} lastName + */ + "setLastName": function(lastName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.service.SecurityService.prototype = { + /** + * Verifica se o usuário logado possui certa permissão no recurso dado + * @memberOf fluigAPI + * @param {String} resource + * @param {String} permiss + * @returns {boolean} + */ + "hasPermission": function(resource, permiss) {}, + /** + * Lista os recursos da categoria informada + * @memberOf fluigAPI + * @param {String} category + * @param {String} filter + * @param {int} offset + * @param {int} limit + * @returns {List<com.fluig.sdk.api.permission.PermissionAssetVO>} + */ + "listResourcesByCategory": function(category, filter, offset, limit) {}, + /** + * Lista as permissões do recurso informado + * @memberOf fluigAPI + * @param {String} resourceCode + * @returns {List<com.fluig.sdk.api.permission.PermissionVO>} + */ + "getPermissionsByResourceCode": function(resourceCode) {}, + /** + * Cria as permissões para um determinado recurso + * @memberOf fluigAPI + * @param {String} resourceCode + * @param {List} permissions + */ + "createPermissions": function(resourceCode, permissions) {}, + /** + * Deleta as permissões para um determinado recurso + * @memberOf fluigAPI + * @param {String} resourceCode + * @param {List} permissions + */ + "deletePermissions": function(resourceCode, permissions) {}, + /** + * Retorna a lista de tentants + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.tenant.TenantVO>} + */ + "findTenants": function() {}, + /** + * Retorna o tenantId logado + * @memberOf fluigAPI + * @returns {long} + */ + "getCurrentTenantId": function() {}, + /** + * Retorna o grupo por code e tenant + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} code + * @returns {com.fluig.sdk.api.group.GroupVO} + */ + "findGroupByTenantIdAndCode": function(tenantId, code) {}, + /** + * Cria um bjeto chave/valor no tenantData + * @memberOf fluigAPI + * @param {String} key + * @param {String} value + * @returns {boolean} + */ + "createOrUpdateTenantData": function(key, value) {}, + /** + * Retorna os admins de um tenant + * @memberOf fluigAPI + * @param {long} tenantId + * @returns {List<com.fluig.sdk.tenant.AdminUserVO>} + */ + "listTenantAdmins": function(tenantId) {}, + /** + * Change user password + * @memberOf fluigAPI + * @param {String} login + * @param {String} currentPassword + * @param {String} newPassword + * @param {String} confirmNewPassword + */ + "changeUserPassword": function(login, currentPassword, newPassword, confirmNewPassword) {}, + /** + * Get the current tenant + * @memberOf fluigAPI + * @returns {com.fluig.sdk.tenant.TenantVO} + */ + "getCurrentTenant": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + * @param {String} userCode + * @returns {String} + */ + "getTimeZoneLocalUser": function(companyId, userCode) {} +}; +SecurityService.prototype = { + /** + * Verifica se o usuário logado possui certa permissão no recurso dado + * @memberOf fluigAPI + * @param {String} resource + * @param {String} permiss + * @returns {boolean} + */ + "hasPermission": function(resource, permiss) {}, + /** + * Lista os recursos da categoria informada + * @memberOf fluigAPI + * @param {String} category + * @param {String} filter + * @param {int} offset + * @param {int} limit + * @returns {List<com.fluig.sdk.api.permission.PermissionAssetVO>} + */ + "listResourcesByCategory": function(category, filter, offset, limit) {}, + /** + * Lista as permissões do recurso informado + * @memberOf fluigAPI + * @param {String} resourceCode + * @returns {List<com.fluig.sdk.api.permission.PermissionVO>} + */ + "getPermissionsByResourceCode": function(resourceCode) {}, + /** + * Cria as permissões para um determinado recurso + * @memberOf fluigAPI + * @param {String} resourceCode + * @param {List} permissions + */ + "createPermissions": function(resourceCode, permissions) {}, + /** + * Deleta as permissões para um determinado recurso + * @memberOf fluigAPI + * @param {String} resourceCode + * @param {List} permissions + */ + "deletePermissions": function(resourceCode, permissions) {}, + /** + * Retorna a lista de tentants + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.tenant.TenantVO>} + */ + "findTenants": function() {}, + /** + * Retorna o tenantId logado + * @memberOf fluigAPI + * @returns {long} + */ + "getCurrentTenantId": function() {}, + /** + * Retorna o grupo por code e tenant + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} code + * @returns {com.fluig.sdk.api.group.GroupVO} + */ + "findGroupByTenantIdAndCode": function(tenantId, code) {}, + /** + * Cria um bjeto chave/valor no tenantData + * @memberOf fluigAPI + * @param {String} key + * @param {String} value + * @returns {boolean} + */ + "createOrUpdateTenantData": function(key, value) {}, + /** + * Retorna os admins de um tenant + * @memberOf fluigAPI + * @param {long} tenantId + * @returns {List<com.fluig.sdk.tenant.AdminUserVO>} + */ + "listTenantAdmins": function(tenantId) {}, + /** + * Change user password + * @memberOf fluigAPI + * @param {String} login + * @param {String} currentPassword + * @param {String} newPassword + * @param {String} confirmNewPassword + */ + "changeUserPassword": function(login, currentPassword, newPassword, confirmNewPassword) {}, + /** + * Get the current tenant + * @memberOf fluigAPI + * @returns {com.fluig.sdk.tenant.TenantVO} + */ + "getCurrentTenant": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + * @param {String} userCode + * @returns {String} + */ + "getTimeZoneLocalUser": function(companyId, userCode) {} +}; +com.fluig.sdk.api.local.LocalVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTimezone": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} timezone + */ + "setTimezone": function(timezone) {}, + /** + * + * @memberOf fluigAPI + */ + "getLatitude": function() {}, + /** + * + * @memberOf fluigAPI + * @param latitude + */ + "setLatitude": function(latitude) {}, + /** + * + * @memberOf fluigAPI + */ + "getLongitude": function() {}, + /** + * + * @memberOf fluigAPI + * @param longitude + */ + "setLongitude": function(longitude) {}, + /** + * + * @memberOf fluigAPI + */ + "getRadius": function() {}, + /** + * + * @memberOf fluigAPI + * @param radius + */ + "setRadius": function(radius) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isDefaultLocale": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} defaultLocale + */ + "setDefaultLocale": function(defaultLocale) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getLocalUsers": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} localUsers + */ + "setLocalUsers": function(localUsers) {}, + /** + * + * @memberOf fluigAPI + * @param o + * @returns {boolean} + */ + "equals": function(o) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getExpandables": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} expandables + */ + "setExpandables": function(expandables) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.holiday.HolidayVO>} + */ + "getHolidays": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} holidays + */ + "setHolidays": function(holidays) {} +}; +LocalVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTimezone": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} timezone + */ + "setTimezone": function(timezone) {}, + /** + * + * @memberOf fluigAPI + */ + "getLatitude": function() {}, + /** + * + * @memberOf fluigAPI + * @param latitude + */ + "setLatitude": function(latitude) {}, + /** + * + * @memberOf fluigAPI + */ + "getLongitude": function() {}, + /** + * + * @memberOf fluigAPI + * @param longitude + */ + "setLongitude": function(longitude) {}, + /** + * + * @memberOf fluigAPI + */ + "getRadius": function() {}, + /** + * + * @memberOf fluigAPI + * @param radius + */ + "setRadius": function(radius) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isDefaultLocale": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} defaultLocale + */ + "setDefaultLocale": function(defaultLocale) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getLocalUsers": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} localUsers + */ + "setLocalUsers": function(localUsers) {}, + /** + * + * @memberOf fluigAPI + * @param o + * @returns {boolean} + */ + "equals": function(o) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getExpandables": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} expandables + */ + "setExpandables": function(expandables) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.holiday.HolidayVO>} + */ + "getHolidays": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} holidays + */ + "setHolidays": function(holidays) {} +}; +com.fluig.sdk.api.local.LocalUserVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userCode + */ + "setUserCode": function(userCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserName": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getLocalId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} localId + */ + "setLocalId": function(localId) {}, + /** + * + * @memberOf fluigAPI + * @param {String} userName + */ + "setUserName": function(userName) {} +}; +LocalUserVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userCode + */ + "setUserCode": function(userCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserName": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getLocalId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} localId + */ + "setLocalId": function(localId) {}, + /** + * + * @memberOf fluigAPI + * @param {String} userName + */ + "setUserName": function(userName) {} +}; +com.fluig.sdk.service.LocalAPIService.prototype = { + /** + * Cria localização + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "create": function(local) {}, + /** + * Deleta localização + * @memberOf fluigAPI + * @param {String} id + */ + "delete": function(id) {}, + /** + * Deleta localização + * @memberOf fluigAPI + * @param {long} id + */ + "delete": function(id) {}, + /** + * Pesquisa todas localizações da empresa do usuário logado + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.api.local.LocalVO>} + */ + "findAll": function() {}, + /** + * Pesquisa localização com id específico + * @memberOf fluigAPI + * @param {long} id + * @param {boolean} populateLocalUsers + * @param {boolean} populateHolidays + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "find": function(id, populateLocalUsers, populateHolidays) {}, + /** + * Pesquisa localização com id específico + * @memberOf fluigAPI + * @param {String} id + * @param {String} expand + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "find": function(id, expand) {}, + /** + * Atualiza localização + * @memberOf fluigAPI + * @param {String} id + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "update": function(id, local) {}, + /** + * Atualiza localização + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "update": function(local) {}, + /** + * Atualiza parametros específicos da localização + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "patch": function(local) {}, + /** + * Atualiza estado padrão da localização + * @memberOf fluigAPI + * @param {String} id + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "updateDefault": function(id) {}, + /** + * Pesquisa por parametros localização + * @memberOf fluigAPI + * @param {String} name + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} expand + */ + "find": function(name, order, page, pageSize, expand) {}, + /** + * Pesquisa por parametros localização + * @memberOf fluigAPI + * @param {String} name + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {boolean} populateUsers + * @param {boolean} populateHolidays + */ + "find": function(name, orderParams, page, pageSize, populateUsers, populateHolidays) {}, + /** + * Pesquisa por parametros localização + * @memberOf fluigAPI + * @param {String} name + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} offset + * @param {String} limit + * @param {String} expand + */ + "find": function(name, order, page, pageSize, offset, limit, expand) {}, + /** + * Pesquisa por parametros localização + * @memberOf fluigAPI + * @param {String} name + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {int} offset + * @param {int} limit + * @param {boolean} populateUsers + * @param {boolean} populateHolidays + */ + "find": function(name, orderParams, page, pageSize, offset, limit, populateUsers, populateHolidays) {}, + /** + * Pesquisa por relações entre usuários e localizações + * @memberOf fluigAPI + * @param {String} localId + * @param {String} name + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} offset + * @param {String} limit + */ + "findUsers": function(localId, name, order, page, pageSize, offset, limit) {}, + /** + * Pesquisa por relações entre usuários e localizações + * @memberOf fluigAPI + * @param {long} localId + * @param {String} name + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {int} offset + * @param {int} limit + */ + "findUsers": function(localId, name, orderParams, page, pageSize, offset, limit) {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + * @param {com.fluig.sdk.api.local.LocalUserVO} localUserVO + * @returns {com.fluig.sdk.api.local.LocalUserVO} + */ + "createLocalUser": function(id, localUserVO) {}, + /** + * + * @memberOf fluigAPI + * @param {String} id + * @param {com.fluig.sdk.api.local.LocalUserVO} localUserVO + * @returns {com.fluig.sdk.api.local.LocalUserVO} + */ + "createLocalUser": function(id, localUserVO) {}, + /** + * Pesquisa por usuários sem relações com qualquer local + * @memberOf fluigAPI + * @param {String} id + * @param {String} name + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} offset + * @param {String} limit + */ + "findUnrelatedUsers": function(id, name, order, page, pageSize, offset, limit) {}, + /** + * Pesquisa por usuários sem relações com qualquer local + * @memberOf fluigAPI + * @param {long} id + * @param {String} name + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {int} offset + * @param {int} limit + */ + "findUnrelatedUsers": function(id, name, orderParams, page, pageSize, offset, limit) {}, + /** + * Deleta localização + * @memberOf fluigAPI + * @param {long} id + * @param {String} userCode + */ + "deleteLocalUser": function(id, userCode) {}, + /** + * Deleta localização + * @memberOf fluigAPI + * @param {String} id + * @param {String} userCode + */ + "deleteLocalUser": function(id, userCode) {}, + /** + * Procura pelo local do usuário + * @memberOf fluigAPI + * @param {String} userCode + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "findByUser": function(userCode) {}, + /** + * Procura pelo local do usuário + * @memberOf fluigAPI + * @param {String} userCode + * @param {String} expand + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "findByUser": function(userCode, expand) {}, + /** + * Atualiza parametros específicos da localização + * @memberOf fluigAPI + * @param {String} id + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "patch": function(id, local) {}, + /** + * Deleta o vínculo do feriado ao local + * @memberOf fluigAPI + * @param {String} id + * @param {String} holidayId + */ + "deleteLocalHoliday": function(id, holidayId) {}, + /** + * Deleta o vínculo do feriado ao local + * @memberOf fluigAPI + * @param {long} id + * @param {long} holidayId + */ + "deleteHoliday": function(id, holidayId) {}, + /** + * Busca o timezone pela latitude e longitude informada + * @memberOf fluigAPI + * @param {String} latitude + * @param {String} longitude + * @returns {String} + */ + "getTimezone": function(latitude, longitude) {}, + /** + * + * @memberOf fluigAPI + * @param {String} localId + * @param {String} group + * @returns {List<com.fluig.sdk.api.local.LocalUserVO>} + */ + "createLocalUserByGroup": function(localId, group) {} +}; +LocalAPIService.prototype = { + /** + * Cria localização + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "create": function(local) {}, + /** + * Deleta localização + * @memberOf fluigAPI + * @param {String} id + */ + "delete": function(id) {}, + /** + * Deleta localização + * @memberOf fluigAPI + * @param {long} id + */ + "delete": function(id) {}, + /** + * Pesquisa todas localizações da empresa do usuário logado + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.api.local.LocalVO>} + */ + "findAll": function() {}, + /** + * Pesquisa localização com id específico + * @memberOf fluigAPI + * @param {long} id + * @param {boolean} populateLocalUsers + * @param {boolean} populateHolidays + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "find": function(id, populateLocalUsers, populateHolidays) {}, + /** + * Pesquisa localização com id específico + * @memberOf fluigAPI + * @param {String} id + * @param {String} expand + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "find": function(id, expand) {}, + /** + * Atualiza localização + * @memberOf fluigAPI + * @param {String} id + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "update": function(id, local) {}, + /** + * Atualiza localização + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "update": function(local) {}, + /** + * Atualiza parametros específicos da localização + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "patch": function(local) {}, + /** + * Atualiza estado padrão da localização + * @memberOf fluigAPI + * @param {String} id + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "updateDefault": function(id) {}, + /** + * Pesquisa por parametros localização + * @memberOf fluigAPI + * @param {String} name + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} expand + */ + "find": function(name, order, page, pageSize, expand) {}, + /** + * Pesquisa por parametros localização + * @memberOf fluigAPI + * @param {String} name + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {boolean} populateUsers + * @param {boolean} populateHolidays + */ + "find": function(name, orderParams, page, pageSize, populateUsers, populateHolidays) {}, + /** + * Pesquisa por parametros localização + * @memberOf fluigAPI + * @param {String} name + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} offset + * @param {String} limit + * @param {String} expand + */ + "find": function(name, order, page, pageSize, offset, limit, expand) {}, + /** + * Pesquisa por parametros localização + * @memberOf fluigAPI + * @param {String} name + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {int} offset + * @param {int} limit + * @param {boolean} populateUsers + * @param {boolean} populateHolidays + */ + "find": function(name, orderParams, page, pageSize, offset, limit, populateUsers, populateHolidays) {}, + /** + * Pesquisa por relações entre usuários e localizações + * @memberOf fluigAPI + * @param {String} localId + * @param {String} name + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} offset + * @param {String} limit + */ + "findUsers": function(localId, name, order, page, pageSize, offset, limit) {}, + /** + * Pesquisa por relações entre usuários e localizações + * @memberOf fluigAPI + * @param {long} localId + * @param {String} name + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {int} offset + * @param {int} limit + */ + "findUsers": function(localId, name, orderParams, page, pageSize, offset, limit) {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + * @param {com.fluig.sdk.api.local.LocalUserVO} localUserVO + * @returns {com.fluig.sdk.api.local.LocalUserVO} + */ + "createLocalUser": function(id, localUserVO) {}, + /** + * + * @memberOf fluigAPI + * @param {String} id + * @param {com.fluig.sdk.api.local.LocalUserVO} localUserVO + * @returns {com.fluig.sdk.api.local.LocalUserVO} + */ + "createLocalUser": function(id, localUserVO) {}, + /** + * Pesquisa por usuários sem relações com qualquer local + * @memberOf fluigAPI + * @param {String} id + * @param {String} name + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} offset + * @param {String} limit + */ + "findUnrelatedUsers": function(id, name, order, page, pageSize, offset, limit) {}, + /** + * Pesquisa por usuários sem relações com qualquer local + * @memberOf fluigAPI + * @param {long} id + * @param {String} name + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {int} offset + * @param {int} limit + */ + "findUnrelatedUsers": function(id, name, orderParams, page, pageSize, offset, limit) {}, + /** + * Deleta localização + * @memberOf fluigAPI + * @param {long} id + * @param {String} userCode + */ + "deleteLocalUser": function(id, userCode) {}, + /** + * Deleta localização + * @memberOf fluigAPI + * @param {String} id + * @param {String} userCode + */ + "deleteLocalUser": function(id, userCode) {}, + /** + * Procura pelo local do usuário + * @memberOf fluigAPI + * @param {String} userCode + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "findByUser": function(userCode) {}, + /** + * Procura pelo local do usuário + * @memberOf fluigAPI + * @param {String} userCode + * @param {String} expand + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "findByUser": function(userCode, expand) {}, + /** + * Atualiza parametros específicos da localização + * @memberOf fluigAPI + * @param {String} id + * @param {com.fluig.sdk.api.local.LocalVO} local + * @returns {com.fluig.sdk.api.local.LocalVO} + */ + "patch": function(id, local) {}, + /** + * Deleta o vínculo do feriado ao local + * @memberOf fluigAPI + * @param {String} id + * @param {String} holidayId + */ + "deleteLocalHoliday": function(id, holidayId) {}, + /** + * Deleta o vínculo do feriado ao local + * @memberOf fluigAPI + * @param {long} id + * @param {long} holidayId + */ + "deleteHoliday": function(id, holidayId) {}, + /** + * Busca o timezone pela latitude e longitude informada + * @memberOf fluigAPI + * @param {String} latitude + * @param {String} longitude + * @returns {String} + */ + "getTimezone": function(latitude, longitude) {}, + /** + * + * @memberOf fluigAPI + * @param {String} localId + * @param {String} group + * @returns {List<com.fluig.sdk.api.local.LocalUserVO>} + */ + "createLocalUserByGroup": function(localId, group) {} +}; +com.fluig.sdk.api.holiday.HolidayVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} date + */ + "setDate": function(date) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isRecurrent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} recurrent + */ + "setRecurrent": function(recurrent) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.local.LocalVO>} + */ + "getLocals": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} locals + */ + "setLocals": function(locals) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getExpandables": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} expandables + */ + "setExpandables": function(expandables) {} +}; +HolidayVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} date + */ + "setDate": function(date) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isRecurrent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} recurrent + */ + "setRecurrent": function(recurrent) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.local.LocalVO>} + */ + "getLocals": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} locals + */ + "setLocals": function(locals) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getExpandables": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} expandables + */ + "setExpandables": function(expandables) {} +}; +com.fluig.sdk.service.HolidayAPIService.prototype = { + /** + * Cria feriado + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.holiday.HolidayVO} holidayVO + * @returns {com.fluig.sdk.api.holiday.HolidayVO} + */ + "create": function(holidayVO) {}, + /** + * Deleta feriado + * @memberOf fluigAPI + * @param {long} id + */ + "delete": function(id) {}, + /** + * Atualiza feriado + * @memberOf fluigAPI + * @param {long} id + * @param {com.fluig.sdk.api.holiday.HolidayVO} holidayVO + * @returns {com.fluig.sdk.api.holiday.HolidayVO} + */ + "update": function(id, holidayVO) {}, + /** + * Busca feriado + * @memberOf fluigAPI + * @param {long} id + * @param {String} expand + * @returns {com.fluig.sdk.api.holiday.HolidayVO} + */ + "find": function(id, expand) {}, + /** + * Busca todos os feriados da base a partir do código da empresa do usuário logado + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.api.holiday.HolidayVO>} + */ + "findAll": function() {}, + /** + * Atualiza feriado + * @memberOf fluigAPI + * @param {long} id + * @param {com.fluig.sdk.api.holiday.HolidayVO} holidayVO + * @returns {com.fluig.sdk.api.holiday.HolidayVO} + */ + "patch": function(id, holidayVO) {}, + /** + * Busca feriado + * @memberOf fluigAPI + * @param {String} description + * @param {String} localId + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} offset + * @param {String} limit + * @param {String} expand + * @param {String} exclusive + */ + "find": function(description, localId, order, page, pageSize, offset, limit, expand, exclusive) {}, + /** + * Busca feriado + * @memberOf fluigAPI + * @param {String} description + * @param {long} localId + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {int} offset + * @param {int} limit + * @param {boolean} populateLocals + * @param {boolean} populateUsers + * @param {boolean} exclusive + */ + "find": function(description, localId, orderParams, page, pageSize, offset, limit, populateLocals, populateUsers, exclusive) {} +}; +HolidayAPIService.prototype = { + /** + * Cria feriado + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.holiday.HolidayVO} holidayVO + * @returns {com.fluig.sdk.api.holiday.HolidayVO} + */ + "create": function(holidayVO) {}, + /** + * Deleta feriado + * @memberOf fluigAPI + * @param {long} id + */ + "delete": function(id) {}, + /** + * Atualiza feriado + * @memberOf fluigAPI + * @param {long} id + * @param {com.fluig.sdk.api.holiday.HolidayVO} holidayVO + * @returns {com.fluig.sdk.api.holiday.HolidayVO} + */ + "update": function(id, holidayVO) {}, + /** + * Busca feriado + * @memberOf fluigAPI + * @param {long} id + * @param {String} expand + * @returns {com.fluig.sdk.api.holiday.HolidayVO} + */ + "find": function(id, expand) {}, + /** + * Busca todos os feriados da base a partir do código da empresa do usuário logado + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.api.holiday.HolidayVO>} + */ + "findAll": function() {}, + /** + * Atualiza feriado + * @memberOf fluigAPI + * @param {long} id + * @param {com.fluig.sdk.api.holiday.HolidayVO} holidayVO + * @returns {com.fluig.sdk.api.holiday.HolidayVO} + */ + "patch": function(id, holidayVO) {}, + /** + * Busca feriado + * @memberOf fluigAPI + * @param {String} description + * @param {String} localId + * @param {String} order + * @param {String} page + * @param {String} pageSize + * @param {String} offset + * @param {String} limit + * @param {String} expand + * @param {String} exclusive + */ + "find": function(description, localId, order, page, pageSize, offset, limit, expand, exclusive) {}, + /** + * Busca feriado + * @memberOf fluigAPI + * @param {String} description + * @param {long} localId + * @param {List} orderParams + * @param {int} page + * @param {int} pageSize + * @param {int} offset + * @param {int} limit + * @param {boolean} populateLocals + * @param {boolean} populateUsers + * @param {boolean} exclusive + */ + "find": function(description, localId, orderParams, page, pageSize, offset, limit, populateLocals, populateUsers, exclusive) {} +}; +com.fluig.sdk.user.UserVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do userUUID + * @memberOf fluigAPI + * @returns {String} + */ + "getUserUUID": function() {}, + /** + * Atribui valor para userUUID + * @memberOf fluigAPI + * @param {String} userUUID + */ + "setUserUUID": function(userUUID) {}, + /** + * Recupera valor do login + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * Atribui valor para login + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * Recupera valor do email + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * Atribui valor para email + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do firstName + * @memberOf fluigAPI + * @returns {String} + */ + "getFirstName": function() {}, + /** + * Atribui valor para firstName + * @memberOf fluigAPI + * @param {String} firstName + */ + "setFirstName": function(firstName) {}, + /** + * Recupera valor do lastName + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * Atribui valor para lastName + * @memberOf fluigAPI + * @param {String} lastName + */ + "setLastName": function(lastName) {}, + /** + * Recupera valor do fullName + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * Atribui valor para fullName + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * Recupera valor do password + * @memberOf fluigAPI + * @returns {String} + */ + "getPassword": function() {}, + /** + * Atribui valor para password + * @memberOf fluigAPI + * @param {String} password + */ + "setPassword": function(password) {}, + /** + * Recupera valor do extData + * @memberOf fluigAPI + * @param {String} key + */ + "getExtraData": function(key) {}, + /** + * Adicionar chave e valor no mapa + * @memberOf fluigAPI + * @param {String} key + */ + "addExtData": function(key) {}, + /** + * Retorna objeto no mapa + * @memberOf fluigAPI + * @param {String} key + */ + "getValueExtData": function(key) {}, + /** + * Atribui valor para extData + * @memberOf fluigAPI + * @param {String} key + */ + "setExtraData": function(key) {}, + /** + * Recupera mapa de extraData + * @memberOf fluigAPI + */ + "getExtData": function() {}, + /** + * Atribui valor ao map + * @memberOf fluigAPI + * @param extData + */ + "setExtData": function(extData) {}, + /** + * Retorna tokenAccess + * @memberOf fluigAPI + * @returns {String} + */ + "getTokenAccess": function() {}, + /** + * Atribui valor ao tokenAccess + * @memberOf fluigAPI + * @param {String} token + */ + "setTokenAccess": function(token) {}, + /** + * Retorna token secret + * @memberOf fluigAPI + * @returns {String} + */ + "getTokenSecret": function() {}, + /** + * Atribui valor ao token secret + * @memberOf fluigAPI + * @param {String} tokenSecret + */ + "setTokenSecret": function(tokenSecret) {}, + /** + * Atribui valor ao timezone + * @memberOf fluigAPI + * @returns {String} + */ + "getTimezone": function() {}, + /** + * Retorna o timezone + * @memberOf fluigAPI + * @param {String} timezone + */ + "setTimezone": function(timezone) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getRoles": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} roles + */ + "setRoles": function(roles) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getGroups": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} groups + */ + "setGroups": function(groups) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * Return user status + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsActive": function() {}, + /** + * Set user status + * @memberOf fluigAPI + * @param {boolean} isActive + */ + "setIsActive": function(isActive) {} +}; +UserVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do userUUID + * @memberOf fluigAPI + * @returns {String} + */ + "getUserUUID": function() {}, + /** + * Atribui valor para userUUID + * @memberOf fluigAPI + * @param {String} userUUID + */ + "setUserUUID": function(userUUID) {}, + /** + * Recupera valor do login + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * Atribui valor para login + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * Recupera valor do email + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * Atribui valor para email + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do firstName + * @memberOf fluigAPI + * @returns {String} + */ + "getFirstName": function() {}, + /** + * Atribui valor para firstName + * @memberOf fluigAPI + * @param {String} firstName + */ + "setFirstName": function(firstName) {}, + /** + * Recupera valor do lastName + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * Atribui valor para lastName + * @memberOf fluigAPI + * @param {String} lastName + */ + "setLastName": function(lastName) {}, + /** + * Recupera valor do fullName + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * Atribui valor para fullName + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * Recupera valor do password + * @memberOf fluigAPI + * @returns {String} + */ + "getPassword": function() {}, + /** + * Atribui valor para password + * @memberOf fluigAPI + * @param {String} password + */ + "setPassword": function(password) {}, + /** + * Recupera valor do extData + * @memberOf fluigAPI + * @param {String} key + */ + "getExtraData": function(key) {}, + /** + * Adicionar chave e valor no mapa + * @memberOf fluigAPI + * @param {String} key + */ + "addExtData": function(key) {}, + /** + * Retorna objeto no mapa + * @memberOf fluigAPI + * @param {String} key + */ + "getValueExtData": function(key) {}, + /** + * Atribui valor para extData + * @memberOf fluigAPI + * @param {String} key + */ + "setExtraData": function(key) {}, + /** + * Recupera mapa de extraData + * @memberOf fluigAPI + */ + "getExtData": function() {}, + /** + * Atribui valor ao map + * @memberOf fluigAPI + * @param extData + */ + "setExtData": function(extData) {}, + /** + * Retorna tokenAccess + * @memberOf fluigAPI + * @returns {String} + */ + "getTokenAccess": function() {}, + /** + * Atribui valor ao tokenAccess + * @memberOf fluigAPI + * @param {String} token + */ + "setTokenAccess": function(token) {}, + /** + * Retorna token secret + * @memberOf fluigAPI + * @returns {String} + */ + "getTokenSecret": function() {}, + /** + * Atribui valor ao token secret + * @memberOf fluigAPI + * @param {String} tokenSecret + */ + "setTokenSecret": function(tokenSecret) {}, + /** + * Atribui valor ao timezone + * @memberOf fluigAPI + * @returns {String} + */ + "getTimezone": function() {}, + /** + * Retorna o timezone + * @memberOf fluigAPI + * @param {String} timezone + */ + "setTimezone": function(timezone) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getRoles": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} roles + */ + "setRoles": function(roles) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getGroups": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} groups + */ + "setGroups": function(groups) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * Return user status + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsActive": function() {}, + /** + * Set user status + * @memberOf fluigAPI + * @param {boolean} isActive + */ + "setIsActive": function(isActive) {} +}; +com.fluig.sdk.user.UserPasswordVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCurrentPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} currentPassword + */ + "setCurrentPassword": function(currentPassword) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getNewPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} newPassword + */ + "setNewPassword": function(newPassword) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getConfirmNewPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} confirmNewPassword + */ + "setConfirmNewPassword": function(confirmNewPassword) {} +}; +UserPasswordVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCurrentPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} currentPassword + */ + "setCurrentPassword": function(currentPassword) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getNewPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} newPassword + */ + "setNewPassword": function(newPassword) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getConfirmNewPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} confirmNewPassword + */ + "setConfirmNewPassword": function(confirmNewPassword) {} +}; +com.fluig.sdk.service.UserService.prototype = { + /** + * Cria um novo usuário + * @memberOf fluigAPI + * @param {com.fluig.sdk.user.UserVO} vo + * @returns {com.fluig.sdk.user.UserVO} + */ + "create": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + * @param {com.fluig.sdk.user.UserVO} vo + * @returns {com.fluig.sdk.user.UserVO} + */ + "create": function(tenantId, vo) {}, + /** + * Retorna o usuário corrente logado + * @memberOf fluigAPI + * @returns {com.fluig.sdk.user.UserVO} + */ + "getCurrent": function() {}, + /** + * Retorna o usuário pelo id + * @memberOf fluigAPI + * @param {long} id + * @returns {com.fluig.sdk.user.UserVO} + */ + "findById": function(id) {}, + /** + * Retorna o usuário pelo login + * @memberOf fluigAPI + * @param {String} login + * @returns {com.fluig.sdk.user.UserVO} + */ + "findByLogin": function(login) {}, + /** + * Pesquisa por usuários baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - limit: Número máximo de registros para retornar + * @memberOf fluigAPI + * @param {Map} params + * @param {int} offset + * @param {int} limit + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "list": function(params, offset, limit) {}, + /** + * + * @memberOf fluigAPI + * @param {int} offset + * @param {int} limit + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "list": function(offset, limit) {}, + /** + * Pesquisa por usuários ativos e inativos baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - sortField: Campos. - sortType: ASC e DESC. - limit: Número máximo de registros para retornar. - offset: offSet. - search: Valor a ser procurado + * @memberOf fluigAPI + * @param {String} sortField + * @param {String} sortType + * @param {int} limit + * @param {int} offset + * @param {String} search + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "listAll": function(sortField, sortType, limit, offset, search) {}, + /** + * Deactivate an user by his login, idpId or userCode + * @memberOf fluigAPI + * @param {String} genericId + */ + "deactivateByCode": function(genericId) {}, + /** + * Activate an user by his login, idpId or userCode + * @memberOf fluigAPI + * @param {String} genericId + */ + "activateByCode": function(genericId) {}, + /** + * UPDATE user. Basic informations: name lastName fullName timezone locale phone field + * @memberOf fluigAPI + * @param {com.fluig.sdk.user.UserVO} vo + * @returns {com.fluig.sdk.user.UserVO} + */ + "updateUser": function(vo) {}, + /** + * UPDATE user data of logged user + * @memberOf fluigAPI + * @param {Map} data + * @returns {boolean} + */ + "updateUserData": function(data) {}, + /** + * Change the user password + * @memberOf fluigAPI + * @param {com.fluig.sdk.user.UserPasswordVO} vo + */ + "changeUserPassword": function(vo) {}, + /** + * Pesquisa por usuários baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - sortField: Campos. - sortType: ASC e DESC. - limit: Número máximo de registros para retornar. - offset: offSet. - search: Valor a ser procurado + * @memberOf fluigAPI + * @param {String} sortField + * @param {String} sortType + * @param {int} limit + * @param {int} offset + * @param {String} search + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "list": function(sortField, sortType, limit, offset, search) {}, + /** + * GET user by the generic id + * @memberOf fluigAPI + * @param {String} genericId + * @returns {com.fluig.sdk.user.UserVO} + */ + "getUser": function(genericId) {}, + /** + * List user roles specfying the login + * @memberOf fluigAPI + * @param {String} login + * @returns {List<String>} + */ + "listRoles": function(login) {}, + /** + * List all user data specfying the login + * @memberOf fluigAPI + * @param {String} login + * @returns {Map<String,>} + */ + "listData": function(login) {}, + /** + * list the groups from a specific user + * @memberOf fluigAPI + * @param {String} login + * @returns {List<String>} + */ + "listGroups": function(login) {}, + /** + * UPDATE the user data + * @memberOf fluigAPI + * @param {Map} data + * @param {long} userId + * @returns {boolean} + */ + "updateUserDataById": function(data, userId) {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + * @param {String} key + */ + "removeUserData": function(alias, key) {}, + /** + * ADD user to a specific group + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} groupCode + * @param {com.fluig.sdk.user.UserVO} userVO + */ + "addUserToGroup": function(tenantId, groupCode, userVO) {}, + /** + * UPDATE the user information even one that is disabled + * @memberOf fluigAPI + * @param {com.fluig.sdk.user.UserVO} vo + * @returns {com.fluig.sdk.user.UserVO} + */ + "updateUserEvenDisabled": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {com.fluig.sdk.user.UserVO} + */ + "findByUserCode": function(colleagueId) {} +}; +UserService.prototype = { + /** + * Cria um novo usuário + * @memberOf fluigAPI + * @param {com.fluig.sdk.user.UserVO} vo + * @returns {com.fluig.sdk.user.UserVO} + */ + "create": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + * @param {com.fluig.sdk.user.UserVO} vo + * @returns {com.fluig.sdk.user.UserVO} + */ + "create": function(tenantId, vo) {}, + /** + * Retorna o usuário corrente logado + * @memberOf fluigAPI + * @returns {com.fluig.sdk.user.UserVO} + */ + "getCurrent": function() {}, + /** + * Retorna o usuário pelo id + * @memberOf fluigAPI + * @param {long} id + * @returns {com.fluig.sdk.user.UserVO} + */ + "findById": function(id) {}, + /** + * Retorna o usuário pelo login + * @memberOf fluigAPI + * @param {String} login + * @returns {com.fluig.sdk.user.UserVO} + */ + "findByLogin": function(login) {}, + /** + * Pesquisa por usuários baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - limit: Número máximo de registros para retornar + * @memberOf fluigAPI + * @param {Map} params + * @param {int} offset + * @param {int} limit + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "list": function(params, offset, limit) {}, + /** + * + * @memberOf fluigAPI + * @param {int} offset + * @param {int} limit + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "list": function(offset, limit) {}, + /** + * Pesquisa por usuários ativos e inativos baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - sortField: Campos. - sortType: ASC e DESC. - limit: Número máximo de registros para retornar. - offset: offSet. - search: Valor a ser procurado + * @memberOf fluigAPI + * @param {String} sortField + * @param {String} sortType + * @param {int} limit + * @param {int} offset + * @param {String} search + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "listAll": function(sortField, sortType, limit, offset, search) {}, + /** + * Deactivate an user by his login, idpId or userCode + * @memberOf fluigAPI + * @param {String} genericId + */ + "deactivateByCode": function(genericId) {}, + /** + * Activate an user by his login, idpId or userCode + * @memberOf fluigAPI + * @param {String} genericId + */ + "activateByCode": function(genericId) {}, + /** + * UPDATE user. Basic informations: name lastName fullName timezone locale phone field + * @memberOf fluigAPI + * @param {com.fluig.sdk.user.UserVO} vo + * @returns {com.fluig.sdk.user.UserVO} + */ + "updateUser": function(vo) {}, + /** + * UPDATE user data of logged user + * @memberOf fluigAPI + * @param {Map} data + * @returns {boolean} + */ + "updateUserData": function(data) {}, + /** + * Change the user password + * @memberOf fluigAPI + * @param {com.fluig.sdk.user.UserPasswordVO} vo + */ + "changeUserPassword": function(vo) {}, + /** + * Pesquisa por usuários baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - sortField: Campos. - sortType: ASC e DESC. - limit: Número máximo de registros para retornar. - offset: offSet. - search: Valor a ser procurado + * @memberOf fluigAPI + * @param {String} sortField + * @param {String} sortType + * @param {int} limit + * @param {int} offset + * @param {String} search + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "list": function(sortField, sortType, limit, offset, search) {}, + /** + * GET user by the generic id + * @memberOf fluigAPI + * @param {String} genericId + * @returns {com.fluig.sdk.user.UserVO} + */ + "getUser": function(genericId) {}, + /** + * List user roles specfying the login + * @memberOf fluigAPI + * @param {String} login + * @returns {List<String>} + */ + "listRoles": function(login) {}, + /** + * List all user data specfying the login + * @memberOf fluigAPI + * @param {String} login + * @returns {Map<String,>} + */ + "listData": function(login) {}, + /** + * list the groups from a specific user + * @memberOf fluigAPI + * @param {String} login + * @returns {List<String>} + */ + "listGroups": function(login) {}, + /** + * UPDATE the user data + * @memberOf fluigAPI + * @param {Map} data + * @param {long} userId + * @returns {boolean} + */ + "updateUserDataById": function(data, userId) {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + * @param {String} key + */ + "removeUserData": function(alias, key) {}, + /** + * ADD user to a specific group + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} groupCode + * @param {com.fluig.sdk.user.UserVO} userVO + */ + "addUserToGroup": function(tenantId, groupCode, userVO) {}, + /** + * UPDATE the user information even one that is disabled + * @memberOf fluigAPI + * @param {com.fluig.sdk.user.UserVO} vo + * @returns {com.fluig.sdk.user.UserVO} + */ + "updateUserEvenDisabled": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {com.fluig.sdk.user.UserVO} + */ + "findByUserCode": function(colleagueId) {} +}; +com.fluig.sdk.user.ColleagueVO.prototype = { + /** + * Recupera valor do login + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * Atribui valor para login + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * Recupera valor do email + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * Atribui valor para email + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do firstName + * @memberOf fluigAPI + * @returns {String} + */ + "getFirstName": function() {}, + /** + * Atribui valor para firstName + * @memberOf fluigAPI + * @param {String} firstName + */ + "setFirstName": function(firstName) {}, + /** + * Recupera valor do lastName + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * Atribui valor para lastName + * @memberOf fluigAPI + * @param {String} lastName + */ + "setLastName": function(lastName) {}, + /** + * Recupera valor do fullName + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * Atribui valor para fullName + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +ColleagueVO.prototype = { + /** + * Recupera valor do login + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * Atribui valor para login + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * Recupera valor do email + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * Atribui valor para email + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * Recupera valor do code + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * Atribui valor para code + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * Recupera valor do firstName + * @memberOf fluigAPI + * @returns {String} + */ + "getFirstName": function() {}, + /** + * Atribui valor para firstName + * @memberOf fluigAPI + * @param {String} firstName + */ + "setFirstName": function(firstName) {}, + /** + * Recupera valor do lastName + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * Atribui valor para lastName + * @memberOf fluigAPI + * @param {String} lastName + */ + "setLastName": function(lastName) {}, + /** + * Recupera valor do fullName + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * Atribui valor para fullName + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.service.GroupService.prototype = { + /** + * Cria um novo grupo + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.group.GroupVO} vo + * @returns {com.fluig.sdk.api.group.GroupVO} + */ + "create": function(vo) {}, + /** + * Verifica se o usuário pertence ao grupo + * @memberOf fluigAPI + * @param {String} groupCode + * @param {String} genericId + * @returns {boolean} + */ + "containsUser": function(groupCode, genericId) {}, + /** + * Adiciona um usuário ao grupo + * @memberOf fluigAPI + * @param {String} groupCode + * @param {List} logins + */ + "addUsers": function(groupCode, logins) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} groupCode + * @param {List} logins + */ + "addUsers": function(tenantId, groupCode, logins) {}, + /** + * Remove um usuário do grupo + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} groupCode + * @param {String} alias + */ + "removeUser": function(tenantId, groupCode, alias) {}, + /** + * Retorna usuários por grupo + * @memberOf fluigAPI + * @param {String} groupId + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @param {String} order + * @returns {List<com.fluig.sdk.user.ColleagueVO>} + */ + "findUsersByGroup": function(groupId, pattern, limit, offset, order) {}, + /** + * Retorna grupo por usuário + * @memberOf fluigAPI + * @param {String} genericId + * @param {String} pattern + * @returns {List<com.fluig.sdk.api.group.GroupVO>} + */ + "findGroupsByUser": function(genericId, pattern) {}, + /** + * Create grupo + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.group.GroupVO} vo + * @param {long} tenantId + * @returns {com.fluig.sdk.api.group.GroupVO} + */ + "create": function(vo, tenantId) {} +}; +GroupService.prototype = { + /** + * Cria um novo grupo + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.group.GroupVO} vo + * @returns {com.fluig.sdk.api.group.GroupVO} + */ + "create": function(vo) {}, + /** + * Verifica se o usuário pertence ao grupo + * @memberOf fluigAPI + * @param {String} groupCode + * @param {String} genericId + * @returns {boolean} + */ + "containsUser": function(groupCode, genericId) {}, + /** + * Adiciona um usuário ao grupo + * @memberOf fluigAPI + * @param {String} groupCode + * @param {List} logins + */ + "addUsers": function(groupCode, logins) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} groupCode + * @param {List} logins + */ + "addUsers": function(tenantId, groupCode, logins) {}, + /** + * Remove um usuário do grupo + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} groupCode + * @param {String} alias + */ + "removeUser": function(tenantId, groupCode, alias) {}, + /** + * Retorna usuários por grupo + * @memberOf fluigAPI + * @param {String} groupId + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @param {String} order + * @returns {List<com.fluig.sdk.user.ColleagueVO>} + */ + "findUsersByGroup": function(groupId, pattern, limit, offset, order) {}, + /** + * Retorna grupo por usuário + * @memberOf fluigAPI + * @param {String} genericId + * @param {String} pattern + * @returns {List<com.fluig.sdk.api.group.GroupVO>} + */ + "findGroupsByUser": function(genericId, pattern) {}, + /** + * Create grupo + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.group.GroupVO} vo + * @param {long} tenantId + * @returns {com.fluig.sdk.api.group.GroupVO} + */ + "create": function(vo, tenantId) {} +}; +com.fluig.sdk.service.TenantService.prototype = { + /** + * Cria um novo tenante + * @memberOf fluigAPI + * @param {com.fluig.sdk.tenant.TenantVO} vo + * @returns {com.fluig.sdk.tenant.TenantVO} + */ + "create": function(vo) {}, + /** + * Retorna, caso houver, objeto chaves/valores do tenantData + * @memberOf fluigAPI + * @param {String[]} keys + * @returns {Map<String,>} + */ + "getTenantData": function(keys) {} +}; +TenantService.prototype = { + /** + * Cria um novo tenante + * @memberOf fluigAPI + * @param {com.fluig.sdk.tenant.TenantVO} vo + * @returns {com.fluig.sdk.tenant.TenantVO} + */ + "create": function(vo) {}, + /** + * Retorna, caso houver, objeto chaves/valores do tenantData + * @memberOf fluigAPI + * @param {String[]} keys + * @returns {Map<String,>} + */ + "getTenantData": function(keys) {} +}; +com.fluig.sdk.service.ContentFilesService.prototype = { + /** + * Executa o upload de um arquivo + * @memberOf fluigAPI + * @param {String} fileName + * @param {byte[]} fileContent + */ + "upload": function(fileName, fileContent) {}, + /** + * Recupera diretório do artefato a ser implantado + * @memberOf fluigAPI + * @returns {String} + */ + "getDeployableArtifactsDirectory": function() {} +}; +ContentFilesService.prototype = { + /** + * Executa o upload de um arquivo + * @memberOf fluigAPI + * @param {String} fileName + * @param {byte[]} fileContent + */ + "upload": function(fileName, fileContent) {}, + /** + * Recupera diretório do artefato a ser implantado + * @memberOf fluigAPI + * @returns {String} + */ + "getDeployableArtifactsDirectory": function() {} +}; +com.fluig.sdk.api.document.DocumentVO.prototype = { + /** + * Recupera os dados extras + * @memberOf fluigAPI + */ + "getExtData": function() {}, + /** + * Atribui valores para os dados extras + * @memberOf fluigAPI + * @param {String} key + */ + "setExtraData": function(key) {}, + /** + * Recupera os dados extras + * @memberOf fluigAPI + * @param {String} key + */ + "getExtraData": function(key) {}, + /** + * Recupera id do tenant + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para id do tenant + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do document Id + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para id do documento + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Recupera valor da versão + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para versão + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera valor do id do tipo de documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentTypeId": function() {}, + /** + * Atribui valor para id do tipo de documento + * @memberOf fluigAPI + * @param {String} documentTypeId + */ + "setDocumentTypeId": function(documentTypeId) {}, + /** + * Recupera id da linguagem + * @memberOf fluigAPI + * @returns {String} + */ + "getLanguageId": function() {}, + /** + * Atribui valor para id da linguagem + * @memberOf fluigAPI + * @param {String} languageId + */ + "setLanguageId": function(languageId) {}, + /** + * Recupera id do icone + * @memberOf fluigAPI + * @returns {int} + */ + "getIconId": function() {}, + /** + * Atribui valor para id do icone + * @memberOf fluigAPI + * @param {int} iconId + */ + "setIconId": function(iconId) {}, + /** + * Recupera valor do id do topico + * @memberOf fluigAPI + * @returns {int} + */ + "getTopicId": function() {}, + /** + * Atribui valor para id do topico + * @memberOf fluigAPI + * @param {int} topicId + */ + "setTopicId": function(topicId) {}, + /** + * Recupera id do colega + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * Atribui valor para id do colega + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * Recupera descrição do documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * Atribui valor para descrição do documento + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * Recupera arquivo fisico + * @memberOf fluigAPI + * @returns {String} + */ + "getPhisicalFile": function() {}, + /** + * Atribui valor para arquivo fisico + * @memberOf fluigAPI + * @param {String} phisicalFile + */ + "setPhisicalFile": function(phisicalFile) {}, + /** + * Recupera valor de palavra chave + * @memberOf fluigAPI + * @returns {String} + */ + "getKeyWord": function() {}, + /** + * Atribui valor para palavra chave + * @memberOf fluigAPI + * @param {String} keyWord + */ + "setKeyWord": function(keyWord) {}, + /** + * Recupera valor para data de criação + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreateDate": function() {}, + /** + * Atribui valor para data de criação + * @memberOf fluigAPI + * @param {Date} createDate + */ + "setCreateDate": function(createDate) {}, + /** + * Recupera valor da data de aprovação + * @memberOf fluigAPI + * @returns {Date} + */ + "getApprovedDate": function() {}, + /** + * Atribui valor para data de aprovação + * @memberOf fluigAPI + * @param {Date} approvedDate + */ + "setApprovedDate": function(approvedDate) {}, + /** + * Recupera valor da última data de moficação + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastModifiedDate": function() {}, + /** + * Atribui valor para última data de modificação + * @memberOf fluigAPI + * @param {Date} lastModifiedDate + */ + "setLastModifiedDate": function(lastModifiedDate) {}, + /** + * Recupera valor do tipo de documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentType": function() {}, + /** + * Atribui valor para tipo de documento + * @memberOf fluigAPI + * @param {String} documentType + */ + "setDocumentType": function(documentType) {}, + /** + * Recupera data de expiração + * @memberOf fluigAPI + * @returns {Date} + */ + "getExpirationDate": function() {}, + /** + * Atribui valor para data de expiração + * @memberOf fluigAPI + * @param {Date} expirationDate + */ + "setExpirationDate": function(expirationDate) {}, + /** + * Recupera número de acessso + * @memberOf fluigAPI + * @returns {int} + */ + "getAccessCount": function() {}, + /** + * Atribui valor para número de acessos + * @memberOf fluigAPI + * @param {int} accessCount + */ + "setAccessCount": function(accessCount) {}, + /** + * Recupera id de atualização + * @memberOf fluigAPI + * @returns {int} + */ + "getAtualizationId": function() {}, + /** + * Atribui valor para id de atualização + * @memberOf fluigAPI + * @param {int} atualizationId + */ + "setAtualizationId": function(atualizationId) {}, + /** + * Recupera id do pai do documento + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * Atribui valor para id do documento pai + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * Recupera visualização + * @memberOf fluigAPI + * @returns {String} + */ + "getVisualization": function() {}, + /** + * Atribui valor para visualização + * @memberOf fluigAPI + * @param {String} visualization + */ + "setVisualization": function(visualization) {}, + /** + * Recuprea arquivos relacionados + * @memberOf fluigAPI + * @returns {String} + */ + "getRelatedFiles": function() {}, + /** + * Atribui valor para arquivos relacionados + * @memberOf fluigAPI + * @param {String} relatedFiles + */ + "setRelatedFiles": function(relatedFiles) {}, + /** + * Recupera versão ativa + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActiveVersion": function() {}, + /** + * Atribui valor para versão ativa + * @memberOf fluigAPI + * @param {boolean} activeVersion + */ + "setActiveVersion": function(activeVersion) {}, + /** + * Recupera descrição da versão + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * Atribui valor para descrição da versão + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * Recupera condição aprovalAndOr + * @memberOf fluigAPI + * @returns {boolean} + */ + "getApprovalAndOr": function() {}, + /** + * Atribui valor para approvalAndOr + * @memberOf fluigAPI + * @param {boolean} approvalAndOr + */ + "setApprovalAndOr": function(approvalAndOr) {}, + /** + * Recupera id documento externo + * @memberOf fluigAPI + * @returns {String} + */ + "getExternalDocumentId": function() {}, + /** + * Atribui valor para id documento externo + * @memberOf fluigAPI + * @param {String} externalDocumentId + */ + "setExternalDocumentId": function(externalDocumentId) {}, + /** + * Recupera valor, se download é habilitado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor, se download é habilitado + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera valor, se documento está aprovado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getApproved": function() {}, + /** + * Atribui valor, se documento está aprovado + * @memberOf fluigAPI + * @param {boolean} approved + */ + "setApproved": function(approved) {}, + /** + * Recupera data de inicio de validação + * @memberOf fluigAPI + * @returns {Date} + */ + "getValidationStartDate": function() {}, + /** + * Atribui valor para data de início de validação + * @memberOf fluigAPI + * @param {Date} validationStartDate + */ + "setValidationStartDate": function(validationStartDate) {}, + /** + * Recupera id do publicador + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * Atribui valor para id do publicador + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * Recupera descrição do card + * @memberOf fluigAPI + * @returns {String} + */ + "getCardDescription": function() {}, + /** + * Atribui valor para descrição do card + * @memberOf fluigAPI + * @param {String} cardDescription + */ + "setCardDescription": function(cardDescription) {}, + /** + * Recupera valor, se documento permite mult card por usuário + * @memberOf fluigAPI + * @returns {boolean} + */ + "getAllowMuiltiCardsPerUser": function() {}, + /** + * Atribui valor para allowMuiltiCardsPerUser + * @memberOf fluigAPI + * @param {boolean} allowMuiltiCardsPerUser + */ + "setAllowMuiltiCardsPerUser": function(allowMuiltiCardsPerUser) {}, + /** + * Recupera número de propriedade do documento + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentPropertyNumber": function() {}, + /** + * Atribui valor para número de propriedade do documento + * @memberOf fluigAPI + * @param {int} documentPropertyNumber + */ + "setDocumentPropertyNumber": function(documentPropertyNumber) {}, + /** + * Recupera versão do documento + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentPropertyVersion": function() {}, + /** + * Atribui versão de documento + * @memberOf fluigAPI + * @param {int} documentPropertyVersion + */ + "setDocumentPropertyVersion": function(documentPropertyVersion) {}, + /** + * Recupera valor, se documento é privado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrivateDocument": function() {}, + /** + * Atribui valor, se documento é privado + * @memberOf fluigAPI + * @param {boolean} privateDocument + */ + "setPrivateDocument": function(privateDocument) {}, + /** + * Recupera valor id privado do colega + * @memberOf fluigAPI + * @returns {String} + */ + "getPrivateColleagueId": function() {}, + /** + * Atribui valor id privado do colega + * @memberOf fluigAPI + * @param {String} privateColleagueId + */ + "setPrivateColleagueId": function(privateColleagueId) {}, + /** + * Recupera valor, se documento é indexado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIndexed": function() {}, + /** + * Atribui valor, se documento é indexado + * @memberOf fluigAPI + * @param {boolean} indexed + */ + "setIndexed": function(indexed) {}, + /** + * Recupera prioridade + * @memberOf fluigAPI + * @returns {int} + */ + "getPriority": function() {}, + /** + * Atribui valor prioridade + * @memberOf fluigAPI + * @param {int} priority + */ + "setPriority": function(priority) {}, + /** + * Recupera valor, se documento é traduzido + * @memberOf fluigAPI + * @returns {boolean} + */ + "getTranslated": function() {}, + /** + * Atribui valor, se documento é traduzido + * @memberOf fluigAPI + * @param {boolean} translated + */ + "setTranslated": function(translated) {}, + /** + * Recupera valor, se usuário será notificado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUserNotify": function() {}, + /** + * Atribui valor se usuário será notificado + * @memberOf fluigAPI + * @param {boolean} userNotify + */ + "setUserNotify": function(userNotify) {}, + /** + * Recupera valor, se documento expira + * @memberOf fluigAPI + * @returns {boolean} + */ + "getExpires": function() {}, + /** + * Atribui valor, se documento expira + * @memberOf fluigAPI + * @param {boolean} expires + */ + "setExpires": function(expires) {}, + /** + * Recupera id do volume + * @memberOf fluigAPI + * @returns {String} + */ + "getVolumeId": function() {}, + /** + * Atribui valor ao id do volume + * @memberOf fluigAPI + * @param {String} volumeId + */ + "setVolumeId": function(volumeId) {}, + /** + * Recupera updateIsoProperties + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUpdateIsoProperties": function() {}, + /** + * Atribui valor para updateIsoProperties + * @memberOf fluigAPI + * @param {boolean} updateIsoProperties + */ + "setUpdateIsoProperties": function(updateIsoProperties) {}, + /** + * Recupera última data de modificação + * @memberOf fluigAPI + * @returns {String} + */ + "getLastModifiedTime": function() {}, + /** + * Atribui valor a última data de modificação + * @memberOf fluigAPI + * @param {String} lastModifiedTime + */ + "setLastModifiedTime": function(lastModifiedTime) {}, + /** + * Recupera valor, se documento foi deletado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDeleted": function() {}, + /** + * Atribui valor, se documento foi deletado + * @memberOf fluigAPI + * @param {boolean} deleted + */ + "setDeleted": function(deleted) {}, + /** + * Recupera valor, se documento é imultavel + * @memberOf fluigAPI + * @returns {boolean} + */ + "getImutable": function() {}, + /** + * Atribui valor, se documento é imutavel + * @memberOf fluigAPI + * @param {boolean} imutable + */ + "setImutable": function(imutable) {}, + /** + * Recupera valor, se documento pode ser visualizado internamente + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInternalVisualizer": function() {}, + /** + * Atribui valor, se documento pode ser visualizado internamente + * @memberOf fluigAPI + * @param {boolean} internalVisualizer + */ + "setInternalVisualizer": function(internalVisualizer) {}, + /** + * Recupera valor, se documento tem marca d'água + * @memberOf fluigAPI + * @returns {int} + */ + "getWatermarkId": function() {}, + /** + * Atribui valor, se documento tem marca d'água + * @memberOf fluigAPI + * @param {int} watermarkId + */ + "setWatermarkId": function(watermarkId) {}, + /** + * Recupera valor do crc + * @memberOf fluigAPI + * @returns {long} + */ + "getCrc": function() {}, + /** + * Atribui valor para crc + * @memberOf fluigAPI + * @param {long} crc + */ + "setCrc": function(crc) {}, + /** + * Recupera valor do UUID + * @memberOf fluigAPI + * @returns {String} + */ + "getUUID": function() {}, + /** + * Atribui valor para UUID + * @memberOf fluigAPI + * @param {String} uUID + */ + "setUUID": function(uUID) {}, + /** + * Recupera valor do tamanho do arquivo fisico + * @memberOf fluigAPI + */ + "getPhisicalFileSize": function() {}, + /** + * Atribui valor para o tamanho do arquivo fisico + * @memberOf fluigAPI + * @param phisicalFileSize + */ + "setPhisicalFileSize": function(phisicalFileSize) {}, + /** + * Recupera o tipo de permissão + * @memberOf fluigAPI + * @returns {int} + */ + "getPermissionType": function() {}, + /** + * Atribui valor para tipo de permissão + * @memberOf fluigAPI + * @param {int} permissionType + */ + "setPermissionType": function(permissionType) {}, + /** + * Recupera tipo de restrição + * @memberOf fluigAPI + * @returns {int} + */ + "getRestrictionType": function() {}, + /** + * Atribui valor para tipo de restrição + * @memberOf fluigAPI + * @param {int} restrictionType + */ + "setRestrictionType": function(restrictionType) {}, + /** + * Recupera valor do código do site + * @memberOf fluigAPI + * @returns {String} + */ + "getSiteCode": function() {}, + /** + * Atribui valor para código de site + * @memberOf fluigAPI + * @param {String} siteCode + */ + "setSiteCode": function(siteCode) {}, + /** + * Recupera valor de draft + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDraft": function() {}, + /** + * Atribui valor para draft + * @memberOf fluigAPI + * @param {boolean} draft + */ + "setDraft": function(draft) {}, + /** + * Recupera valor, se documento está em checkout + * @memberOf fluigAPI + * @returns {boolean} + */ + "getOnCheckout": function() {}, + /** + * Atribui valor, se documento está em checkout + * @memberOf fluigAPI + * @param {boolean} onCheckout + */ + "setOnCheckout": function(onCheckout) {}, + /** + * Recupera valor do path do icon + * @memberOf fluigAPI + * @returns {String} + */ + "getIconPath": function() {}, + /** + * Atribui valor do iconPath do arquivo + * @memberOf fluigAPI + * @param {String} iconPath + */ + "setIconPath": function(iconPath) {}, + /** + * Recupera a ação que serão realizada em relaão a versão documento + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionAction": function() {}, + /** + * Atribue a ação que serão realizada em relaão a versão documento + * @memberOf fluigAPI + * @param {String} versionAction + */ + "setVersionAction": function(versionAction) {}, + /** + * Recupera o identificador do upload + * @memberOf fluigAPI + * @returns {String} + */ + "getUploadId": function() {}, + /** + * Atribue o identificador do uplaod + * @memberOf fluigAPI + * @param {String} uploadId + */ + "setUploadId": function(uploadId) {}, + /** + * Recupera o valor do comentário nas informações extras + * @memberOf fluigAPI + * @returns {String} + */ + "getAdditionalComments": function() {}, + /** + * Atribui o valor do comentário nas informações extras + * @memberOf fluigAPI + * @param {String} comments + */ + "setAdditionalComments": function(comments) {}, + /** + * Retorna se o documento herda as propriedades do parent + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui se herda as propriedades de segurança do parent + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {} +}; +DocumentVO.prototype = { + /** + * Recupera os dados extras + * @memberOf fluigAPI + */ + "getExtData": function() {}, + /** + * Atribui valores para os dados extras + * @memberOf fluigAPI + * @param {String} key + */ + "setExtraData": function(key) {}, + /** + * Recupera os dados extras + * @memberOf fluigAPI + * @param {String} key + */ + "getExtraData": function(key) {}, + /** + * Recupera id do tenant + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para id do tenant + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do document Id + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para id do documento + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Recupera valor da versão + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para versão + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera valor do id do tipo de documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentTypeId": function() {}, + /** + * Atribui valor para id do tipo de documento + * @memberOf fluigAPI + * @param {String} documentTypeId + */ + "setDocumentTypeId": function(documentTypeId) {}, + /** + * Recupera id da linguagem + * @memberOf fluigAPI + * @returns {String} + */ + "getLanguageId": function() {}, + /** + * Atribui valor para id da linguagem + * @memberOf fluigAPI + * @param {String} languageId + */ + "setLanguageId": function(languageId) {}, + /** + * Recupera id do icone + * @memberOf fluigAPI + * @returns {int} + */ + "getIconId": function() {}, + /** + * Atribui valor para id do icone + * @memberOf fluigAPI + * @param {int} iconId + */ + "setIconId": function(iconId) {}, + /** + * Recupera valor do id do topico + * @memberOf fluigAPI + * @returns {int} + */ + "getTopicId": function() {}, + /** + * Atribui valor para id do topico + * @memberOf fluigAPI + * @param {int} topicId + */ + "setTopicId": function(topicId) {}, + /** + * Recupera id do colega + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * Atribui valor para id do colega + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * Recupera descrição do documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * Atribui valor para descrição do documento + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * Recupera arquivo fisico + * @memberOf fluigAPI + * @returns {String} + */ + "getPhisicalFile": function() {}, + /** + * Atribui valor para arquivo fisico + * @memberOf fluigAPI + * @param {String} phisicalFile + */ + "setPhisicalFile": function(phisicalFile) {}, + /** + * Recupera valor de palavra chave + * @memberOf fluigAPI + * @returns {String} + */ + "getKeyWord": function() {}, + /** + * Atribui valor para palavra chave + * @memberOf fluigAPI + * @param {String} keyWord + */ + "setKeyWord": function(keyWord) {}, + /** + * Recupera valor para data de criação + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreateDate": function() {}, + /** + * Atribui valor para data de criação + * @memberOf fluigAPI + * @param {Date} createDate + */ + "setCreateDate": function(createDate) {}, + /** + * Recupera valor da data de aprovação + * @memberOf fluigAPI + * @returns {Date} + */ + "getApprovedDate": function() {}, + /** + * Atribui valor para data de aprovação + * @memberOf fluigAPI + * @param {Date} approvedDate + */ + "setApprovedDate": function(approvedDate) {}, + /** + * Recupera valor da última data de moficação + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastModifiedDate": function() {}, + /** + * Atribui valor para última data de modificação + * @memberOf fluigAPI + * @param {Date} lastModifiedDate + */ + "setLastModifiedDate": function(lastModifiedDate) {}, + /** + * Recupera valor do tipo de documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentType": function() {}, + /** + * Atribui valor para tipo de documento + * @memberOf fluigAPI + * @param {String} documentType + */ + "setDocumentType": function(documentType) {}, + /** + * Recupera data de expiração + * @memberOf fluigAPI + * @returns {Date} + */ + "getExpirationDate": function() {}, + /** + * Atribui valor para data de expiração + * @memberOf fluigAPI + * @param {Date} expirationDate + */ + "setExpirationDate": function(expirationDate) {}, + /** + * Recupera número de acessso + * @memberOf fluigAPI + * @returns {int} + */ + "getAccessCount": function() {}, + /** + * Atribui valor para número de acessos + * @memberOf fluigAPI + * @param {int} accessCount + */ + "setAccessCount": function(accessCount) {}, + /** + * Recupera id de atualização + * @memberOf fluigAPI + * @returns {int} + */ + "getAtualizationId": function() {}, + /** + * Atribui valor para id de atualização + * @memberOf fluigAPI + * @param {int} atualizationId + */ + "setAtualizationId": function(atualizationId) {}, + /** + * Recupera id do pai do documento + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * Atribui valor para id do documento pai + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * Recupera visualização + * @memberOf fluigAPI + * @returns {String} + */ + "getVisualization": function() {}, + /** + * Atribui valor para visualização + * @memberOf fluigAPI + * @param {String} visualization + */ + "setVisualization": function(visualization) {}, + /** + * Recuprea arquivos relacionados + * @memberOf fluigAPI + * @returns {String} + */ + "getRelatedFiles": function() {}, + /** + * Atribui valor para arquivos relacionados + * @memberOf fluigAPI + * @param {String} relatedFiles + */ + "setRelatedFiles": function(relatedFiles) {}, + /** + * Recupera versão ativa + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActiveVersion": function() {}, + /** + * Atribui valor para versão ativa + * @memberOf fluigAPI + * @param {boolean} activeVersion + */ + "setActiveVersion": function(activeVersion) {}, + /** + * Recupera descrição da versão + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * Atribui valor para descrição da versão + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * Recupera condição aprovalAndOr + * @memberOf fluigAPI + * @returns {boolean} + */ + "getApprovalAndOr": function() {}, + /** + * Atribui valor para approvalAndOr + * @memberOf fluigAPI + * @param {boolean} approvalAndOr + */ + "setApprovalAndOr": function(approvalAndOr) {}, + /** + * Recupera id documento externo + * @memberOf fluigAPI + * @returns {String} + */ + "getExternalDocumentId": function() {}, + /** + * Atribui valor para id documento externo + * @memberOf fluigAPI + * @param {String} externalDocumentId + */ + "setExternalDocumentId": function(externalDocumentId) {}, + /** + * Recupera valor, se download é habilitado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor, se download é habilitado + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera valor, se documento está aprovado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getApproved": function() {}, + /** + * Atribui valor, se documento está aprovado + * @memberOf fluigAPI + * @param {boolean} approved + */ + "setApproved": function(approved) {}, + /** + * Recupera data de inicio de validação + * @memberOf fluigAPI + * @returns {Date} + */ + "getValidationStartDate": function() {}, + /** + * Atribui valor para data de início de validação + * @memberOf fluigAPI + * @param {Date} validationStartDate + */ + "setValidationStartDate": function(validationStartDate) {}, + /** + * Recupera id do publicador + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * Atribui valor para id do publicador + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * Recupera descrição do card + * @memberOf fluigAPI + * @returns {String} + */ + "getCardDescription": function() {}, + /** + * Atribui valor para descrição do card + * @memberOf fluigAPI + * @param {String} cardDescription + */ + "setCardDescription": function(cardDescription) {}, + /** + * Recupera valor, se documento permite mult card por usuário + * @memberOf fluigAPI + * @returns {boolean} + */ + "getAllowMuiltiCardsPerUser": function() {}, + /** + * Atribui valor para allowMuiltiCardsPerUser + * @memberOf fluigAPI + * @param {boolean} allowMuiltiCardsPerUser + */ + "setAllowMuiltiCardsPerUser": function(allowMuiltiCardsPerUser) {}, + /** + * Recupera número de propriedade do documento + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentPropertyNumber": function() {}, + /** + * Atribui valor para número de propriedade do documento + * @memberOf fluigAPI + * @param {int} documentPropertyNumber + */ + "setDocumentPropertyNumber": function(documentPropertyNumber) {}, + /** + * Recupera versão do documento + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentPropertyVersion": function() {}, + /** + * Atribui versão de documento + * @memberOf fluigAPI + * @param {int} documentPropertyVersion + */ + "setDocumentPropertyVersion": function(documentPropertyVersion) {}, + /** + * Recupera valor, se documento é privado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrivateDocument": function() {}, + /** + * Atribui valor, se documento é privado + * @memberOf fluigAPI + * @param {boolean} privateDocument + */ + "setPrivateDocument": function(privateDocument) {}, + /** + * Recupera valor id privado do colega + * @memberOf fluigAPI + * @returns {String} + */ + "getPrivateColleagueId": function() {}, + /** + * Atribui valor id privado do colega + * @memberOf fluigAPI + * @param {String} privateColleagueId + */ + "setPrivateColleagueId": function(privateColleagueId) {}, + /** + * Recupera valor, se documento é indexado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIndexed": function() {}, + /** + * Atribui valor, se documento é indexado + * @memberOf fluigAPI + * @param {boolean} indexed + */ + "setIndexed": function(indexed) {}, + /** + * Recupera prioridade + * @memberOf fluigAPI + * @returns {int} + */ + "getPriority": function() {}, + /** + * Atribui valor prioridade + * @memberOf fluigAPI + * @param {int} priority + */ + "setPriority": function(priority) {}, + /** + * Recupera valor, se documento é traduzido + * @memberOf fluigAPI + * @returns {boolean} + */ + "getTranslated": function() {}, + /** + * Atribui valor, se documento é traduzido + * @memberOf fluigAPI + * @param {boolean} translated + */ + "setTranslated": function(translated) {}, + /** + * Recupera valor, se usuário será notificado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUserNotify": function() {}, + /** + * Atribui valor se usuário será notificado + * @memberOf fluigAPI + * @param {boolean} userNotify + */ + "setUserNotify": function(userNotify) {}, + /** + * Recupera valor, se documento expira + * @memberOf fluigAPI + * @returns {boolean} + */ + "getExpires": function() {}, + /** + * Atribui valor, se documento expira + * @memberOf fluigAPI + * @param {boolean} expires + */ + "setExpires": function(expires) {}, + /** + * Recupera id do volume + * @memberOf fluigAPI + * @returns {String} + */ + "getVolumeId": function() {}, + /** + * Atribui valor ao id do volume + * @memberOf fluigAPI + * @param {String} volumeId + */ + "setVolumeId": function(volumeId) {}, + /** + * Recupera updateIsoProperties + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUpdateIsoProperties": function() {}, + /** + * Atribui valor para updateIsoProperties + * @memberOf fluigAPI + * @param {boolean} updateIsoProperties + */ + "setUpdateIsoProperties": function(updateIsoProperties) {}, + /** + * Recupera última data de modificação + * @memberOf fluigAPI + * @returns {String} + */ + "getLastModifiedTime": function() {}, + /** + * Atribui valor a última data de modificação + * @memberOf fluigAPI + * @param {String} lastModifiedTime + */ + "setLastModifiedTime": function(lastModifiedTime) {}, + /** + * Recupera valor, se documento foi deletado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDeleted": function() {}, + /** + * Atribui valor, se documento foi deletado + * @memberOf fluigAPI + * @param {boolean} deleted + */ + "setDeleted": function(deleted) {}, + /** + * Recupera valor, se documento é imultavel + * @memberOf fluigAPI + * @returns {boolean} + */ + "getImutable": function() {}, + /** + * Atribui valor, se documento é imutavel + * @memberOf fluigAPI + * @param {boolean} imutable + */ + "setImutable": function(imutable) {}, + /** + * Recupera valor, se documento pode ser visualizado internamente + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInternalVisualizer": function() {}, + /** + * Atribui valor, se documento pode ser visualizado internamente + * @memberOf fluigAPI + * @param {boolean} internalVisualizer + */ + "setInternalVisualizer": function(internalVisualizer) {}, + /** + * Recupera valor, se documento tem marca d'água + * @memberOf fluigAPI + * @returns {int} + */ + "getWatermarkId": function() {}, + /** + * Atribui valor, se documento tem marca d'água + * @memberOf fluigAPI + * @param {int} watermarkId + */ + "setWatermarkId": function(watermarkId) {}, + /** + * Recupera valor do crc + * @memberOf fluigAPI + * @returns {long} + */ + "getCrc": function() {}, + /** + * Atribui valor para crc + * @memberOf fluigAPI + * @param {long} crc + */ + "setCrc": function(crc) {}, + /** + * Recupera valor do UUID + * @memberOf fluigAPI + * @returns {String} + */ + "getUUID": function() {}, + /** + * Atribui valor para UUID + * @memberOf fluigAPI + * @param {String} uUID + */ + "setUUID": function(uUID) {}, + /** + * Recupera valor do tamanho do arquivo fisico + * @memberOf fluigAPI + */ + "getPhisicalFileSize": function() {}, + /** + * Atribui valor para o tamanho do arquivo fisico + * @memberOf fluigAPI + * @param phisicalFileSize + */ + "setPhisicalFileSize": function(phisicalFileSize) {}, + /** + * Recupera o tipo de permissão + * @memberOf fluigAPI + * @returns {int} + */ + "getPermissionType": function() {}, + /** + * Atribui valor para tipo de permissão + * @memberOf fluigAPI + * @param {int} permissionType + */ + "setPermissionType": function(permissionType) {}, + /** + * Recupera tipo de restrição + * @memberOf fluigAPI + * @returns {int} + */ + "getRestrictionType": function() {}, + /** + * Atribui valor para tipo de restrição + * @memberOf fluigAPI + * @param {int} restrictionType + */ + "setRestrictionType": function(restrictionType) {}, + /** + * Recupera valor do código do site + * @memberOf fluigAPI + * @returns {String} + */ + "getSiteCode": function() {}, + /** + * Atribui valor para código de site + * @memberOf fluigAPI + * @param {String} siteCode + */ + "setSiteCode": function(siteCode) {}, + /** + * Recupera valor de draft + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDraft": function() {}, + /** + * Atribui valor para draft + * @memberOf fluigAPI + * @param {boolean} draft + */ + "setDraft": function(draft) {}, + /** + * Recupera valor, se documento está em checkout + * @memberOf fluigAPI + * @returns {boolean} + */ + "getOnCheckout": function() {}, + /** + * Atribui valor, se documento está em checkout + * @memberOf fluigAPI + * @param {boolean} onCheckout + */ + "setOnCheckout": function(onCheckout) {}, + /** + * Recupera valor do path do icon + * @memberOf fluigAPI + * @returns {String} + */ + "getIconPath": function() {}, + /** + * Atribui valor do iconPath do arquivo + * @memberOf fluigAPI + * @param {String} iconPath + */ + "setIconPath": function(iconPath) {}, + /** + * Recupera a ação que serão realizada em relaão a versão documento + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionAction": function() {}, + /** + * Atribue a ação que serão realizada em relaão a versão documento + * @memberOf fluigAPI + * @param {String} versionAction + */ + "setVersionAction": function(versionAction) {}, + /** + * Recupera o identificador do upload + * @memberOf fluigAPI + * @returns {String} + */ + "getUploadId": function() {}, + /** + * Atribue o identificador do uplaod + * @memberOf fluigAPI + * @param {String} uploadId + */ + "setUploadId": function(uploadId) {}, + /** + * Recupera o valor do comentário nas informações extras + * @memberOf fluigAPI + * @returns {String} + */ + "getAdditionalComments": function() {}, + /** + * Atribui o valor do comentário nas informações extras + * @memberOf fluigAPI + * @param {String} comments + */ + "setAdditionalComments": function(comments) {}, + /** + * Retorna se o documento herda as propriedades do parent + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui se herda as propriedades de segurança do parent + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {} +}; +com.fluig.sdk.api.document.AllocatedDocumentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceDocument": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDestinationDocument": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCheckoutDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} checkoutDate + */ + "setCheckoutDate": function(checkoutDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCheckoutTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} checkoutTime + */ + "setCheckoutTime": function(checkoutTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCheckinDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} checkinDate + */ + "setCheckinDate": function(checkinDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCheckinTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} checkinTime + */ + "setCheckinTime": function(checkinTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getComment": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} comment + */ + "setComment": function(comment) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCheckoutAllowed": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} checkoutAllowed + */ + "setCheckoutAllowed": function(checkoutAllowed) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {} +}; +AllocatedDocumentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceDocument": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDestinationDocument": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCheckoutDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} checkoutDate + */ + "setCheckoutDate": function(checkoutDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCheckoutTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} checkoutTime + */ + "setCheckoutTime": function(checkoutTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCheckinDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} checkinDate + */ + "setCheckinDate": function(checkinDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCheckinTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} checkinTime + */ + "setCheckinTime": function(checkinTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getComment": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} comment + */ + "setComment": function(comment) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCheckoutAllowed": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} checkoutAllowed + */ + "setCheckoutAllowed": function(checkoutAllowed) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {} +}; +com.fluig.sdk.api.document.SolvedPermissionVO.prototype = { + /** + * + * @memberOf fluigAPI + */ + "getDocument": function() {}, + /** + * + * @memberOf fluigAPI + * @param document + */ + "setDocument": function(document) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSecurityLevel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isShowContent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} showContent + */ + "setShowContent": function(showContent) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isDownloadEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {} +}; +SolvedPermissionVO.prototype = { + /** + * + * @memberOf fluigAPI + */ + "getDocument": function() {}, + /** + * + * @memberOf fluigAPI + * @param document + */ + "setDocument": function(document) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSecurityLevel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isShowContent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} showContent + */ + "setShowContent": function(showContent) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isDownloadEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {} +}; +com.fluig.sdk.api.document.DocumentApprovementHistoryVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentVersion + */ + "setDocumentVersion": function(documentVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getIterationSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} iterationSequence + */ + "setIterationSequence": function(iterationSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getLevelId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} levelId + */ + "setLevelId": function(levelId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getApprovementDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} approvementDate + */ + "setApprovementDate": function(approvementDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObservation": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} observation + */ + "setObservation": function(observation) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isSigned": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} signed + */ + "setSigned": function(signed) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {} +}; +DocumentApprovementHistoryVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentVersion + */ + "setDocumentVersion": function(documentVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getIterationSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} iterationSequence + */ + "setIterationSequence": function(iterationSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getLevelId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} levelId + */ + "setLevelId": function(levelId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getApprovementDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} approvementDate + */ + "setApprovementDate": function(approvementDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObservation": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} observation + */ + "setObservation": function(observation) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isSigned": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} signed + */ + "setSigned": function(signed) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {} +}; +com.fluig.sdk.api.document.DocumentApproverVO.prototype = { + /** + * Recupera valor do approverType + * @memberOf fluigAPI + * @returns {int} + */ + "getApproverType": function() {}, + /** + * Atribui valor para approverType + * @memberOf fluigAPI + * @param {int} approverType + */ + "setApproverType": function(approverType) {}, + /** + * Recupera valor do colleagueId + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * Atribui valor para colleagueId + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * Recupera valor do levelId + * @memberOf fluigAPI + * @returns {int} + */ + "getLevelId": function() {}, + /** + * Atribui valor para levelId + * @memberOf fluigAPI + * @param {int} levelId + */ + "setLevelId": function(levelId) {}, + /** + * Recupera valor do approvalMode + * @memberOf fluigAPI + * @returns {int} + */ + "getApprovalMode": function() {}, + /** + * Atribui valor para approvalMode + * @memberOf fluigAPI + * @param {int} approvalMode + */ + "setApprovalMode": function(approvalMode) {}, + /** + * Recupera valor do digitalSignature + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDigitalSignature": function() {}, + /** + * Atribui valor para digitalSignature + * @memberOf fluigAPI + * @param {boolean} digitalSignature + */ + "setDigitalSignature": function(digitalSignature) {}, + /** + * Recupera valor do levelDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getLevelDescription": function() {}, + /** + * Atribui valor para levelDescription + * @memberOf fluigAPI + * @param {String} levelDescription + */ + "setLevelDescription": function(levelDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getApprovalStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} approvalStatus + */ + "setApprovalStatus": function(approvalStatus) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getApprovalObservation": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} approvalObservation + */ + "setApprovalObservation": function(approvalObservation) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {} +}; +DocumentApproverVO.prototype = { + /** + * Recupera valor do approverType + * @memberOf fluigAPI + * @returns {int} + */ + "getApproverType": function() {}, + /** + * Atribui valor para approverType + * @memberOf fluigAPI + * @param {int} approverType + */ + "setApproverType": function(approverType) {}, + /** + * Recupera valor do colleagueId + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * Atribui valor para colleagueId + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * Recupera valor do levelId + * @memberOf fluigAPI + * @returns {int} + */ + "getLevelId": function() {}, + /** + * Atribui valor para levelId + * @memberOf fluigAPI + * @param {int} levelId + */ + "setLevelId": function(levelId) {}, + /** + * Recupera valor do approvalMode + * @memberOf fluigAPI + * @returns {int} + */ + "getApprovalMode": function() {}, + /** + * Atribui valor para approvalMode + * @memberOf fluigAPI + * @param {int} approvalMode + */ + "setApprovalMode": function(approvalMode) {}, + /** + * Recupera valor do digitalSignature + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDigitalSignature": function() {}, + /** + * Atribui valor para digitalSignature + * @memberOf fluigAPI + * @param {boolean} digitalSignature + */ + "setDigitalSignature": function(digitalSignature) {}, + /** + * Recupera valor do levelDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getLevelDescription": function() {}, + /** + * Atribui valor para levelDescription + * @memberOf fluigAPI + * @param {String} levelDescription + */ + "setLevelDescription": function(levelDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getApprovalStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} approvalStatus + */ + "setApprovalStatus": function(approvalStatus) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getApprovalObservation": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} approvalObservation + */ + "setApprovalObservation": function(approvalObservation) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {} +}; +com.fluig.sdk.api.document.DocumentPermissionVO.prototype = { + /** + * Recupera valor do securityLevel + * @memberOf fluigAPI + * @returns {int} + */ + "getSecurityLevel": function() {}, + /** + * Atribui valor para securityLevel + * @memberOf fluigAPI + * @param {int} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * Recupera valor do securityVersion + * @memberOf fluigAPI + * @returns {boolean} + */ + "getSecurityVersion": function() {}, + /** + * Atribui valor para securityVersion + * @memberOf fluigAPI + * @param {boolean} securityVersion + */ + "setSecurityVersion": function(securityVersion) {}, + /** + * Recupera valor do inheritSecurity + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui valor para inheritSecurity + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {}, + /** + * Recupera valor do downloadEnabled + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor para downloadEnabled + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera valor do showContent + * @memberOf fluigAPI + * @returns {boolean} + */ + "getShowContent": function() {}, + /** + * Atribui valor para showContent + * @memberOf fluigAPI + * @param {boolean} showContent + */ + "setShowContent": function(showContent) {}, + /** + * Recupera valor do attributionDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionDescription": function() {}, + /** + * Atribui valor para attributionDescription + * @memberOf fluigAPI + * @param {String} attributionDescription + */ + "setAttributionDescription": function(attributionDescription) {}, + /** + * Recupera valor do attributionType + * @memberOf fluigAPI + * @returns {int} + */ + "getAttributionType": function() {}, + /** + * Atribui valor para attributionType + * @memberOf fluigAPI + * @param {int} attributionType + */ + "setAttributionType": function(attributionType) {}, + /** + * Recupera valor do attributionValue + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionValue": function() {}, + /** + * Atribui valor para attributionValue + * @memberOf fluigAPI + * @param {String} attributionValue + */ + "setAttributionValue": function(attributionValue) {} +}; +DocumentPermissionVO.prototype = { + /** + * Recupera valor do securityLevel + * @memberOf fluigAPI + * @returns {int} + */ + "getSecurityLevel": function() {}, + /** + * Atribui valor para securityLevel + * @memberOf fluigAPI + * @param {int} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * Recupera valor do securityVersion + * @memberOf fluigAPI + * @returns {boolean} + */ + "getSecurityVersion": function() {}, + /** + * Atribui valor para securityVersion + * @memberOf fluigAPI + * @param {boolean} securityVersion + */ + "setSecurityVersion": function(securityVersion) {}, + /** + * Recupera valor do inheritSecurity + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui valor para inheritSecurity + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {}, + /** + * Recupera valor do downloadEnabled + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor para downloadEnabled + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera valor do showContent + * @memberOf fluigAPI + * @returns {boolean} + */ + "getShowContent": function() {}, + /** + * Atribui valor para showContent + * @memberOf fluigAPI + * @param {boolean} showContent + */ + "setShowContent": function(showContent) {}, + /** + * Recupera valor do attributionDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionDescription": function() {}, + /** + * Atribui valor para attributionDescription + * @memberOf fluigAPI + * @param {String} attributionDescription + */ + "setAttributionDescription": function(attributionDescription) {}, + /** + * Recupera valor do attributionType + * @memberOf fluigAPI + * @returns {int} + */ + "getAttributionType": function() {}, + /** + * Atribui valor para attributionType + * @memberOf fluigAPI + * @param {int} attributionType + */ + "setAttributionType": function(attributionType) {}, + /** + * Recupera valor do attributionValue + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionValue": function() {}, + /** + * Atribui valor para attributionValue + * @memberOf fluigAPI + * @param {String} attributionValue + */ + "setAttributionValue": function(attributionValue) {} +}; +com.fluig.sdk.api.document.DocumentSecurityVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getDocumentSecurityConfigVOs": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} documentSecurityConfigVOs + */ + "setDocumentSecurityConfigVOs": function(documentSecurityConfigVOs) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getDocumentPermissionVO": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} documentPermissionVO + */ + "setDocumentPermissionVO": function(documentPermissionVO) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getDocumentApproverVO": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} documentApproverVO + */ + "setDocumentApproverVO": function(documentApproverVO) {} +}; +DocumentSecurityVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getDocumentSecurityConfigVOs": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} documentSecurityConfigVOs + */ + "setDocumentSecurityConfigVOs": function(documentSecurityConfigVOs) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getDocumentPermissionVO": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} documentPermissionVO + */ + "setDocumentPermissionVO": function(documentPermissionVO) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getDocumentApproverVO": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} documentApproverVO + */ + "setDocumentApproverVO": function(documentApproverVO) {} +}; +com.fluig.sdk.service.DocumentService.prototype = { + /** + * Retorna o documento ativo passado o ID do mesmo + * @memberOf fluigAPI + * @param {int} documentId + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "getActive": function(documentId) {}, + /** + * Retorna a permissão do usuário em um documento + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @param {String} user + * @returns {int} + */ + "getUserPermissions": function(documentId, version, user) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @returns {com.fluig.sdk.api.document.SolvedPermissionVO} + */ + "getCurrentUserPermission": function(documentId) {}, + /** + * Cria uma documento privado + * @memberOf fluigAPI + * @param {long} companyId + * @param {String} userId + * @param {String} fileName + * @param {String} filePath + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "createPrivateDocument": function(companyId, userId, fileName, filePath) {}, + /** + * Cria uma documento privado + * @memberOf fluigAPI + * @param {long} companyId + * @param {String} userId + * @param {String} fileName + * @param file + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "createPrivateDocument": function(companyId, userId, fileName, file) {}, + /** + * Retorna documento com as informações de checkout + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @returns {com.fluig.sdk.api.document.AllocatedDocumentVO} + */ + "getAllocatedDocument": function(documentId, version) {}, + /** + * Retorna a url do documento + * @memberOf fluigAPI + * @param {int} documentId + * @returns {String} + */ + "getDownloadURL": function(documentId) {}, + /** + * Retorna o conteúdo do documento.

    Exemplo de uso: var string = fluigAPI.getDocumentService().getDocumentContentAsString(documentId, "UTF-8"); + * @memberOf fluigAPI + * @param {int} documentId + * @param {String} charsetName + * @returns {String} + */ + "getDocumentContentAsString": function(documentId, charsetName) {}, + /** + * Retorna os bytes do conteúdo do documento.

    Para converter o byte[] para String usando os sdk do Fluig em java: var string = new String(FluigAPI.getDocumentService().getDocumentContentAsBytes(documentId), "UTF-8");

    Para converter o byte[] para String usando javascript (evento de processo | dataset avançado): var string = new java.lang.String(fluigAPI.getDocumentService().getDocumentContentAsBytes(documentId), "UTF-8"); + * @memberOf fluigAPI + * @param {int} documentId + * @returns {byte[]} + */ + "getDocumentContentAsBytes": function(documentId) {}, + /** + * Cria o documento com permissões e aprovadors + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.document.DocumentVO} documentVO + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "createDocument": function(documentVO) {}, + /** + * Remove o documento + * @memberOf fluigAPI + * @param {int} documentId + */ + "deleteDocument": function(documentId) {}, + /** + * Copia o documento que esta na área de uplaod + * @memberOf fluigAPI + * @param {int} documentId + * @returns {String[]} + */ + "copyDocumentToUploadArea": function(documentId) {}, + /** + * Determina as permissões do documento + * @memberOf fluigAPI + * @param {int} documentId + * @param {List} permissions + */ + "setDocumentPermissions": function(documentId, permissions) {}, + /** + * Retorna as permissões do documento + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @returns {List<com.fluig.sdk.api.document.DocumentPermissionVO>} + */ + "getDocumentPermissions": function(documentId, version) {}, + /** + * Aprova ou reprova um documento + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @param {boolean} approved + * @param {String} observation + */ + "approveDocument": function(documentId, version, approved, observation) {}, + /** + * Retrieve all document approvers and yours status + * @memberOf fluigAPI + * @param {int} documentId + * @returns {List<com.fluig.sdk.api.document.DocumentApproverVO>} + */ + "getDocumentApprovers": function(documentId) {}, + /** + * Retrieve all document approvers and yours status + * @memberOf fluigAPI + * @param {int} documentId + * @param {boolean} checkInheritance + * @returns {List<com.fluig.sdk.api.document.DocumentApproverVO>} + */ + "getDocumentApprovers": function(documentId, checkInheritance) {}, + /** + * Update file + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.document.DocumentVO} docVO + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "updateFile": function(docVO) {}, + /** + * Set Approvers for a specific document + * @memberOf fluigAPI + * @param {long} companyId + * @param {com.fluig.sdk.api.document.DocumentSecurityVO} documentSecurityVO + */ + "setDocumentApprovers": function(companyId, documentSecurityVO) {}, + /** + * Return the approvements history of the document + * @memberOf fluigAPI + * @param {int} documentId + * @returns {List<com.fluig.sdk.api.document.DocumentApprovementHistoryVO>} + */ + "getDocumentApprovalHistory": function(documentId) {}, + /** + * Valida configurações de documento + * @memberOf fluigAPI + * @param {long} tenantId + * @param {int} documentId + * @param {int} version + */ + "validateDocumentPublicUrlConfiguration": function(tenantId, documentId, version) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + * @param {int} documentId + * @param {int} version + * @param {String} userCode + * @param {boolean} fluigViewer + * @returns {boolean} + */ + "isCanDownloadDocument": function(tenantId, documentId, version, userCode, fluigViewer) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + * @param {int} documentId + * @param {int} version + * @returns {boolean} + */ + "isDocumentDeleted": function(tenantId, documentId, version) {} +}; +DocumentService.prototype = { + /** + * Retorna o documento ativo passado o ID do mesmo + * @memberOf fluigAPI + * @param {int} documentId + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "getActive": function(documentId) {}, + /** + * Retorna a permissão do usuário em um documento + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @param {String} user + * @returns {int} + */ + "getUserPermissions": function(documentId, version, user) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @returns {com.fluig.sdk.api.document.SolvedPermissionVO} + */ + "getCurrentUserPermission": function(documentId) {}, + /** + * Cria uma documento privado + * @memberOf fluigAPI + * @param {long} companyId + * @param {String} userId + * @param {String} fileName + * @param {String} filePath + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "createPrivateDocument": function(companyId, userId, fileName, filePath) {}, + /** + * Cria uma documento privado + * @memberOf fluigAPI + * @param {long} companyId + * @param {String} userId + * @param {String} fileName + * @param file + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "createPrivateDocument": function(companyId, userId, fileName, file) {}, + /** + * Retorna documento com as informações de checkout + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @returns {com.fluig.sdk.api.document.AllocatedDocumentVO} + */ + "getAllocatedDocument": function(documentId, version) {}, + /** + * Retorna a url do documento + * @memberOf fluigAPI + * @param {int} documentId + * @returns {String} + */ + "getDownloadURL": function(documentId) {}, + /** + * Retorna o conteúdo do documento.

    Exemplo de uso: var string = fluigAPI.getDocumentService().getDocumentContentAsString(documentId, "UTF-8"); + * @memberOf fluigAPI + * @param {int} documentId + * @param {String} charsetName + * @returns {String} + */ + "getDocumentContentAsString": function(documentId, charsetName) {}, + /** + * Retorna os bytes do conteúdo do documento.

    Para converter o byte[] para String usando os sdk do Fluig em java: var string = new String(FluigAPI.getDocumentService().getDocumentContentAsBytes(documentId), "UTF-8");

    Para converter o byte[] para String usando javascript (evento de processo | dataset avançado): var string = new java.lang.String(fluigAPI.getDocumentService().getDocumentContentAsBytes(documentId), "UTF-8"); + * @memberOf fluigAPI + * @param {int} documentId + * @returns {byte[]} + */ + "getDocumentContentAsBytes": function(documentId) {}, + /** + * Cria o documento com permissões e aprovadors + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.document.DocumentVO} documentVO + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "createDocument": function(documentVO) {}, + /** + * Remove o documento + * @memberOf fluigAPI + * @param {int} documentId + */ + "deleteDocument": function(documentId) {}, + /** + * Copia o documento que esta na área de uplaod + * @memberOf fluigAPI + * @param {int} documentId + * @returns {String[]} + */ + "copyDocumentToUploadArea": function(documentId) {}, + /** + * Determina as permissões do documento + * @memberOf fluigAPI + * @param {int} documentId + * @param {List} permissions + */ + "setDocumentPermissions": function(documentId, permissions) {}, + /** + * Retorna as permissões do documento + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @returns {List<com.fluig.sdk.api.document.DocumentPermissionVO>} + */ + "getDocumentPermissions": function(documentId, version) {}, + /** + * Aprova ou reprova um documento + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @param {boolean} approved + * @param {String} observation + */ + "approveDocument": function(documentId, version, approved, observation) {}, + /** + * Retrieve all document approvers and yours status + * @memberOf fluigAPI + * @param {int} documentId + * @returns {List<com.fluig.sdk.api.document.DocumentApproverVO>} + */ + "getDocumentApprovers": function(documentId) {}, + /** + * Retrieve all document approvers and yours status + * @memberOf fluigAPI + * @param {int} documentId + * @param {boolean} checkInheritance + * @returns {List<com.fluig.sdk.api.document.DocumentApproverVO>} + */ + "getDocumentApprovers": function(documentId, checkInheritance) {}, + /** + * Update file + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.document.DocumentVO} docVO + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "updateFile": function(docVO) {}, + /** + * Set Approvers for a specific document + * @memberOf fluigAPI + * @param {long} companyId + * @param {com.fluig.sdk.api.document.DocumentSecurityVO} documentSecurityVO + */ + "setDocumentApprovers": function(companyId, documentSecurityVO) {}, + /** + * Return the approvements history of the document + * @memberOf fluigAPI + * @param {int} documentId + * @returns {List<com.fluig.sdk.api.document.DocumentApprovementHistoryVO>} + */ + "getDocumentApprovalHistory": function(documentId) {}, + /** + * Valida configurações de documento + * @memberOf fluigAPI + * @param {long} tenantId + * @param {int} documentId + * @param {int} version + */ + "validateDocumentPublicUrlConfiguration": function(tenantId, documentId, version) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + * @param {int} documentId + * @param {int} version + * @param {String} userCode + * @param {boolean} fluigViewer + * @returns {boolean} + */ + "isCanDownloadDocument": function(tenantId, documentId, version, userCode, fluigViewer) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + * @param {int} documentId + * @param {int} version + * @returns {boolean} + */ + "isDocumentDeleted": function(tenantId, documentId, version) {} +}; +com.fluig.sdk.api.document.FolderVO.prototype = { + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do documentoId + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para documentId + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Recupera valor da versão + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para versão + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera valor do iconId + * @memberOf fluigAPI + * @returns {int} + */ + "getIconId": function() {}, + /** + * Atribui valor para iconId + * @memberOf fluigAPI + * @param {int} iconId + */ + "setIconId": function(iconId) {}, + /** + * Recupera valor do colleagueId + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * Atribui valor para colleagueId + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * Recupera valor de descrição do documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * Atribui valor para descrição do documento + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * Recupera valor da palavra chave + * @memberOf fluigAPI + * @returns {String} + */ + "getKeyWord": function() {}, + /** + * Configura valor da palavra chave + * @memberOf fluigAPI + * @param {String} keyWord + */ + "setKeyWord": function(keyWord) {}, + /** + * Recupera valor da data de criação + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreateDate": function() {}, + /** + * Atribui valor a data de criação + * @memberOf fluigAPI + * @param {Date} createDate + */ + "setCreateDate": function(createDate) {}, + /** + * Recupera valor do id da pasta pai + * @memberOf fluigAPI + * @returns {int} + */ + "getParentFolderId": function() {}, + /** + * Atribui valor para id da pasta pai + * @memberOf fluigAPI + * @param {int} parentFolderId + */ + "setParentFolderId": function(parentFolderId) {}, + /** + * Recupera id do publicador + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * Atribui valor para id do publicador + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * Recupera id do volume + * @memberOf fluigAPI + * @returns {String} + */ + "getVolumeId": function() {}, + /** + * Atribui valor do id do volume + * @memberOf fluigAPI + * @param {String} volumeId + */ + "setVolumeId": function(volumeId) {}, + /** + * Recupera tipo de permissão + * @memberOf fluigAPI + * @returns {int} + */ + "getPermissionType": function() {}, + /** + * Atribui valor ao tipo de permissão + * @memberOf fluigAPI + * @param {int} permissionType + */ + "setPermissionType": function(permissionType) {}, + /** + * Recupera tipo de restrição + * @memberOf fluigAPI + * @returns {int} + */ + "getRestrictionType": function() {}, + /** + * Atribui valor para tipo de restrição + * @memberOf fluigAPI + * @param {int} restrictionType + */ + "setRestrictionType": function(restrictionType) {}, + /** + * Recupera segurança herdada + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui valor para segurança herdada + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {}, + /** + * Recupera lista de permissões + * @memberOf fluigAPI + * @returns {List<>} + */ + "getPermissions": function() {}, + /** + * Atribui valor para lista de permissões + * @memberOf fluigAPI + * @param {List} permissions + */ + "setPermissions": function(permissions) {}, + /** + * Recupera lista de restrições de documentos + * @memberOf fluigAPI + * @returns {List<>} + */ + "getRestrictions": function() {}, + /** + * Atribui valor para lista de restrições de documentos + * @memberOf fluigAPI + * @param {List} restrictions + */ + "setRestrictions": function(restrictions) {}, + /** + * Recupera lista de publicadores aprovadores + * @memberOf fluigAPI + * @returns {List<>} + */ + "getPublisherApprovers": function() {}, + /** + * Atribui valor para publicadores aprovadores + * @memberOf fluigAPI + * @param {List} publisherApprovers + */ + "setPublisherApprovers": function(publisherApprovers) {}, + /** + * Recupera comentário adicional + * @memberOf fluigAPI + * @returns {String} + */ + "getAdditionalComments": function() {}, + /** + * Atribui valor para comentário adicional + * @memberOf fluigAPI + * @param {String} additionalComments + */ + "setAdditionalComments": function(additionalComments) {}, + /** + * Recupera valor da descrição da versão + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * Atribui valor para descrição da versão + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * Informa se a pasta pode expirar + * @memberOf fluigAPI + * @returns {boolean} + */ + "getExpires": function() {}, + /** + * Atribui valor para informar se a pasta pode expirar + * @memberOf fluigAPI + * @param {boolean} expires + */ + "setExpires": function(expires) {}, + /** + * Recupera id do topico + * @memberOf fluigAPI + * @returns {int} + */ + "getTopicId": function() {}, + /** + * Atribui valor para topicId + * @memberOf fluigAPI + * @param {int} topicId + */ + "setTopicId": function(topicId) {}, + /** + * Recupera valor de approvalAndOr + * @memberOf fluigAPI + * @returns {boolean} + */ + "getApprovalAndOr": function() {}, + /** + * Atribui valor para approvalAndOr + * @memberOf fluigAPI + * @param {boolean} approvalAndOr + */ + "setApprovalAndOr": function(approvalAndOr) {}, + /** + * Recupera informação se download da pasta está disponível + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor para informação se download de pasta está disponível + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera informação se update de iso properties é permitido + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUpdateIsoProperties": function() {}, + /** + * Atribui permitir atualização de iso properties + * @memberOf fluigAPI + * @param {boolean} updateIsoProperties + */ + "setUpdateIsoProperties": function(updateIsoProperties) {}, + /** + * Recupera id do tipo de documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentTypeId": function() {}, + /** + * Atribui valor para documentTypeId + * @memberOf fluigAPI + * @param {String} documentTypeId + */ + "setDocumentTypeId": function(documentTypeId) {}, + /** + * Recupera boolean se usuário será notificado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getNotifyUser": function() {}, + /** + * Atribui boolean se usuário será notificado + * @memberOf fluigAPI + * @param {boolean} notifyUser + */ + "setNotifyUser": function(notifyUser) {}, + /** + * Recupera boolean se pasta é imutavel + * @memberOf fluigAPI + * @returns {boolean} + */ + "getImutable": function() {}, + /** + * Atribui boolean se pasta será imutavel + * @memberOf fluigAPI + * @param {boolean} imutable + */ + "setImutable": function(imutable) {}, + /** + * Recupera valor de visualizador interno + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInternalVisualizer": function() {}, + /** + * Atribui boolean se pasta possui visualizador interno + * @memberOf fluigAPI + * @param {boolean} internalVisualizer + */ + "setInternalVisualizer": function(internalVisualizer) {}, + /** + * Recupera boolean se documento é privado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrivateDocument": function() {}, + /** + * Atribui boolean se documento é privado + * @memberOf fluigAPI + * @param {boolean} privateDocument + */ + "setPrivateDocument": function(privateDocument) {}, + /** + * Recupera os tipos de documento + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getDocumentTypes": function() {}, + /** + * Atribui tipo de documentos + * @memberOf fluigAPI + * @param {List} documentTypes + */ + "setDocumentTypes": function(documentTypes) {}, + /** + * Recupera os filtros + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getFilters": function() {}, + /** + * Atribui filtros + * @memberOf fluigAPI + * @param {Map} filters + */ + "setFilters": function(filters) {} +}; +FolderVO.prototype = { + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do documentoId + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para documentId + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Recupera valor da versão + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para versão + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera valor do iconId + * @memberOf fluigAPI + * @returns {int} + */ + "getIconId": function() {}, + /** + * Atribui valor para iconId + * @memberOf fluigAPI + * @param {int} iconId + */ + "setIconId": function(iconId) {}, + /** + * Recupera valor do colleagueId + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * Atribui valor para colleagueId + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * Recupera valor de descrição do documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * Atribui valor para descrição do documento + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * Recupera valor da palavra chave + * @memberOf fluigAPI + * @returns {String} + */ + "getKeyWord": function() {}, + /** + * Configura valor da palavra chave + * @memberOf fluigAPI + * @param {String} keyWord + */ + "setKeyWord": function(keyWord) {}, + /** + * Recupera valor da data de criação + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreateDate": function() {}, + /** + * Atribui valor a data de criação + * @memberOf fluigAPI + * @param {Date} createDate + */ + "setCreateDate": function(createDate) {}, + /** + * Recupera valor do id da pasta pai + * @memberOf fluigAPI + * @returns {int} + */ + "getParentFolderId": function() {}, + /** + * Atribui valor para id da pasta pai + * @memberOf fluigAPI + * @param {int} parentFolderId + */ + "setParentFolderId": function(parentFolderId) {}, + /** + * Recupera id do publicador + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * Atribui valor para id do publicador + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * Recupera id do volume + * @memberOf fluigAPI + * @returns {String} + */ + "getVolumeId": function() {}, + /** + * Atribui valor do id do volume + * @memberOf fluigAPI + * @param {String} volumeId + */ + "setVolumeId": function(volumeId) {}, + /** + * Recupera tipo de permissão + * @memberOf fluigAPI + * @returns {int} + */ + "getPermissionType": function() {}, + /** + * Atribui valor ao tipo de permissão + * @memberOf fluigAPI + * @param {int} permissionType + */ + "setPermissionType": function(permissionType) {}, + /** + * Recupera tipo de restrição + * @memberOf fluigAPI + * @returns {int} + */ + "getRestrictionType": function() {}, + /** + * Atribui valor para tipo de restrição + * @memberOf fluigAPI + * @param {int} restrictionType + */ + "setRestrictionType": function(restrictionType) {}, + /** + * Recupera segurança herdada + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui valor para segurança herdada + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {}, + /** + * Recupera lista de permissões + * @memberOf fluigAPI + * @returns {List<>} + */ + "getPermissions": function() {}, + /** + * Atribui valor para lista de permissões + * @memberOf fluigAPI + * @param {List} permissions + */ + "setPermissions": function(permissions) {}, + /** + * Recupera lista de restrições de documentos + * @memberOf fluigAPI + * @returns {List<>} + */ + "getRestrictions": function() {}, + /** + * Atribui valor para lista de restrições de documentos + * @memberOf fluigAPI + * @param {List} restrictions + */ + "setRestrictions": function(restrictions) {}, + /** + * Recupera lista de publicadores aprovadores + * @memberOf fluigAPI + * @returns {List<>} + */ + "getPublisherApprovers": function() {}, + /** + * Atribui valor para publicadores aprovadores + * @memberOf fluigAPI + * @param {List} publisherApprovers + */ + "setPublisherApprovers": function(publisherApprovers) {}, + /** + * Recupera comentário adicional + * @memberOf fluigAPI + * @returns {String} + */ + "getAdditionalComments": function() {}, + /** + * Atribui valor para comentário adicional + * @memberOf fluigAPI + * @param {String} additionalComments + */ + "setAdditionalComments": function(additionalComments) {}, + /** + * Recupera valor da descrição da versão + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * Atribui valor para descrição da versão + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * Informa se a pasta pode expirar + * @memberOf fluigAPI + * @returns {boolean} + */ + "getExpires": function() {}, + /** + * Atribui valor para informar se a pasta pode expirar + * @memberOf fluigAPI + * @param {boolean} expires + */ + "setExpires": function(expires) {}, + /** + * Recupera id do topico + * @memberOf fluigAPI + * @returns {int} + */ + "getTopicId": function() {}, + /** + * Atribui valor para topicId + * @memberOf fluigAPI + * @param {int} topicId + */ + "setTopicId": function(topicId) {}, + /** + * Recupera valor de approvalAndOr + * @memberOf fluigAPI + * @returns {boolean} + */ + "getApprovalAndOr": function() {}, + /** + * Atribui valor para approvalAndOr + * @memberOf fluigAPI + * @param {boolean} approvalAndOr + */ + "setApprovalAndOr": function(approvalAndOr) {}, + /** + * Recupera informação se download da pasta está disponível + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor para informação se download de pasta está disponível + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera informação se update de iso properties é permitido + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUpdateIsoProperties": function() {}, + /** + * Atribui permitir atualização de iso properties + * @memberOf fluigAPI + * @param {boolean} updateIsoProperties + */ + "setUpdateIsoProperties": function(updateIsoProperties) {}, + /** + * Recupera id do tipo de documento + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentTypeId": function() {}, + /** + * Atribui valor para documentTypeId + * @memberOf fluigAPI + * @param {String} documentTypeId + */ + "setDocumentTypeId": function(documentTypeId) {}, + /** + * Recupera boolean se usuário será notificado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getNotifyUser": function() {}, + /** + * Atribui boolean se usuário será notificado + * @memberOf fluigAPI + * @param {boolean} notifyUser + */ + "setNotifyUser": function(notifyUser) {}, + /** + * Recupera boolean se pasta é imutavel + * @memberOf fluigAPI + * @returns {boolean} + */ + "getImutable": function() {}, + /** + * Atribui boolean se pasta será imutavel + * @memberOf fluigAPI + * @param {boolean} imutable + */ + "setImutable": function(imutable) {}, + /** + * Recupera valor de visualizador interno + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInternalVisualizer": function() {}, + /** + * Atribui boolean se pasta possui visualizador interno + * @memberOf fluigAPI + * @param {boolean} internalVisualizer + */ + "setInternalVisualizer": function(internalVisualizer) {}, + /** + * Recupera boolean se documento é privado + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrivateDocument": function() {}, + /** + * Atribui boolean se documento é privado + * @memberOf fluigAPI + * @param {boolean} privateDocument + */ + "setPrivateDocument": function(privateDocument) {}, + /** + * Recupera os tipos de documento + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getDocumentTypes": function() {}, + /** + * Atribui tipo de documentos + * @memberOf fluigAPI + * @param {List} documentTypes + */ + "setDocumentTypes": function(documentTypes) {}, + /** + * Recupera os filtros + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getFilters": function() {}, + /** + * Atribui filtros + * @memberOf fluigAPI + * @param {Map} filters + */ + "setFilters": function(filters) {} +}; +com.fluig.sdk.service.FolderDocumentService.prototype = { + /** + * Recupera um documento através do id + * @memberOf fluigAPI + * @param {int} documentId + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "get": function(documentId) {}, + /** + * Criação de uma nova pasta + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.document.FolderVO} vo + * @returns {com.fluig.sdk.api.document.FolderVO} + */ + "create": function(vo) {}, + /** + * Recupera lista de documentos através do id da pasta + * @memberOf fluigAPI + * @param {int} folderId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "list": function(folderId) {}, + /** + * Atualiza documento ou pasta + * @memberOf fluigAPI + * @param {long} companyId + * @param {int} documentId + * @param {String} description + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "updateDocumentDescription": function(companyId, documentId, description) {}, + /** + * Recupera lista de documentos através do id da pasta + * @memberOf fluigAPI + * @param {int} folderId + * @param {int} permission + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "list": function(folderId, permission) {}, + /** + * Retorna os documentos de uma pasta + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.document.FolderVO} folderVO + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "listDocumentsByFolder": function(folderVO, limit, offset) {} +}; +FolderDocumentService.prototype = { + /** + * Recupera um documento através do id + * @memberOf fluigAPI + * @param {int} documentId + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "get": function(documentId) {}, + /** + * Criação de uma nova pasta + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.document.FolderVO} vo + * @returns {com.fluig.sdk.api.document.FolderVO} + */ + "create": function(vo) {}, + /** + * Recupera lista de documentos através do id da pasta + * @memberOf fluigAPI + * @param {int} folderId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "list": function(folderId) {}, + /** + * Atualiza documento ou pasta + * @memberOf fluigAPI + * @param {long} companyId + * @param {int} documentId + * @param {String} description + * @returns {com.fluig.sdk.api.document.DocumentVO} + */ + "updateDocumentDescription": function(companyId, documentId, description) {}, + /** + * Recupera lista de documentos através do id da pasta + * @memberOf fluigAPI + * @param {int} folderId + * @param {int} permission + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "list": function(folderId, permission) {}, + /** + * Retorna os documentos de uma pasta + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.document.FolderVO} folderVO + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "listDocumentsByFolder": function(folderVO, limit, offset) {} +}; +com.fluig.sdk.api.workflow.ProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTransferredSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} transferredSequence + */ + "setTransferredSequence": function(transferredSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSelectedColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} selectedColleagueId + */ + "setSelectedColleagueId": function(selectedColleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getComplement": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} complement + */ + "setComplement": function(complement) {} +}; +ProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTransferredSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} transferredSequence + */ + "setTransferredSequence": function(transferredSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSelectedColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} selectedColleagueId + */ + "setSelectedColleagueId": function(selectedColleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getComplement": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} complement + */ + "setComplement": function(complement) {} +}; +com.fluig.sdk.api.workflow.AssumeProcessTaskResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {com.fluig.sdk.enums.AssumeProcessTaskStatus} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.enums.AssumeProcessTaskStatus} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMessage": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} message + */ + "setMessage": function(message) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getErrorCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} errorCode + */ + "setErrorCode": function(errorCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getComplement": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} complement + */ + "setComplement": function(complement) {} +}; +AssumeProcessTaskResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {com.fluig.sdk.enums.AssumeProcessTaskStatus} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.enums.AssumeProcessTaskStatus} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMessage": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} message + */ + "setMessage": function(message) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getErrorCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} errorCode + */ + "setErrorCode": function(errorCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getComplement": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} complement + */ + "setComplement": function(complement) {} +}; +com.fluig.sdk.api.workflow.AssumeProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getReplacementId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} replacementId + */ + "setReplacementId": function(replacementId) {} +}; +AssumeProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getReplacementId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} replacementId + */ + "setReplacementId": function(replacementId) {} +}; +com.fluig.sdk.api.workflow.AssumeProcessTasksResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSuccessCount": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} successCount + */ + "setSuccessCount": function(successCount) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFailCount": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} failCount + */ + "setFailCount": function(failCount) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAssumeProcessTaskResults": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} assumeProcessTaskResults + */ + "setAssumeProcessTaskResults": function(assumeProcessTaskResults) {} +}; +AssumeProcessTasksResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSuccessCount": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} successCount + */ + "setSuccessCount": function(successCount) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFailCount": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} failCount + */ + "setFailCount": function(failCount) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAssumeProcessTaskResults": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} assumeProcessTaskResults + */ + "setAssumeProcessTaskResults": function(assumeProcessTaskResults) {} +}; +com.fluig.sdk.api.workflow.AssumeProcessTasksVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAssumeProcessTaskList": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} assumeProcessTaskList + */ + "setAssumeProcessTaskList": function(assumeProcessTaskList) {} +}; +AssumeProcessTasksVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAssumeProcessTaskList": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} assumeProcessTaskList + */ + "setAssumeProcessTaskList": function(assumeProcessTaskList) {} +}; +com.fluig.sdk.api.workflow.CancelInstanceResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMessage": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} message + */ + "setMessage": function(message) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getErrorCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} errorCode + */ + "setErrorCode": function(errorCode) {} +}; +CancelInstanceResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMessage": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} message + */ + "setMessage": function(message) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getErrorCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} errorCode + */ + "setErrorCode": function(errorCode) {} +}; +com.fluig.sdk.api.workflow.CancelInstanceVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getReplacedId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} replacedId + */ + "setReplacedId": function(replacedId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCancelText": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} cancelText + */ + "setCancelText": function(cancelText) {} +}; +CancelInstanceVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getReplacedId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} replacedId + */ + "setReplacedId": function(replacedId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCancelText": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} cancelText + */ + "setCancelText": function(cancelText) {} +}; +com.fluig.sdk.api.workflow.CancelInstancesResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSuccessCount": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} successCount + */ + "setSuccessCount": function(successCount) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFailCount": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} failCount + */ + "setFailCount": function(failCount) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getCancelInstanceResults": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} cancelInstanceResults + */ + "setCancelInstanceResults": function(cancelInstanceResults) {} +}; +CancelInstancesResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSuccessCount": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} successCount + */ + "setSuccessCount": function(successCount) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFailCount": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} failCount + */ + "setFailCount": function(failCount) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getCancelInstanceResults": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} cancelInstanceResults + */ + "setCancelInstanceResults": function(cancelInstanceResults) {} +}; +com.fluig.sdk.api.workflow.CancelInstancesVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getCancelInstanceList": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} cancelInstanceList + */ + "setCancelInstanceList": function(cancelInstanceList) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCancelText": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} cancelText + */ + "setCancelText": function(cancelText) {} +}; +CancelInstancesVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getCancelInstanceList": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} cancelInstanceList + */ + "setCancelInstanceList": function(cancelInstanceList) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCancelText": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} cancelText + */ + "setCancelText": function(cancelText) {} +}; +com.fluig.sdk.api.workflow.ProcessObservationVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getObservationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} observationDate + */ + "setObservationDate": function(observationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStateSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} stateSequence + */ + "setStateSequence": function(stateSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getThreadSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} threadSequence + */ + "setThreadSequence": function(threadSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObservation": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} observation + */ + "setObservation": function(observation) {} +}; +ProcessObservationVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getObservationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} observationDate + */ + "setObservationDate": function(observationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStateSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} stateSequence + */ + "setStateSequence": function(stateSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getThreadSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} threadSequence + */ + "setThreadSequence": function(threadSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObservation": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} observation + */ + "setObservation": function(observation) {} +}; +com.fluig.sdk.api.workflow.BPMProcessActivityVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSlaStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} slaStatus + */ + "setSlaStatus": function(slaStatus) {}, + /** + * + * @memberOf fluigAPI + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + */ + "getRequester": function() {}, + /** + * + * @memberOf fluigAPI + * @param requester + */ + "setRequester": function(requester) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + */ + "getState": function() {}, + /** + * + * @memberOf fluigAPI + * @param state + */ + "setState": function(state) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getTasks": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} tasks + */ + "setTasks": function(tasks) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getThreadSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} threadSequence + */ + "setThreadSequence": function(threadSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getFormFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} formFields + */ + "setFormFields": function(formFields) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineSpecification": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineSpecification + */ + "setDeadlineSpecification": function(deadlineSpecification) {}, + /** + * + * @memberOf fluigAPI + */ + "getTaskInfo": function() {}, + /** + * + * @memberOf fluigAPI + * @param taskInfo + */ + "setTaskInfo": function(taskInfo) {} +}; +BPMProcessActivityVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSlaStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} slaStatus + */ + "setSlaStatus": function(slaStatus) {}, + /** + * + * @memberOf fluigAPI + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + */ + "getRequester": function() {}, + /** + * + * @memberOf fluigAPI + * @param requester + */ + "setRequester": function(requester) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + */ + "getState": function() {}, + /** + * + * @memberOf fluigAPI + * @param state + */ + "setState": function(state) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getTasks": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} tasks + */ + "setTasks": function(tasks) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getThreadSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} threadSequence + */ + "setThreadSequence": function(threadSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getFormFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} formFields + */ + "setFormFields": function(formFields) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineSpecification": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineSpecification + */ + "setDeadlineSpecification": function(deadlineSpecification) {}, + /** + * + * @memberOf fluigAPI + */ + "getTaskInfo": function() {}, + /** + * + * @memberOf fluigAPI + * @param taskInfo + */ + "setTaskInfo": function(taskInfo) {} +}; +com.fluig.sdk.api.workflow.RequestProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterCode + */ + "setRequesterCode": function(requesterCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterName + */ + "setRequesterName": function(requesterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStatusTask": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} statusTask + */ + "setStatusTask": function(statusTask) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getWarningDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} warningDate + */ + "setWarningDate": function(warningDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateName + */ + "setStateName": function(stateName) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFullTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} fullTime + */ + "setFullTime": function(fullTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSpentTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} spentTime + */ + "setSpentTime": function(spentTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getRemainingTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} remainingTime + */ + "setRemainingTime": function(remainingTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getPercentageConcluded": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} percentageConcluded + */ + "setPercentageConcluded": function(percentageConcluded) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPeriodId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} periodId + */ + "setPeriodId": function(periodId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getCardFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} cardFields + */ + "setCardFields": function(cardFields) {} +}; +RequestProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterCode + */ + "setRequesterCode": function(requesterCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterName + */ + "setRequesterName": function(requesterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStatusTask": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} statusTask + */ + "setStatusTask": function(statusTask) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getWarningDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} warningDate + */ + "setWarningDate": function(warningDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateName + */ + "setStateName": function(stateName) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFullTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} fullTime + */ + "setFullTime": function(fullTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSpentTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} spentTime + */ + "setSpentTime": function(spentTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getRemainingTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} remainingTime + */ + "setRemainingTime": function(remainingTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getPercentageConcluded": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} percentageConcluded + */ + "setPercentageConcluded": function(percentageConcluded) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPeriodId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} periodId + */ + "setPeriodId": function(periodId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getCardFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} cardFields + */ + "setCardFields": function(cardFields) {} +}; +com.fluig.sdk.api.workflow.RequestSLAVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getPercentageConcluded": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} percentageConcluded + */ + "setPercentageConcluded": function(percentageConcluded) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterCode + */ + "setRequesterCode": function(requesterCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterName + */ + "setRequesterName": function(requesterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getRemainingTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} remainingTime + */ + "setRemainingTime": function(remainingTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatusSla": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} statusSla + */ + "setStatusSla": function(statusSla) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFullTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} fullTime + */ + "setFullTime": function(fullTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {com.fluig.sdk.local.LocalVO} + */ + "getRequesterLocal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.local.LocalVO} requesterLocal + */ + "setRequesterLocal": function(requesterLocal) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getActualTasks": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} actualTasks + */ + "setActualTasks": function(actualTasks) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatusRequest": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} statusRequest + */ + "setStatusRequest": function(statusRequest) {}, + /** + * + * @memberOf fluigAPI + * @param {Date} warningDate + */ + "setWarningDate": function(warningDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getWarningDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param o + * @returns {boolean} + */ + "equals": function(o) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getExpandables": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} expandables + */ + "setExpandables": function(expandables) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getCardFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} cardFields + */ + "setCardFields": function(cardFields) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSpentTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} spentTime + */ + "setSpentTime": function(spentTime) {} +}; +RequestSLAVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getPercentageConcluded": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} percentageConcluded + */ + "setPercentageConcluded": function(percentageConcluded) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterCode + */ + "setRequesterCode": function(requesterCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterName + */ + "setRequesterName": function(requesterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getRemainingTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} remainingTime + */ + "setRemainingTime": function(remainingTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatusSla": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} statusSla + */ + "setStatusSla": function(statusSla) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFullTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} fullTime + */ + "setFullTime": function(fullTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {com.fluig.sdk.local.LocalVO} + */ + "getRequesterLocal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.local.LocalVO} requesterLocal + */ + "setRequesterLocal": function(requesterLocal) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getActualTasks": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} actualTasks + */ + "setActualTasks": function(actualTasks) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatusRequest": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} statusRequest + */ + "setStatusRequest": function(statusRequest) {}, + /** + * + * @memberOf fluigAPI + * @param {Date} warningDate + */ + "setWarningDate": function(warningDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getWarningDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param o + * @returns {boolean} + */ + "equals": function(o) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getExpandables": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} expandables + */ + "setExpandables": function(expandables) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getCardFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} cardFields + */ + "setCardFields": function(cardFields) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSpentTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} spentTime + */ + "setSpentTime": function(spentTime) {} +}; +com.fluig.sdk.api.workflow.BPMProcessVersionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getEditing": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} editing + */ + "setEditing": function(editing) {}, + /** + * + * @memberOf fluigAPI + */ + "getAttachmentSecurity": function() {}, + /** + * + * @memberOf fluigAPI + * @param attachmentSecurity + */ + "setAttachmentSecurity": function(attachmentSecurity) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getBlocked": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} blocked + */ + "setBlocked": function(blocked) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getRequiresPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} requiresPassword + */ + "setRequiresPassword": function(requiresPassword) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDiagram": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} diagram + */ + "setDiagram": function(diagram) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getBpmnVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} bpmnVersion + */ + "setBpmnVersion": function(bpmnVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritFormSecurity": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} inheritFormSecurity + */ + "setInheritFormSecurity": function(inheritFormSecurity) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getMobileReady": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobileReady + */ + "setMobileReady": function(mobileReady) {} +}; +BPMProcessVersionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getEditing": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} editing + */ + "setEditing": function(editing) {}, + /** + * + * @memberOf fluigAPI + */ + "getAttachmentSecurity": function() {}, + /** + * + * @memberOf fluigAPI + * @param attachmentSecurity + */ + "setAttachmentSecurity": function(attachmentSecurity) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getBlocked": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} blocked + */ + "setBlocked": function(blocked) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getRequiresPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} requiresPassword + */ + "setRequiresPassword": function(requiresPassword) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDiagram": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} diagram + */ + "setDiagram": function(diagram) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getBpmnVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} bpmnVersion + */ + "setBpmnVersion": function(bpmnVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritFormSecurity": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} inheritFormSecurity + */ + "setInheritFormSecurity": function(inheritFormSecurity) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getMobileReady": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobileReady + */ + "setMobileReady": function(mobileReady) {} +}; +com.fluig.sdk.api.workflow.BPMProcessStateVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sequence + */ + "setSequence": function(sequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateName + */ + "setStateName": function(stateName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateDescription + */ + "setStateDescription": function(stateDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateType + */ + "setStateType": function(stateType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getBpmnType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} bpmnType + */ + "setBpmnType": function(bpmnType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getInstructions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} instructions + */ + "setInstructions": function(instructions) {} +}; +BPMProcessStateVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sequence + */ + "setSequence": function(sequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateName + */ + "setStateName": function(stateName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateDescription + */ + "setStateDescription": function(stateDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateType + */ + "setStateType": function(stateType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getBpmnType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} bpmnType + */ + "setBpmnType": function(bpmnType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getInstructions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} instructions + */ + "setInstructions": function(instructions) {} +}; +com.fluig.sdk.api.workflow.BPMRequestVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + */ + "getRequester": function() {}, + /** + * + * @memberOf fluigAPI + * @param requester + */ + "setRequester": function(requester) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormRecordId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formRecordId + */ + "setFormRecordId": function(formRecordId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getParentRequestId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} parentRequestId + */ + "setParentRequestId": function(parentRequestId) {}, + /** + * + * @memberOf fluigAPI + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getWarningDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param warningDate + */ + "setWarningDate": function(warningDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPeriodId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} periodId + */ + "setPeriodId": function(periodId) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getActivities": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} activities + */ + "setActivities": function(activities) {}, + /** + * + * @memberOf fluigAPI + */ + "getFormRecord": function() {}, + /** + * + * @memberOf fluigAPI + * @param formRecord + */ + "setFormRecord": function(formRecord) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getFormFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} formFields + */ + "setFormFields": function(formFields) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSlaStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} slaStatus + */ + "setSlaStatus": function(slaStatus) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineSpecification": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineSpecification + */ + "setDeadlineSpecification": function(deadlineSpecification) {} +}; +BPMRequestVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + */ + "getRequester": function() {}, + /** + * + * @memberOf fluigAPI + * @param requester + */ + "setRequester": function(requester) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormRecordId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formRecordId + */ + "setFormRecordId": function(formRecordId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getParentRequestId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} parentRequestId + */ + "setParentRequestId": function(parentRequestId) {}, + /** + * + * @memberOf fluigAPI + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getWarningDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param warningDate + */ + "setWarningDate": function(warningDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPeriodId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} periodId + */ + "setPeriodId": function(periodId) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getActivities": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} activities + */ + "setActivities": function(activities) {}, + /** + * + * @memberOf fluigAPI + */ + "getFormRecord": function() {}, + /** + * + * @memberOf fluigAPI + * @param formRecord + */ + "setFormRecord": function(formRecord) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getFormFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} formFields + */ + "setFormFields": function(formFields) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSlaStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} slaStatus + */ + "setSlaStatus": function(slaStatus) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineSpecification": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineSpecification + */ + "setDeadlineSpecification": function(deadlineSpecification) {} +}; +com.fluig.sdk.api.workflow.ProcessInstanceInfoVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formVersion + */ + "setFormVersion": function(formVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getFormValues": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} formValues + */ + "setFormValues": function(formValues) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getTaskObservations": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachments": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {}, + /** + * + * @memberOf fluigAPI + * @param {List} taskObservations + */ + "setTaskObservations": function(taskObservations) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getTasksInfo": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} tasksInfo + */ + "setTasksInfo": function(tasksInfo) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDateProcess": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDateProcess + */ + "setStartDateProcess": function(startDateProcess) {} +}; +ProcessInstanceInfoVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formVersion + */ + "setFormVersion": function(formVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getFormValues": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} formValues + */ + "setFormValues": function(formValues) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getTaskObservations": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachments": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {}, + /** + * + * @memberOf fluigAPI + * @param {List} taskObservations + */ + "setTaskObservations": function(taskObservations) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getTasksInfo": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} tasksInfo + */ + "setTasksInfo": function(tasksInfo) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDateProcess": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDateProcess + */ + "setStartDateProcess": function(startDateProcess) {} +}; +com.fluig.sdk.api.workflow.ProcessVersionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getSelected": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} selected + */ + "setSelected": function(selected) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getChildren": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} children + */ + "setChildren": function(children) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getFavorite": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} favorite + */ + "setFavorite": function(favorite) {} +}; +ProcessVersionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getSelected": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} selected + */ + "setSelected": function(selected) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getChildren": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} children + */ + "setChildren": function(children) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getFavorite": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} favorite + */ + "setFavorite": function(favorite) {} +}; +com.fluig.sdk.api.workflow.ProcessDefinitionVO.prototype = { + /** + * Recupera valor do processId + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * Atribui valor para processId + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * Recupera valor do processDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * Atribui valor para processDescription + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {} +}; +ProcessDefinitionVO.prototype = { + /** + * Recupera valor do processId + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * Atribui valor para processId + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * Recupera valor do processDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * Atribui valor para processDescription + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {} +}; +com.fluig.sdk.api.workflow.ResumeProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTotal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} total + */ + "setTotal": function(total) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOnTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} onTime + */ + "setOnTime": function(onTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getWarning": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} warning + */ + "setWarning": function(warning) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getExpired": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} expired + */ + "setExpired": function(expired) {} +}; +ResumeProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTotal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} total + */ + "setTotal": function(total) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOnTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} onTime + */ + "setOnTime": function(onTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getWarning": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} warning + */ + "setWarning": function(warning) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getExpired": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} expired + */ + "setExpired": function(expired) {} +}; +com.fluig.sdk.api.workflow.ResumeRequestsSLAVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFinishedRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} finishedRequests + */ + "setFinishedRequests": function(finishedRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFinishedExpiredRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} finishedExpiredRequests + */ + "setFinishedExpiredRequests": function(finishedExpiredRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFinishedOnTimeRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} finishedOnTimeRequests + */ + "setFinishedOnTimeRequests": function(finishedOnTimeRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFinishedWarningRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} finishedWarningRequests + */ + "setFinishedWarningRequests": function(finishedWarningRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCanceledRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} canceledRequests + */ + "setCanceledRequests": function(canceledRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCanceledExpiredRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} canceledExpiredRequests + */ + "setCanceledExpiredRequests": function(canceledExpiredRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCanceledOnTimeRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} canceledOnTimeRequests + */ + "setCanceledOnTimeRequests": function(canceledOnTimeRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCanceledWarningRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} canceledWarningRequests + */ + "setCanceledWarningRequests": function(canceledWarningRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOpenRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} openRequests + */ + "setOpenRequests": function(openRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOpenExpiredRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} openExpiredRequests + */ + "setOpenExpiredRequests": function(openExpiredRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOpenOnTimeRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} openOnTimeRequests + */ + "setOpenOnTimeRequests": function(openOnTimeRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOpenWarningRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} openWarningRequests + */ + "setOpenWarningRequests": function(openWarningRequests) {} +}; +ResumeRequestsSLAVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFinishedRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} finishedRequests + */ + "setFinishedRequests": function(finishedRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFinishedExpiredRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} finishedExpiredRequests + */ + "setFinishedExpiredRequests": function(finishedExpiredRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFinishedOnTimeRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} finishedOnTimeRequests + */ + "setFinishedOnTimeRequests": function(finishedOnTimeRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFinishedWarningRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} finishedWarningRequests + */ + "setFinishedWarningRequests": function(finishedWarningRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCanceledRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} canceledRequests + */ + "setCanceledRequests": function(canceledRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCanceledExpiredRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} canceledExpiredRequests + */ + "setCanceledExpiredRequests": function(canceledExpiredRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCanceledOnTimeRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} canceledOnTimeRequests + */ + "setCanceledOnTimeRequests": function(canceledOnTimeRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCanceledWarningRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} canceledWarningRequests + */ + "setCanceledWarningRequests": function(canceledWarningRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOpenRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} openRequests + */ + "setOpenRequests": function(openRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOpenExpiredRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} openExpiredRequests + */ + "setOpenExpiredRequests": function(openExpiredRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOpenOnTimeRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} openOnTimeRequests + */ + "setOpenOnTimeRequests": function(openOnTimeRequests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOpenWarningRequests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} openWarningRequests + */ + "setOpenWarningRequests": function(openWarningRequests) {} +}; +com.fluig.sdk.service.WorkflowAPIService.prototype = { + /** + * Retorna todos os processos da empresa + * @memberOf fluigAPI + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.workflow.ProcessDefinitionVO>} + */ + "listProcess": function(pattern, limit, offset) {}, + /** + * Retorna a versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @returns {int} + */ + "getProcessVersion": function(processId) {}, + /** + * Retorna uma lista de processos disponíveis para o usuário + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} userId + * @returns {List<com.fluig.sdk.api.workflow.ProcessVersionVO>} + */ + "getAvailableProcess": function(tenantId, userId) {}, + /** + * Retorna uma lista das atividades pendentes de um processo + * @memberOf fluigAPI + * @param {int} processInstanceId + * @returns {com.fluig.sdk.api.workflow.ProcessInstanceInfoVO} + */ + "getActiveTasks": function(processInstanceId) {}, + /** + * Insere um complemento em uma solicitação + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.ProcessObservationVO} processObservationVO + * @returns {com.fluig.sdk.api.workflow.ProcessObservationVO} + */ + "createProcessObservation": function(processObservationVO) {}, + /** + * Retorna a lista de complementos em uma solicitação + * @memberOf fluigAPI + * @param {int} processInstanceId + * @param {int} stateSequence + * @returns {List<com.fluig.sdk.api.workflow.ProcessObservationVO>} + */ + "findObservations": function(processInstanceId, stateSequence) {}, + /** + * Faz com que o usuário repassado assuma a tarefa + * @memberOf fluigAPI + * @param {long} companyId + * @param {String} userId + * @param {int} processInstanceId + * @param {int} movementSequence + * @param {String} replacementId + * @returns {com.fluig.sdk.api.workflow.ProcessTaskVO} + */ + "assumeProcessTask": function(companyId, userId, processInstanceId, movementSequence, replacementId) {}, + /** + * Faz com que o usuário repassado assuma a tarefa + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.AssumeProcessTaskVO} assumeProcessTaskVO + * @returns {com.fluig.sdk.api.workflow.AssumeProcessTaskResultVO} + */ + "assumeProcessTask": function(assumeProcessTaskVO) {}, + /** + * Faz com que os usuários repassados assumam as tarefas vinculadas aos mesmos + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.AssumeProcessTasksVO} assumeProcessTasksVO + * @returns {com.fluig.sdk.api.workflow.AssumeProcessTasksResultVO} + */ + "assumeProcessTasks": function(assumeProcessTasksVO) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.CancelInstanceVO} cancelInstanceVO + * @returns {com.fluig.sdk.api.workflow.CancelInstanceResultVO} + */ + "cancelInstance": function(cancelInstanceVO) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.CancelInstancesVO} cancelInstanceVO + * @returns {com.fluig.sdk.api.workflow.CancelInstancesResultVO} + */ + "cancelInstances": function(cancelInstanceVO) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @param {List} countersRequiredList + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes, cardFilters, countersRequiredList) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @param {List} countersRequiredList + * @param {Date} initialStartDate + * @param {Date} finalStartDate + * @param {Date} initialDeadlineDate + * @param {Date} finalDeadlineDate + * @param {Date} initialWarningDate + * @param {Date} finalWarningDate + * @param {String} requester + * @param {String} assignee + * @param {String} manager + * @param {List} requesterLocalsList + * @param {List} assigneeLocalsList + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes, cardFilters, countersRequiredList, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, requester, assignee, manager, requesterLocalsList, assigneeLocalsList) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function() {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes, cardFilters) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} countersRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} requester + * @param {String} assignee + * @param {String} manager + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes, cardFilters, countersRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, requester, assignee, manager, requesterLocals, assigneeLocals) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} statusRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} expand + * @param {String} requester + * @param {String} assignee + * @param {String} manager + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @param {String} order + * @param {String} calculate + * @param {String} page + * @param {String} pageSize + */ + "findRequestsSLA": function(processes, cardFilters, statusRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, expand, requester, assignee, manager, requesterLocals, assigneeLocals, order, calculate, page, pageSize) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @param {List} statusRequiredList + * @param {Date} initialStartDate + * @param {Date} finalStartDate + * @param {Date} initialDeadlineDate + * @param {Date} finalDeadlineDate + * @param {Date} initialWarningDate + * @param {Date} finalWarningDate + * @param {boolean} returnCurrentTasks + * @param {String} requester + * @param {String} assignee + * @param {String} manager + * @param {List} requesterLocals + * @param {List} assigneeLocals + * @param {List} orderParams + * @param {boolean} calculate + * @param {int} page + * @param {int} pageSize + * @param {boolean} populateCardFields + * @param {boolean} populateLocalsValue + * @param {boolean} populateAssigneeLocalsValue + */ + "findRequestsSLA": function(processes, cardFilters, statusRequiredList, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, returnCurrentTasks, requester, assignee, manager, requesterLocals, assigneeLocals, orderParams, calculate, page, pageSize, populateCardFields, populateLocalsValue, populateAssigneeLocalsValue) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + */ + "findRequestsSLA": function() {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + */ + "findRequestsSLA": function(processes) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {List} statusRequiredList + */ + "findRequestsSLA": function(processes, statusRequiredList) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {List} statusRequiredList + * @param {boolean} returnCurrentTasks + */ + "findRequestsSLA": function(processes, statusRequiredList, returnCurrentTasks) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @param {List} statusRequiredList + * @param {boolean} returnCurrentTasks + */ + "findRequestsSLA": function(processes, cardFilters, statusRequiredList, returnCurrentTasks) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como requisitante + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} statusRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} expand + * @param {String} assignee + * @param {String} manager + * @param {String} order + * @param {String} calculate + * @param {String} page + * @param {String} pageSize + */ + "findMyRequestsSLA": function(processes, cardFilters, statusRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, expand, assignee, manager, order, calculate, page, pageSize) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} statusRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} expand + * @param {String} requester + * @param {String} manager + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @param {String} order + * @param {String} calculate + * @param {String} page + * @param {String} pageSize + */ + "findRequestsSLAAssignedToMe": function(processes, cardFilters, statusRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, expand, requester, manager, requesterLocals, assigneeLocals, order, calculate, page, pageSize) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como requisitante + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} countersRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} assignee + * @param {String} manager + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeMyRequestsSLA": function(processes, cardFilters, countersRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, assignee, manager) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} countersRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} requester + * @param {String} manager + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLAAssignedToMe": function(processes, cardFilters, countersRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, requester, manager, requesterLocals, assigneeLocals) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável + * @memberOf fluigAPI + * @param {int} processInstanceId + * @param {boolean} populateCurrentTasks + * @param {boolean} calculate + * @param {boolean} populateCardFields + * @param {boolean} populateLocals + * @param {boolean} assigneeLocals + * @returns {com.fluig.sdk.api.workflow.RequestSLAVO} + */ + "findRequestSLAByProcessInstanceId": function(processInstanceId, populateCurrentTasks, calculate, populateCardFields, populateLocals, assigneeLocals) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável + * @memberOf fluigAPI + * @param {String} processInstanceId + * @param {String} expand + * @param {String} calculate + * @returns {com.fluig.sdk.api.workflow.RequestSLAVO} + */ + "findRequestSLAByProcessInstanceId": function(processInstanceId, expand, calculate) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como gestor + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} statusRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} expand + * @param {String} requester + * @param {String} assignee + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @param {String} order + * @param {String} calculate + * @param {String} page + * @param {String} pageSize + */ + "findRequestsSLAManagedByMe": function(processes, cardFilters, statusRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, expand, requester, assignee, requesterLocals, assigneeLocals, order, calculate, page, pageSize) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como gestor + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} countersRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} requester + * @param {String} assignee + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLAManagedByMe": function(processes, cardFilters, countersRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, requester, assignee, requesterLocals, assigneeLocals) {}, + /** + * Retorna todos os processos da empresa + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.api.workflow.ProcessDefinitionVO>} + */ + "listSlaProcess": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} startDate + * @param {String} endDate + * @param {String} assignee + * @param {String} manager + * @returns {com.fluig.sdk.api.workflow.ResumeProcessTaskVO} + */ + "resumeMyRequestsTasks": function(processId, startDate, endDate, assignee, manager) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} startDate + * @param {String} endDate + * @param {String} requester + * @param {String} manager + * @returns {com.fluig.sdk.api.workflow.ResumeProcessTaskVO} + */ + "resumeAssignedToMeTasks": function(processId, startDate, endDate, requester, manager) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} startDate + * @param {String} endDate + * @param {String} assignee + * @param {String} requester + * @param {String} manager + * @returns {com.fluig.sdk.api.workflow.ResumeProcessTaskVO} + */ + "resumeSLATasks": function(processId, startDate, endDate, assignee, requester, manager) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} startDate + * @param {String} endDate + * @param {String} requester + * @param {String} assignee + * @returns {com.fluig.sdk.api.workflow.ResumeProcessTaskVO} + */ + "resumeManagedByMeTasks": function(processId, startDate, endDate, requester, assignee) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} assignee + * @param {String} manager + * @param {String} page + * @param {String} pageSize + * @param {String} statusTypeTaskRequest + * @param {String} calculate + * @param {String} expand + * @param {String} cardFilters + */ + "findMyRequestsTasks": function(processId, initialStartDate, finalStartDate, assignee, manager, page, pageSize, statusTypeTaskRequest, calculate, expand, cardFilters) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} requester + * @param {String} manager + * @param {String} page + * @param {String} pageSize + * @param {String} statusTypeTaskRequest + * @param {String} calculate + * @param {String} expand + * @param {String} cardFilters + */ + "findAssignedToMeTasks": function(processId, initialStartDate, finalStartDate, requester, manager, page, pageSize, statusTypeTaskRequest, calculate, expand, cardFilters) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} assignee + * @param {String} requester + * @param {String} manager + * @param {String} page + * @param {String} pageSize + * @param {String} statusTypeTaskRequest + * @param {String} calculate + * @param {String} expand + * @param {String} cardFilters + */ + "findSLATasks": function(processId, initialStartDate, finalStartDate, assignee, requester, manager, page, pageSize, statusTypeTaskRequest, calculate, expand, cardFilters) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} assignee + * @param {String} requester + * @param {String} page + * @param {String} pageSize + * @param {String} statusTypeTaskRequest + * @param {String} calculate + * @param {String} expand + * @param {String} cardFilters + */ + "findManagedByMeTasks": function(processId, initialStartDate, finalStartDate, assignee, requester, page, pageSize, statusTypeTaskRequest, calculate, expand, cardFilters) {}, + /** + * Listagem de versões de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} version + */ + "findProcessVersions": function(processId, version) {}, + /** + * Listagem de versões de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} page + * @param {int} pageSize + * @param {List} order + * @param {List} expand + * @param {int} version + * @param {int} formId + * @param {boolean} formExistent + * @param {boolean} editing + * @param {boolean} active + * @param {boolean} blocked + * @param {boolean} requiresPassword + * @param {int} bpmnVersion + * @param {boolean} inheritFormSecurity + * @param {boolean} mobileReady + */ + "findProcessVersions": function(processId, page, pageSize, order, expand, version, formId, formExistent, editing, active, blocked, requiresPassword, bpmnVersion, inheritFormSecurity, mobileReady) {}, + /** + * Lista as atividades de uma versão de um processo + * @memberOf fluigAPI + * @param processInstanceId + * @param {int} movementSequence + * @param {boolean} active + * @param slaStatus + * @param {String} processId + * @param {String} requester + * @param {String} requesterName + * @param {String} manager + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} initialEndDate + * @param {String} finalEndDate + * @param {int} processVersion + * @param {int} stateSequence + * @param {int} page + * @param {int} pageSize + * @param {List} expand + * @param {List} order + * @param formFields + * @param {List} requesterLocal + * @param {List} assigneeLocal + */ + "findActivities": function(processInstanceId, movementSequence, active, slaStatus, processId, requester, requesterName, manager, initialDeadlineDate, finalDeadlineDate, initialStartDate, finalStartDate, initialWarningDate, finalWarningDate, initialEndDate, finalEndDate, processVersion, stateSequence, page, pageSize, expand, order, formFields, requesterLocal, assigneeLocal) {}, + /** + * Lista as atividades de uma versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + */ + "findActivities": function(processId, processVersion) {}, + /** + * Lista as atividades de uma versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + * @param {boolean} active + */ + "findActivities": function(processId, processVersion, active) {}, + /** + * Listagem de solicitações de uma determinada versão de um processo + * @memberOf fluigAPI + * @param processInstanceId + * @param {int} initialProcessInstanceId + * @param {int} finalProcessInstanceId + * @param {String} assignee + * @param participants + * @param completeColleagueIds + * @param status + * @param slaStatus + * @param {String} processId + * @param {String} requester + * @param {String} assigneeName + * @param {String} requesterName + * @param {String} manager + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} initialEndDate + * @param {String} finalEndDate + * @param {int} processVersion + * @param {int} stateSequence + * @param {int} page + * @param {int} pageSize + * @param {List} expand + * @param {List} order + * @param formFields + * @param {List} requesterLocal + * @param {List} assigneeLocal + */ + "findRequests": function(processInstanceId, initialProcessInstanceId, finalProcessInstanceId, assignee, participants, completeColleagueIds, status, slaStatus, processId, requester, assigneeName, requesterName, manager, initialDeadlineDate, finalDeadlineDate, initialStartDate, finalStartDate, initialWarningDate, finalWarningDate, initialEndDate, finalEndDate, processVersion, stateSequence, page, pageSize, expand, order, formFields, requesterLocal, assigneeLocal) {}, + /** + * Listagem de solicitações de uma determinada versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + * @param status + */ + "findRequests": function(processId, processVersion, status) {}, + /** + * Listagem de solicitações de uma determinada versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + */ + "findRequests": function(processId, processVersion) {}, + /** + * Listagem de estados de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + * @param {int} stateSequence + * @param {int} page + * @param {int} pageSize + * @param {String} stateType + * @param {String} bpmnType + * @param {String} stateName + * @param {String} stateDescription + * @param {boolean} interactives + */ + "findProcessVersionsStates": function(processId, processVersion, stateSequence, page, pageSize, stateType, bpmnType, stateName, stateDescription, interactives) {}, + /** + * Listagem de estados de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + * @param {String} bpmnType + */ + "findProcessVersionsStates": function(processId, processVersion, bpmnType) {}, + /** + * Listagem de estados de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + */ + "findProcessVersionsStates": function(processId, processVersion) {}, + /** + * Converte as solicitaçõe de um processos para uma nova versão + * @memberOf fluigAPI + * @param {List} processInstanceIds + * @param {int} newVersion + * @param {List} actualStates + * @param {List} newStates + * @returns {List<String>} + */ + "convertProcess": function(processInstanceIds, newVersion, actualStates, newStates) {}, + /** + * Libera uma versão do processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} version + * @returns {boolean} + */ + "releaseVersion": function(processId, version) {}, + /** + * Libera a ultima versão do processo + * @memberOf fluigAPI + * @param {String} processId + * @returns {boolean} + */ + "releaseLatestVersion": function(processId) {}, + /** + * Importa um processo via XML + * @memberOf fluigAPI + * @param {String} xml + * @param {String} processId + * @param {int} formId + * @param {boolean} release + * @returns {boolean} + */ + "importProcess": function(xml, processId, formId, release) {}, + /** + * Importa um processo via XML + * @memberOf fluigAPI + * @param {String} xml + * @param {String} processId + * @param {boolean} release + * @returns {boolean} + */ + "importProcess": function(xml, processId, release) {} +}; +WorkflowAPIService.prototype = { + /** + * Retorna todos os processos da empresa + * @memberOf fluigAPI + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.workflow.ProcessDefinitionVO>} + */ + "listProcess": function(pattern, limit, offset) {}, + /** + * Retorna a versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @returns {int} + */ + "getProcessVersion": function(processId) {}, + /** + * Retorna uma lista de processos disponíveis para o usuário + * @memberOf fluigAPI + * @param {long} tenantId + * @param {String} userId + * @returns {List<com.fluig.sdk.api.workflow.ProcessVersionVO>} + */ + "getAvailableProcess": function(tenantId, userId) {}, + /** + * Retorna uma lista das atividades pendentes de um processo + * @memberOf fluigAPI + * @param {int} processInstanceId + * @returns {com.fluig.sdk.api.workflow.ProcessInstanceInfoVO} + */ + "getActiveTasks": function(processInstanceId) {}, + /** + * Insere um complemento em uma solicitação + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.ProcessObservationVO} processObservationVO + * @returns {com.fluig.sdk.api.workflow.ProcessObservationVO} + */ + "createProcessObservation": function(processObservationVO) {}, + /** + * Retorna a lista de complementos em uma solicitação + * @memberOf fluigAPI + * @param {int} processInstanceId + * @param {int} stateSequence + * @returns {List<com.fluig.sdk.api.workflow.ProcessObservationVO>} + */ + "findObservations": function(processInstanceId, stateSequence) {}, + /** + * Faz com que o usuário repassado assuma a tarefa + * @memberOf fluigAPI + * @param {long} companyId + * @param {String} userId + * @param {int} processInstanceId + * @param {int} movementSequence + * @param {String} replacementId + * @returns {com.fluig.sdk.api.workflow.ProcessTaskVO} + */ + "assumeProcessTask": function(companyId, userId, processInstanceId, movementSequence, replacementId) {}, + /** + * Faz com que o usuário repassado assuma a tarefa + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.AssumeProcessTaskVO} assumeProcessTaskVO + * @returns {com.fluig.sdk.api.workflow.AssumeProcessTaskResultVO} + */ + "assumeProcessTask": function(assumeProcessTaskVO) {}, + /** + * Faz com que os usuários repassados assumam as tarefas vinculadas aos mesmos + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.AssumeProcessTasksVO} assumeProcessTasksVO + * @returns {com.fluig.sdk.api.workflow.AssumeProcessTasksResultVO} + */ + "assumeProcessTasks": function(assumeProcessTasksVO) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.CancelInstanceVO} cancelInstanceVO + * @returns {com.fluig.sdk.api.workflow.CancelInstanceResultVO} + */ + "cancelInstance": function(cancelInstanceVO) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.CancelInstancesVO} cancelInstanceVO + * @returns {com.fluig.sdk.api.workflow.CancelInstancesResultVO} + */ + "cancelInstances": function(cancelInstanceVO) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @param {List} countersRequiredList + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes, cardFilters, countersRequiredList) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @param {List} countersRequiredList + * @param {Date} initialStartDate + * @param {Date} finalStartDate + * @param {Date} initialDeadlineDate + * @param {Date} finalDeadlineDate + * @param {Date} initialWarningDate + * @param {Date} finalWarningDate + * @param {String} requester + * @param {String} assignee + * @param {String} manager + * @param {List} requesterLocalsList + * @param {List} assigneeLocalsList + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes, cardFilters, countersRequiredList, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, requester, assignee, manager, requesterLocalsList, assigneeLocalsList) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function() {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes, cardFilters) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} countersRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} requester + * @param {String} assignee + * @param {String} manager + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLA": function(processes, cardFilters, countersRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, requester, assignee, manager, requesterLocals, assigneeLocals) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} statusRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} expand + * @param {String} requester + * @param {String} assignee + * @param {String} manager + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @param {String} order + * @param {String} calculate + * @param {String} page + * @param {String} pageSize + */ + "findRequestsSLA": function(processes, cardFilters, statusRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, expand, requester, assignee, manager, requesterLocals, assigneeLocals, order, calculate, page, pageSize) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @param {List} statusRequiredList + * @param {Date} initialStartDate + * @param {Date} finalStartDate + * @param {Date} initialDeadlineDate + * @param {Date} finalDeadlineDate + * @param {Date} initialWarningDate + * @param {Date} finalWarningDate + * @param {boolean} returnCurrentTasks + * @param {String} requester + * @param {String} assignee + * @param {String} manager + * @param {List} requesterLocals + * @param {List} assigneeLocals + * @param {List} orderParams + * @param {boolean} calculate + * @param {int} page + * @param {int} pageSize + * @param {boolean} populateCardFields + * @param {boolean} populateLocalsValue + * @param {boolean} populateAssigneeLocalsValue + */ + "findRequestsSLA": function(processes, cardFilters, statusRequiredList, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, returnCurrentTasks, requester, assignee, manager, requesterLocals, assigneeLocals, orderParams, calculate, page, pageSize, populateCardFields, populateLocalsValue, populateAssigneeLocalsValue) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + */ + "findRequestsSLA": function() {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + */ + "findRequestsSLA": function(processes) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {List} statusRequiredList + */ + "findRequestsSLA": function(processes, statusRequiredList) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {List} statusRequiredList + * @param {boolean} returnCurrentTasks + */ + "findRequestsSLA": function(processes, statusRequiredList, returnCurrentTasks) {}, + /** + * Recupera uma lista das solicitações de SLA dos processos configurados + * @memberOf fluigAPI + * @param {List} processes + * @param {Map} cardFilters + * @param {List} statusRequiredList + * @param {boolean} returnCurrentTasks + */ + "findRequestsSLA": function(processes, cardFilters, statusRequiredList, returnCurrentTasks) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como requisitante + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} statusRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} expand + * @param {String} assignee + * @param {String} manager + * @param {String} order + * @param {String} calculate + * @param {String} page + * @param {String} pageSize + */ + "findMyRequestsSLA": function(processes, cardFilters, statusRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, expand, assignee, manager, order, calculate, page, pageSize) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} statusRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} expand + * @param {String} requester + * @param {String} manager + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @param {String} order + * @param {String} calculate + * @param {String} page + * @param {String} pageSize + */ + "findRequestsSLAAssignedToMe": function(processes, cardFilters, statusRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, expand, requester, manager, requesterLocals, assigneeLocals, order, calculate, page, pageSize) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como requisitante + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} countersRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} assignee + * @param {String} manager + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeMyRequestsSLA": function(processes, cardFilters, countersRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, assignee, manager) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} countersRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} requester + * @param {String} manager + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLAAssignedToMe": function(processes, cardFilters, countersRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, requester, manager, requesterLocals, assigneeLocals) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável + * @memberOf fluigAPI + * @param {int} processInstanceId + * @param {boolean} populateCurrentTasks + * @param {boolean} calculate + * @param {boolean} populateCardFields + * @param {boolean} populateLocals + * @param {boolean} assigneeLocals + * @returns {com.fluig.sdk.api.workflow.RequestSLAVO} + */ + "findRequestSLAByProcessInstanceId": function(processInstanceId, populateCurrentTasks, calculate, populateCardFields, populateLocals, assigneeLocals) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como responsável + * @memberOf fluigAPI + * @param {String} processInstanceId + * @param {String} expand + * @param {String} calculate + * @returns {com.fluig.sdk.api.workflow.RequestSLAVO} + */ + "findRequestSLAByProcessInstanceId": function(processInstanceId, expand, calculate) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como gestor + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} statusRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} expand + * @param {String} requester + * @param {String} assignee + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @param {String} order + * @param {String} calculate + * @param {String} page + * @param {String} pageSize + */ + "findRequestsSLAManagedByMe": function(processes, cardFilters, statusRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, expand, requester, assignee, requesterLocals, assigneeLocals, order, calculate, page, pageSize) {}, + /** + * Recupera um resumo dos indicadores de SLA dos processos configurados considerando o usuário logado como gestor + * @memberOf fluigAPI + * @param {String} processes + * @param {String} cardFilters + * @param {String} countersRequired + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} requester + * @param {String} assignee + * @param {String} requesterLocals + * @param {String} assigneeLocals + * @returns {com.fluig.sdk.api.workflow.ResumeRequestsSLAVO} + */ + "resumeRequestsSLAManagedByMe": function(processes, cardFilters, countersRequired, initialStartDate, finalStartDate, initialDeadlineDate, finalDeadlineDate, initialWarningDate, finalWarningDate, requester, assignee, requesterLocals, assigneeLocals) {}, + /** + * Retorna todos os processos da empresa + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.api.workflow.ProcessDefinitionVO>} + */ + "listSlaProcess": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} startDate + * @param {String} endDate + * @param {String} assignee + * @param {String} manager + * @returns {com.fluig.sdk.api.workflow.ResumeProcessTaskVO} + */ + "resumeMyRequestsTasks": function(processId, startDate, endDate, assignee, manager) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} startDate + * @param {String} endDate + * @param {String} requester + * @param {String} manager + * @returns {com.fluig.sdk.api.workflow.ResumeProcessTaskVO} + */ + "resumeAssignedToMeTasks": function(processId, startDate, endDate, requester, manager) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} startDate + * @param {String} endDate + * @param {String} assignee + * @param {String} requester + * @param {String} manager + * @returns {com.fluig.sdk.api.workflow.ResumeProcessTaskVO} + */ + "resumeSLATasks": function(processId, startDate, endDate, assignee, requester, manager) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} startDate + * @param {String} endDate + * @param {String} requester + * @param {String} assignee + * @returns {com.fluig.sdk.api.workflow.ResumeProcessTaskVO} + */ + "resumeManagedByMeTasks": function(processId, startDate, endDate, requester, assignee) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} assignee + * @param {String} manager + * @param {String} page + * @param {String} pageSize + * @param {String} statusTypeTaskRequest + * @param {String} calculate + * @param {String} expand + * @param {String} cardFilters + */ + "findMyRequestsTasks": function(processId, initialStartDate, finalStartDate, assignee, manager, page, pageSize, statusTypeTaskRequest, calculate, expand, cardFilters) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} requester + * @param {String} manager + * @param {String} page + * @param {String} pageSize + * @param {String} statusTypeTaskRequest + * @param {String} calculate + * @param {String} expand + * @param {String} cardFilters + */ + "findAssignedToMeTasks": function(processId, initialStartDate, finalStartDate, requester, manager, page, pageSize, statusTypeTaskRequest, calculate, expand, cardFilters) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} assignee + * @param {String} requester + * @param {String} manager + * @param {String} page + * @param {String} pageSize + * @param {String} statusTypeTaskRequest + * @param {String} calculate + * @param {String} expand + * @param {String} cardFilters + */ + "findSLATasks": function(processId, initialStartDate, finalStartDate, assignee, requester, manager, page, pageSize, statusTypeTaskRequest, calculate, expand, cardFilters) {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} assignee + * @param {String} requester + * @param {String} page + * @param {String} pageSize + * @param {String} statusTypeTaskRequest + * @param {String} calculate + * @param {String} expand + * @param {String} cardFilters + */ + "findManagedByMeTasks": function(processId, initialStartDate, finalStartDate, assignee, requester, page, pageSize, statusTypeTaskRequest, calculate, expand, cardFilters) {}, + /** + * Listagem de versões de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} version + */ + "findProcessVersions": function(processId, version) {}, + /** + * Listagem de versões de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} page + * @param {int} pageSize + * @param {List} order + * @param {List} expand + * @param {int} version + * @param {int} formId + * @param {boolean} formExistent + * @param {boolean} editing + * @param {boolean} active + * @param {boolean} blocked + * @param {boolean} requiresPassword + * @param {int} bpmnVersion + * @param {boolean} inheritFormSecurity + * @param {boolean} mobileReady + */ + "findProcessVersions": function(processId, page, pageSize, order, expand, version, formId, formExistent, editing, active, blocked, requiresPassword, bpmnVersion, inheritFormSecurity, mobileReady) {}, + /** + * Lista as atividades de uma versão de um processo + * @memberOf fluigAPI + * @param processInstanceId + * @param {int} movementSequence + * @param {boolean} active + * @param slaStatus + * @param {String} processId + * @param {String} requester + * @param {String} requesterName + * @param {String} manager + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} initialEndDate + * @param {String} finalEndDate + * @param {int} processVersion + * @param {int} stateSequence + * @param {int} page + * @param {int} pageSize + * @param {List} expand + * @param {List} order + * @param formFields + * @param {List} requesterLocal + * @param {List} assigneeLocal + */ + "findActivities": function(processInstanceId, movementSequence, active, slaStatus, processId, requester, requesterName, manager, initialDeadlineDate, finalDeadlineDate, initialStartDate, finalStartDate, initialWarningDate, finalWarningDate, initialEndDate, finalEndDate, processVersion, stateSequence, page, pageSize, expand, order, formFields, requesterLocal, assigneeLocal) {}, + /** + * Lista as atividades de uma versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + */ + "findActivities": function(processId, processVersion) {}, + /** + * Lista as atividades de uma versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + * @param {boolean} active + */ + "findActivities": function(processId, processVersion, active) {}, + /** + * Listagem de solicitações de uma determinada versão de um processo + * @memberOf fluigAPI + * @param processInstanceId + * @param {int} initialProcessInstanceId + * @param {int} finalProcessInstanceId + * @param {String} assignee + * @param participants + * @param completeColleagueIds + * @param status + * @param slaStatus + * @param {String} processId + * @param {String} requester + * @param {String} assigneeName + * @param {String} requesterName + * @param {String} manager + * @param {String} initialDeadlineDate + * @param {String} finalDeadlineDate + * @param {String} initialStartDate + * @param {String} finalStartDate + * @param {String} initialWarningDate + * @param {String} finalWarningDate + * @param {String} initialEndDate + * @param {String} finalEndDate + * @param {int} processVersion + * @param {int} stateSequence + * @param {int} page + * @param {int} pageSize + * @param {List} expand + * @param {List} order + * @param formFields + * @param {List} requesterLocal + * @param {List} assigneeLocal + */ + "findRequests": function(processInstanceId, initialProcessInstanceId, finalProcessInstanceId, assignee, participants, completeColleagueIds, status, slaStatus, processId, requester, assigneeName, requesterName, manager, initialDeadlineDate, finalDeadlineDate, initialStartDate, finalStartDate, initialWarningDate, finalWarningDate, initialEndDate, finalEndDate, processVersion, stateSequence, page, pageSize, expand, order, formFields, requesterLocal, assigneeLocal) {}, + /** + * Listagem de solicitações de uma determinada versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + * @param status + */ + "findRequests": function(processId, processVersion, status) {}, + /** + * Listagem de solicitações de uma determinada versão de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + */ + "findRequests": function(processId, processVersion) {}, + /** + * Listagem de estados de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + * @param {int} stateSequence + * @param {int} page + * @param {int} pageSize + * @param {String} stateType + * @param {String} bpmnType + * @param {String} stateName + * @param {String} stateDescription + * @param {boolean} interactives + */ + "findProcessVersionsStates": function(processId, processVersion, stateSequence, page, pageSize, stateType, bpmnType, stateName, stateDescription, interactives) {}, + /** + * Listagem de estados de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + * @param {String} bpmnType + */ + "findProcessVersionsStates": function(processId, processVersion, bpmnType) {}, + /** + * Listagem de estados de um processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} processVersion + */ + "findProcessVersionsStates": function(processId, processVersion) {}, + /** + * Converte as solicitaçõe de um processos para uma nova versão + * @memberOf fluigAPI + * @param {List} processInstanceIds + * @param {int} newVersion + * @param {List} actualStates + * @param {List} newStates + * @returns {List<String>} + */ + "convertProcess": function(processInstanceIds, newVersion, actualStates, newStates) {}, + /** + * Libera uma versão do processo + * @memberOf fluigAPI + * @param {String} processId + * @param {int} version + * @returns {boolean} + */ + "releaseVersion": function(processId, version) {}, + /** + * Libera a ultima versão do processo + * @memberOf fluigAPI + * @param {String} processId + * @returns {boolean} + */ + "releaseLatestVersion": function(processId) {}, + /** + * Importa um processo via XML + * @memberOf fluigAPI + * @param {String} xml + * @param {String} processId + * @param {int} formId + * @param {boolean} release + * @returns {boolean} + */ + "importProcess": function(xml, processId, formId, release) {}, + /** + * Importa um processo via XML + * @memberOf fluigAPI + * @param {String} xml + * @param {String} processId + * @param {boolean} release + * @returns {boolean} + */ + "importProcess": function(xml, processId, release) {} +}; +com.fluig.sdk.api.workflow.CardItemVO.prototype = { + /** + * Recupera valor do documentId + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para documentId + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Recupera valor do documentDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * Atribui valor para documentDescription + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * Recupera valor do parentDocumentId + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * Atribui valor para parentDocumentId + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * Recupera valor do privateDocument + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrivateDocument": function() {}, + /** + * Atribui valor para privateDocument + * @memberOf fluigAPI + * @param {boolean} privateDocument + */ + "setPrivateDocument": function(privateDocument) {}, + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do version + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para version + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera valor do metaListId + * @memberOf fluigAPI + * @returns {int} + */ + "getMetaListId": function() {}, + /** + * Atribui valor para metaListId + * @memberOf fluigAPI + * @param {int} metaListId + */ + "setMetaListId": function(metaListId) {}, + /** + * Recupera valor do inheritSecurity + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui valor para inheritSecurity + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {}, + /** + * Recupera valor do permissionType + * @memberOf fluigAPI + * @returns {int} + */ + "getPermissionType": function() {}, + /** + * Atribui valor para permissionType + * @memberOf fluigAPI + * @param {int} permissionType + */ + "setPermissionType": function(permissionType) {}, + /** + * Recupera valor do restrictionType + * @memberOf fluigAPI + * @returns {int} + */ + "getRestrictionType": function() {}, + /** + * Atribui valor para restrictionType + * @memberOf fluigAPI + * @param {int} restrictionType + */ + "setRestrictionType": function(restrictionType) {}, + /** + * Recupera valor do userNotify + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUserNotify": function() {}, + /** + * Atribui valor para userNotify + * @memberOf fluigAPI + * @param {boolean} userNotify + */ + "setUserNotify": function(userNotify) {}, + /** + * Recupera valor do colleagueId + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * Atribui valor para colleagueId + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * Recupera valor do additionalComments + * @memberOf fluigAPI + * @returns {String} + */ + "getAdditionalComments": function() {}, + /** + * Atribui valor para additionalComments + * @memberOf fluigAPI + * @param {String} additionalComments + */ + "setAdditionalComments": function(additionalComments) {}, + /** + * Recupera valor do keyWord + * @memberOf fluigAPI + * @returns {String} + */ + "getKeyWord": function() {}, + /** + * Atribui valor para keyWord + * @memberOf fluigAPI + * @param {String} keyWord + */ + "setKeyWord": function(keyWord) {}, + /** + * Recupera valor do versionDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * Atribui valor para versionDescription + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * Recupera valor do versionOption + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionOption": function() {}, + /** + * Atribui valor para versionOption + * @memberOf fluigAPI + * @param {String} versionOption + */ + "setVersionOption": function(versionOption) {}, + /** + * Recupera valor do expires + * @memberOf fluigAPI + * @returns {boolean} + */ + "getExpires": function() {}, + /** + * Atribui valor para expires + * @memberOf fluigAPI + * @param {boolean} expires + */ + "setExpires": function(expires) {}, + /** + * Recupera valor do topicId + * @memberOf fluigAPI + * @returns {int} + */ + "getTopicId": function() {}, + /** + * Atribui valor para topicId + * @memberOf fluigAPI + * @param {int} topicId + */ + "setTopicId": function(topicId) {}, + /** + * Recupera valor do iconId + * @memberOf fluigAPI + * @returns {int} + */ + "getIconId": function() {}, + /** + * Atribui valor para iconId + * @memberOf fluigAPI + * @param {int} iconId + */ + "setIconId": function(iconId) {}, + /** + * Recupera valor do imutable + * @memberOf fluigAPI + * @returns {boolean} + */ + "getImutable": function() {}, + /** + * Atribui valor para imutable + * @memberOf fluigAPI + * @param {boolean} imutable + */ + "setImutable": function(imutable) {}, + /** + * Recupera valor do languageId + * @memberOf fluigAPI + * @returns {String} + */ + "getLanguageId": function() {}, + /** + * Atribui valor para languageId + * @memberOf fluigAPI + * @param {String} languageId + */ + "setLanguageId": function(languageId) {}, + /** + * Recupera valor do internalVisualizer + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInternalVisualizer": function() {}, + /** + * Atribui valor para internalVisualizer + * @memberOf fluigAPI + * @param {boolean} internalVisualizer + */ + "setInternalVisualizer": function(internalVisualizer) {}, + /** + * Recupera valor do downloadEnabled + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor para downloadEnabled + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera valor do updateIsoProperties + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUpdateIsoProperties": function() {}, + /** + * Atribui valor para updateIsoProperties + * @memberOf fluigAPI + * @param {boolean} updateIsoProperties + */ + "setUpdateIsoProperties": function(updateIsoProperties) {}, + /** + * Recupera valor do documentTypeId + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentTypeId": function() {}, + /** + * Atribui valor para documentTypeId + * @memberOf fluigAPI + * @param {String} documentTypeId + */ + "setDocumentTypeId": function(documentTypeId) {}, + /** + * Recupera valor do notificationDays + * @memberOf fluigAPI + * @returns {int} + */ + "getNotificationDays": function() {}, + /** + * Atribui valor para notificationDays + * @memberOf fluigAPI + * @param {int} notificationDays + */ + "setNotificationDays": function(notificationDays) {}, + /** + * Recupera valor do validationStartDate + * @memberOf fluigAPI + * @returns {Date} + */ + "getValidationStartDate": function() {}, + /** + * Atribui valor para validationStartDate + * @memberOf fluigAPI + * @param {Date} validationStartDate + */ + "setValidationStartDate": function(validationStartDate) {}, + /** + * Recupera valor do expirationDate + * @memberOf fluigAPI + * @returns {Date} + */ + "getExpirationDate": function() {}, + /** + * Atribui valor para expirationDate + * @memberOf fluigAPI + * @param {Date} expirationDate + */ + "setExpirationDate": function(expirationDate) {}, + /** + * Recupera valor do documentType + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentType": function() {}, + /** + * Atribui valor para documentType + * @memberOf fluigAPI + * @param {String} documentType + */ + "setDocumentType": function(documentType) {}, + /** + * Recupera valor do permissions + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.document.DocumentPermissionVO>} + */ + "getPermissions": function() {}, + /** + * Atribui valor para permissions + * @memberOf fluigAPI + * @param {List} permissions + */ + "setPermissions": function(permissions) {}, + /** + * Recupera valor do restrictions + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.document.DocumentRestrictionVO>} + */ + "getRestrictions": function() {}, + /** + * Atribui valor para restrictions + * @memberOf fluigAPI + * @param {List} restrictions + */ + "setRestrictions": function(restrictions) {}, + /** + * Recupera valor do publisherApprovers + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.document.DocumentApproverVO>} + */ + "getPublisherApprovers": function() {}, + /** + * Atribui valor para publisherApprovers + * @memberOf fluigAPI + * @param {List} publisherApprovers + */ + "setPublisherApprovers": function(publisherApprovers) {}, + /** + * Recupera valor do relatedDocuments + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.document.RelatedDocumentVO>} + */ + "getRelatedDocuments": function() {}, + /** + * Atribui valor para relatedDocuments + * @memberOf fluigAPI + * @param {List} relatedDocuments + */ + "setRelatedDocuments": function(relatedDocuments) {}, + /** + * Recupera valor do attachments + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachments": function() {}, + /** + * Atribui valor para attachments + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {}, + /** + * Recupera valor do formData + * @memberOf fluigAPI + * @returns {List<Map,String,>} + */ + "getFormData": function() {}, + /** + * Atribui valor para formData + * @memberOf fluigAPI + * @param {List} formData + */ + "setFormData": function(formData) {} +}; +CardItemVO.prototype = { + /** + * Recupera valor do documentId + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para documentId + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Recupera valor do documentDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * Atribui valor para documentDescription + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * Recupera valor do parentDocumentId + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * Atribui valor para parentDocumentId + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * Recupera valor do privateDocument + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrivateDocument": function() {}, + /** + * Atribui valor para privateDocument + * @memberOf fluigAPI + * @param {boolean} privateDocument + */ + "setPrivateDocument": function(privateDocument) {}, + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do version + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para version + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera valor do metaListId + * @memberOf fluigAPI + * @returns {int} + */ + "getMetaListId": function() {}, + /** + * Atribui valor para metaListId + * @memberOf fluigAPI + * @param {int} metaListId + */ + "setMetaListId": function(metaListId) {}, + /** + * Recupera valor do inheritSecurity + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui valor para inheritSecurity + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {}, + /** + * Recupera valor do permissionType + * @memberOf fluigAPI + * @returns {int} + */ + "getPermissionType": function() {}, + /** + * Atribui valor para permissionType + * @memberOf fluigAPI + * @param {int} permissionType + */ + "setPermissionType": function(permissionType) {}, + /** + * Recupera valor do restrictionType + * @memberOf fluigAPI + * @returns {int} + */ + "getRestrictionType": function() {}, + /** + * Atribui valor para restrictionType + * @memberOf fluigAPI + * @param {int} restrictionType + */ + "setRestrictionType": function(restrictionType) {}, + /** + * Recupera valor do userNotify + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUserNotify": function() {}, + /** + * Atribui valor para userNotify + * @memberOf fluigAPI + * @param {boolean} userNotify + */ + "setUserNotify": function(userNotify) {}, + /** + * Recupera valor do colleagueId + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * Atribui valor para colleagueId + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * Recupera valor do additionalComments + * @memberOf fluigAPI + * @returns {String} + */ + "getAdditionalComments": function() {}, + /** + * Atribui valor para additionalComments + * @memberOf fluigAPI + * @param {String} additionalComments + */ + "setAdditionalComments": function(additionalComments) {}, + /** + * Recupera valor do keyWord + * @memberOf fluigAPI + * @returns {String} + */ + "getKeyWord": function() {}, + /** + * Atribui valor para keyWord + * @memberOf fluigAPI + * @param {String} keyWord + */ + "setKeyWord": function(keyWord) {}, + /** + * Recupera valor do versionDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * Atribui valor para versionDescription + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * Recupera valor do versionOption + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionOption": function() {}, + /** + * Atribui valor para versionOption + * @memberOf fluigAPI + * @param {String} versionOption + */ + "setVersionOption": function(versionOption) {}, + /** + * Recupera valor do expires + * @memberOf fluigAPI + * @returns {boolean} + */ + "getExpires": function() {}, + /** + * Atribui valor para expires + * @memberOf fluigAPI + * @param {boolean} expires + */ + "setExpires": function(expires) {}, + /** + * Recupera valor do topicId + * @memberOf fluigAPI + * @returns {int} + */ + "getTopicId": function() {}, + /** + * Atribui valor para topicId + * @memberOf fluigAPI + * @param {int} topicId + */ + "setTopicId": function(topicId) {}, + /** + * Recupera valor do iconId + * @memberOf fluigAPI + * @returns {int} + */ + "getIconId": function() {}, + /** + * Atribui valor para iconId + * @memberOf fluigAPI + * @param {int} iconId + */ + "setIconId": function(iconId) {}, + /** + * Recupera valor do imutable + * @memberOf fluigAPI + * @returns {boolean} + */ + "getImutable": function() {}, + /** + * Atribui valor para imutable + * @memberOf fluigAPI + * @param {boolean} imutable + */ + "setImutable": function(imutable) {}, + /** + * Recupera valor do languageId + * @memberOf fluigAPI + * @returns {String} + */ + "getLanguageId": function() {}, + /** + * Atribui valor para languageId + * @memberOf fluigAPI + * @param {String} languageId + */ + "setLanguageId": function(languageId) {}, + /** + * Recupera valor do internalVisualizer + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInternalVisualizer": function() {}, + /** + * Atribui valor para internalVisualizer + * @memberOf fluigAPI + * @param {boolean} internalVisualizer + */ + "setInternalVisualizer": function(internalVisualizer) {}, + /** + * Recupera valor do downloadEnabled + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor para downloadEnabled + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera valor do updateIsoProperties + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUpdateIsoProperties": function() {}, + /** + * Atribui valor para updateIsoProperties + * @memberOf fluigAPI + * @param {boolean} updateIsoProperties + */ + "setUpdateIsoProperties": function(updateIsoProperties) {}, + /** + * Recupera valor do documentTypeId + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentTypeId": function() {}, + /** + * Atribui valor para documentTypeId + * @memberOf fluigAPI + * @param {String} documentTypeId + */ + "setDocumentTypeId": function(documentTypeId) {}, + /** + * Recupera valor do notificationDays + * @memberOf fluigAPI + * @returns {int} + */ + "getNotificationDays": function() {}, + /** + * Atribui valor para notificationDays + * @memberOf fluigAPI + * @param {int} notificationDays + */ + "setNotificationDays": function(notificationDays) {}, + /** + * Recupera valor do validationStartDate + * @memberOf fluigAPI + * @returns {Date} + */ + "getValidationStartDate": function() {}, + /** + * Atribui valor para validationStartDate + * @memberOf fluigAPI + * @param {Date} validationStartDate + */ + "setValidationStartDate": function(validationStartDate) {}, + /** + * Recupera valor do expirationDate + * @memberOf fluigAPI + * @returns {Date} + */ + "getExpirationDate": function() {}, + /** + * Atribui valor para expirationDate + * @memberOf fluigAPI + * @param {Date} expirationDate + */ + "setExpirationDate": function(expirationDate) {}, + /** + * Recupera valor do documentType + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentType": function() {}, + /** + * Atribui valor para documentType + * @memberOf fluigAPI + * @param {String} documentType + */ + "setDocumentType": function(documentType) {}, + /** + * Recupera valor do permissions + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.document.DocumentPermissionVO>} + */ + "getPermissions": function() {}, + /** + * Atribui valor para permissions + * @memberOf fluigAPI + * @param {List} permissions + */ + "setPermissions": function(permissions) {}, + /** + * Recupera valor do restrictions + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.document.DocumentRestrictionVO>} + */ + "getRestrictions": function() {}, + /** + * Atribui valor para restrictions + * @memberOf fluigAPI + * @param {List} restrictions + */ + "setRestrictions": function(restrictions) {}, + /** + * Recupera valor do publisherApprovers + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.document.DocumentApproverVO>} + */ + "getPublisherApprovers": function() {}, + /** + * Atribui valor para publisherApprovers + * @memberOf fluigAPI + * @param {List} publisherApprovers + */ + "setPublisherApprovers": function(publisherApprovers) {}, + /** + * Recupera valor do relatedDocuments + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.document.RelatedDocumentVO>} + */ + "getRelatedDocuments": function() {}, + /** + * Atribui valor para relatedDocuments + * @memberOf fluigAPI + * @param {List} relatedDocuments + */ + "setRelatedDocuments": function(relatedDocuments) {}, + /** + * Recupera valor do attachments + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachments": function() {}, + /** + * Atribui valor para attachments + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {}, + /** + * Recupera valor do formData + * @memberOf fluigAPI + * @returns {List<Map,String,>} + */ + "getFormData": function() {}, + /** + * Atribui valor para formData + * @memberOf fluigAPI + * @param {List} formData + */ + "setFormData": function(formData) {} +}; +com.fluig.sdk.service.CardService.prototype = { + /** + * Criação de um novo card + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.CardItemVO} vo + * @returns {com.fluig.sdk.api.workflow.CardItemVO} + */ + "createItem": function(vo) {} +}; +CardService.prototype = { + /** + * Criação de um novo card + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.CardItemVO} vo + * @returns {com.fluig.sdk.api.workflow.CardItemVO} + */ + "createItem": function(vo) {} +}; +com.fluig.sdk.api.workflow.CardIndexVO.prototype = { + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do documentId + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para documentId + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Recupera valor do parentDocumentId + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * Atribui valor para parentDocumentId + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * Recupera valor do publisherId + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * Atribui valor para publisherId + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * Recupera valor do documentDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * Atribui valor para documentDescription + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * Recupera valor do cardDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getCardDescription": function() {}, + /** + * Atribui valor para cardDescription + * @memberOf fluigAPI + * @param {String} cardDescription + */ + "setCardDescription": function(cardDescription) {}, + /** + * Recupera valor do datasetName + * @memberOf fluigAPI + * @returns {String} + */ + "getDatasetName": function() {}, + /** + * Atribui valor para datasetName + * @memberOf fluigAPI + * @param {String} datasetName + */ + "setDatasetName": function(datasetName) {}, + /** + * Recupera valor do persistenceType + * @memberOf fluigAPI + * @returns {int} + */ + "getPersistenceType": function() {}, + /** + * Atribui valor para persistenceType + * @memberOf fluigAPI + * @param {int} persistenceType + */ + "setPersistenceType": function(persistenceType) {}, + /** + * Recupera valor do attachments + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachments": function() {}, + /** + * Atribui valor para attachments + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {} +}; +CardIndexVO.prototype = { + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do documentId + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para documentId + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Recupera valor do parentDocumentId + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * Atribui valor para parentDocumentId + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * Recupera valor do publisherId + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * Atribui valor para publisherId + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * Recupera valor do documentDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * Atribui valor para documentDescription + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * Recupera valor do cardDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getCardDescription": function() {}, + /** + * Atribui valor para cardDescription + * @memberOf fluigAPI + * @param {String} cardDescription + */ + "setCardDescription": function(cardDescription) {}, + /** + * Recupera valor do datasetName + * @memberOf fluigAPI + * @returns {String} + */ + "getDatasetName": function() {}, + /** + * Atribui valor para datasetName + * @memberOf fluigAPI + * @param {String} datasetName + */ + "setDatasetName": function(datasetName) {}, + /** + * Recupera valor do persistenceType + * @memberOf fluigAPI + * @returns {int} + */ + "getPersistenceType": function() {}, + /** + * Atribui valor para persistenceType + * @memberOf fluigAPI + * @param {int} persistenceType + */ + "setPersistenceType": function(persistenceType) {}, + /** + * Recupera valor do attachments + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachments": function() {}, + /** + * Atribui valor para attachments + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {} +}; +com.fluig.sdk.service.CardIndexService.prototype = { + /** + * Criação de um novo card index + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.CardIndexVO} vo + * @returns {com.fluig.sdk.api.workflow.CardIndexVO} + */ + "create": function(vo) {}, + /** + * Exclusão de um card index + * @memberOf fluigAPI + * @param {int} documentId + */ + "delete": function(documentId) {}, + /** + * Retorna a pasta padrão de formulário + * @memberOf fluigAPI + * @returns {int} + */ + "getDefaultFormFolderId": function() {} +}; +CardIndexService.prototype = { + /** + * Criação de um novo card index + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.workflow.CardIndexVO} vo + * @returns {com.fluig.sdk.api.workflow.CardIndexVO} + */ + "create": function(vo) {}, + /** + * Exclusão de um card index + * @memberOf fluigAPI + * @param {int} documentId + */ + "delete": function(documentId) {}, + /** + * Retorna a pasta padrão de formulário + * @memberOf fluigAPI + * @returns {int} + */ + "getDefaultFormFolderId": function() {} +}; +com.fluig.sdk.api.job.JobVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getJobId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} jobId + */ + "setJobId": function(jobId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getJobType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} jobType + */ + "setJobType": function(jobType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOrdinalNumber": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} ordinalNumber + */ + "setOrdinalNumber": function(ordinalNumber) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getExecutionHour": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getStartDateInMillis": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} startDateInMillis + */ + "setStartDateInMillis": function(startDateInMillis) {}, + /** + * + * @memberOf fluigAPI + * @param {int} executionHour + */ + "setExecutionHour": function(executionHour) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getExecutionMinute": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} executionMinute + */ + "setExecutionMinute": function(executionMinute) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} data + */ + "setData": function(data) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastExecution": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastExecution + */ + "setLastExecution": function(lastExecution) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getNextExecution": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} nextExecution + */ + "setNextExecution": function(nextExecution) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getStarted": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} started + */ + "setStarted": function(started) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRecurrenceExpression": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} recurrenceExpression + */ + "setRecurrenceExpression": function(recurrenceExpression) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getInterval": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} interval + */ + "setInterval": function(interval) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTarget": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} target + */ + "setTarget": function(target) {}, + /** + * + * @memberOf fluigAPI + */ + "getIntervalType": function() {}, + /** + * + * @memberOf fluigAPI + * @param intervalType + */ + "setIntervalType": function(intervalType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIntervalDescriptions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} intervalDescriptions + */ + "setIntervalDescriptions": function(intervalDescriptions) {} +}; +JobVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getJobId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} jobId + */ + "setJobId": function(jobId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getJobType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} jobType + */ + "setJobType": function(jobType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOrdinalNumber": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} ordinalNumber + */ + "setOrdinalNumber": function(ordinalNumber) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getExecutionHour": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getStartDateInMillis": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} startDateInMillis + */ + "setStartDateInMillis": function(startDateInMillis) {}, + /** + * + * @memberOf fluigAPI + * @param {int} executionHour + */ + "setExecutionHour": function(executionHour) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getExecutionMinute": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} executionMinute + */ + "setExecutionMinute": function(executionMinute) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} data + */ + "setData": function(data) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastExecution": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastExecution + */ + "setLastExecution": function(lastExecution) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getNextExecution": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} nextExecution + */ + "setNextExecution": function(nextExecution) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getStarted": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} started + */ + "setStarted": function(started) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRecurrenceExpression": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} recurrenceExpression + */ + "setRecurrenceExpression": function(recurrenceExpression) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getInterval": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} interval + */ + "setInterval": function(interval) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTarget": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} target + */ + "setTarget": function(target) {}, + /** + * + * @memberOf fluigAPI + */ + "getIntervalType": function() {}, + /** + * + * @memberOf fluigAPI + * @param intervalType + */ + "setIntervalType": function(intervalType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIntervalDescriptions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} intervalDescriptions + */ + "setIntervalDescriptions": function(intervalDescriptions) {} +}; +com.fluig.sdk.service.JobService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.job.JobVO} vo + * @returns {com.fluig.sdk.api.job.JobVO} + */ + "createDaily": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.job.JobVO} vo + * @returns {com.fluig.sdk.api.job.JobVO} + */ + "createWeekly": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.job.JobVO} vo + * @returns {com.fluig.sdk.api.job.JobVO} + */ + "createMonthly": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.job.JobVO} vo + */ + "delete": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {int} limit + * @param {int} offset + * @param {String} filter + * @returns {List<com.fluig.sdk.api.job.JobVO>} + */ + "list": function(limit, offset, filter) {} +}; +JobService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.job.JobVO} vo + * @returns {com.fluig.sdk.api.job.JobVO} + */ + "createDaily": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.job.JobVO} vo + * @returns {com.fluig.sdk.api.job.JobVO} + */ + "createWeekly": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.job.JobVO} vo + * @returns {com.fluig.sdk.api.job.JobVO} + */ + "createMonthly": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.job.JobVO} vo + */ + "delete": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {int} limit + * @param {int} offset + * @param {String} filter + * @returns {List<com.fluig.sdk.api.job.JobVO>} + */ + "list": function(limit, offset, filter) {} +}; +com.fluig.sdk.page.PublicApiPageVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getPageId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} pageId + */ + "setPageId": function(pageId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTitle": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} title + */ + "setTitle": function(title) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSearchLevel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} searchLevel + */ + "setSearchLevel": function(searchLevel) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPageCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "setPageCode": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getChildren": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} children + */ + "setChildren": function(children) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getParentPageCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} parentPageCode + */ + "setParentPageCode": function(parentPageCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUri": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} uri + */ + "setUri": function(uri) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFriendlyURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} friendlyURL + */ + "setFriendlyURL": function(friendlyURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPageIcon": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageIcon + */ + "setPageIcon": function(pageIcon) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getEnabledMobileApp": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} enabledMobileApp + */ + "setEnabledMobileApp": function(enabledMobileApp) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getLastUpdate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} lastUpdate + */ + "setLastUpdate": function(lastUpdate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIconFont": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} iconFont + */ + "setIconFont": function(iconFont) {} +}; +PublicApiPageVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getPageId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} pageId + */ + "setPageId": function(pageId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTitle": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} title + */ + "setTitle": function(title) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSearchLevel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} searchLevel + */ + "setSearchLevel": function(searchLevel) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPageCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "setPageCode": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getChildren": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} children + */ + "setChildren": function(children) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getParentPageCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} parentPageCode + */ + "setParentPageCode": function(parentPageCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUri": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} uri + */ + "setUri": function(uri) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFriendlyURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} friendlyURL + */ + "setFriendlyURL": function(friendlyURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPageIcon": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageIcon + */ + "setPageIcon": function(pageIcon) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getEnabledMobileApp": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} enabledMobileApp + */ + "setEnabledMobileApp": function(enabledMobileApp) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getLastUpdate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} lastUpdate + */ + "setLastUpdate": function(lastUpdate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIconFont": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} iconFont + */ + "setIconFont": function(iconFont) {} +}; +com.fluig.sdk.page.PageMobileApiVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTitle": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} title + */ + "setTitle": function(title) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isMobileEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobileEnabled + */ + "setMobileEnabled": function(mobileEnabled) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getWidgets": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} widgets + */ + "setWidgets": function(widgets) {} +}; +PageMobileApiVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTitle": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} title + */ + "setTitle": function(title) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isMobileEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobileEnabled + */ + "setMobileEnabled": function(mobileEnabled) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getWidgets": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} widgets + */ + "setWidgets": function(widgets) {} +}; +com.fluig.sdk.service.PageService.prototype = { + /** + * Seta o valor de uma preferência para uma instância de uma widget + * @memberOf fluigAPI + * @param {long} instanceId + * @param {String} key + * @param {String} value + */ + "setWidgetPreference": function(instanceId, key, value) {}, + /** + * Recupera os valores de preferências para uma instância de uma widget + * @memberOf fluigAPI + * @param {long} instanceId + * @returns {Map<String,>} + */ + "getWidgetPreferences": function(instanceId) {}, + /** + * Consulta páginas do fluig + * @memberOf fluigAPI + * @param {String} parentPageCode + * @param {boolean} isMobile + * @param {String} filter + * @param {int} start + * @param {int} size + * @param {int} searchLevel + * @param {boolean} internalPages + * @returns {List<com.fluig.sdk.page.PublicApiPageVO>} + */ + "findPages": function(parentPageCode, isMobile, filter, start, size, searchLevel, internalPages) {}, + /** + * Consulta páginas do fluig + * @memberOf fluigAPI + * @param {String} parentPageCode + * @param {boolean} isMobile + * @param {String} filter + * @param {int} start + * @param {int} size + * @param {int} searchLevel + * @param {boolean} internalPages + * @param {String} codePage + * @returns {List<com.fluig.sdk.page.PublicApiPageVO>} + */ + "findPages": function(parentPageCode, isMobile, filter, start, size, searchLevel, internalPages, codePage) {}, + /** + * Retorna itens de menu da página + * @memberOf fluigAPI + * @param {String} pageCode + * @returns {List<com.fluig.sdk.page.PublicApiPageVO>} + */ + "findMenuFromPage": function(pageCode) {}, + /** + * Retorna o endereco emque o servidor foi instalado + * @memberOf fluigAPI + * @returns {String} + */ + "getServerURL": function() {}, + /** + * Recarrega o layout de uma página + * @memberOf fluigAPI + * @param {String} pageCode + */ + "reloadPageLayout": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + * @param {String} publicationDescription + */ + "publishPageDraft": function(pageCode, publicationDescription) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + * @param pageVersion + */ + "createPageDraftFromVersion": function(pageCode, pageVersion) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + * @returns {List<String>} + */ + "pageHistory": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + * @returns {com.fluig.sdk.page.PageMobileApiVO} + */ + "mobileMapping": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "hide": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "show": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "enable": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "disable": function(pageCode) {} +}; +PageService.prototype = { + /** + * Seta o valor de uma preferência para uma instância de uma widget + * @memberOf fluigAPI + * @param {long} instanceId + * @param {String} key + * @param {String} value + */ + "setWidgetPreference": function(instanceId, key, value) {}, + /** + * Recupera os valores de preferências para uma instância de uma widget + * @memberOf fluigAPI + * @param {long} instanceId + * @returns {Map<String,>} + */ + "getWidgetPreferences": function(instanceId) {}, + /** + * Consulta páginas do fluig + * @memberOf fluigAPI + * @param {String} parentPageCode + * @param {boolean} isMobile + * @param {String} filter + * @param {int} start + * @param {int} size + * @param {int} searchLevel + * @param {boolean} internalPages + * @returns {List<com.fluig.sdk.page.PublicApiPageVO>} + */ + "findPages": function(parentPageCode, isMobile, filter, start, size, searchLevel, internalPages) {}, + /** + * Consulta páginas do fluig + * @memberOf fluigAPI + * @param {String} parentPageCode + * @param {boolean} isMobile + * @param {String} filter + * @param {int} start + * @param {int} size + * @param {int} searchLevel + * @param {boolean} internalPages + * @param {String} codePage + * @returns {List<com.fluig.sdk.page.PublicApiPageVO>} + */ + "findPages": function(parentPageCode, isMobile, filter, start, size, searchLevel, internalPages, codePage) {}, + /** + * Retorna itens de menu da página + * @memberOf fluigAPI + * @param {String} pageCode + * @returns {List<com.fluig.sdk.page.PublicApiPageVO>} + */ + "findMenuFromPage": function(pageCode) {}, + /** + * Retorna o endereco emque o servidor foi instalado + * @memberOf fluigAPI + * @returns {String} + */ + "getServerURL": function() {}, + /** + * Recarrega o layout de uma página + * @memberOf fluigAPI + * @param {String} pageCode + */ + "reloadPageLayout": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + * @param {String} publicationDescription + */ + "publishPageDraft": function(pageCode, publicationDescription) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + * @param pageVersion + */ + "createPageDraftFromVersion": function(pageCode, pageVersion) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + * @returns {List<String>} + */ + "pageHistory": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + * @returns {com.fluig.sdk.page.PageMobileApiVO} + */ + "mobileMapping": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "hide": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "show": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "enable": function(pageCode) {}, + /** + * + * @memberOf fluigAPI + * @param {String} pageCode + */ + "disable": function(pageCode) {} +}; +com.fluig.sdk.service.PageWidgetService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {long} instanceId + */ + "enableForMobileApp": function(instanceId) {}, + /** + * + * @memberOf fluigAPI + * @param {long} instanceId + */ + "disableForMobileApp": function(instanceId) {} +}; +PageWidgetService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {long} instanceId + */ + "enableForMobileApp": function(instanceId) {}, + /** + * + * @memberOf fluigAPI + * @param {long} instanceId + */ + "disableForMobileApp": function(instanceId) {} +}; +com.fluig.sdk.service.DocumentationProxyServiceService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {String} expression + * @returns {String} + */ + "getUrlResult": function(expression) {} +}; +DocumentationProxyServiceService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {String} expression + * @returns {String} + */ + "getUrlResult": function(expression) {} +}; +com.fluig.sdk.service.I18NService.prototype = { + /** + * Retorna a tradução de uma String padrão do Fluig + * @memberOf fluigAPI + * @param {String} message + * @param params + * @returns {String} + */ + "transalateString": function(message, params) {}, + /** + * Retorna a tradução de uma String associada a um Bundle específico + * @memberOf fluigAPI + * @param {String} code + * @param {String} message + * @param params + * @returns {String} + */ + "transalateString": function(code, message, params) {}, + /** + * Retorna a tradução de uma exception + * @memberOf fluigAPI + * @param ex + * @returns {String[]} + */ + "translateException": function(ex) {}, + /** + * Registra um ResourceBundle para um determinado componente + * @memberOf fluigAPI + * @param locale + * @param {String} code + * @param props + */ + "addResourceBundle": function(locale, code, props) {} +}; +I18NService.prototype = { + /** + * Retorna a tradução de uma String padrão do Fluig + * @memberOf fluigAPI + * @param {String} message + * @param params + * @returns {String} + */ + "transalateString": function(message, params) {}, + /** + * Retorna a tradução de uma String associada a um Bundle específico + * @memberOf fluigAPI + * @param {String} code + * @param {String} message + * @param params + * @returns {String} + */ + "transalateString": function(code, message, params) {}, + /** + * Retorna a tradução de uma exception + * @memberOf fluigAPI + * @param ex + * @returns {String[]} + */ + "translateException": function(ex) {}, + /** + * Registra um ResourceBundle para um determinado componente + * @memberOf fluigAPI + * @param locale + * @param {String} code + * @param props + */ + "addResourceBundle": function(locale, code, props) {} +}; +com.fluig.sdk.api.social.PostVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do text + * @memberOf fluigAPI + * @returns {String} + */ + "getText": function() {}, + /** + * Atribui valor para text + * @memberOf fluigAPI + * @param {String} text + */ + "setText": function(text) {}, + /** + * Recupera valor do visibility + * @memberOf fluigAPI + * @returns {String} + */ + "getVisibility": function() {}, + /** + * Atribui valor para visibility + * @memberOf fluigAPI + * @param {String} visibility + */ + "setVisibility": function(visibility) {}, + /** + * Recupera valor do alias + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * Atribui valor para alias + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * Recupera valor do customUsers + * @memberOf fluigAPI + * @returns {List<long>} + */ + "getCustomUsers": function() {}, + /** + * Atribui valor para customUsers + * @memberOf fluigAPI + * @param {List} customUsers + */ + "setCustomUsers": function(customUsers) {}, + /** + * Recupera valor do sociableObjectId + * @memberOf fluigAPI + * @returns {long} + */ + "getSociableObjectId": function() {}, + /** + * Atribui valor para sociableObjectId + * @memberOf fluigAPI + * @param {long} sociableObjectId + */ + "setSociableObjectId": function(sociableObjectId) {}, + /** + * Recupera o valor do + * @memberOf fluigAPI + */ + "getMediaVO": function() {}, + /** + * * Atribui valor para mediaVO + * @memberOf fluigAPI + * @param mediaVO + */ + "setMediaVO": function(mediaVO) {} +}; +PostVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do text + * @memberOf fluigAPI + * @returns {String} + */ + "getText": function() {}, + /** + * Atribui valor para text + * @memberOf fluigAPI + * @param {String} text + */ + "setText": function(text) {}, + /** + * Recupera valor do visibility + * @memberOf fluigAPI + * @returns {String} + */ + "getVisibility": function() {}, + /** + * Atribui valor para visibility + * @memberOf fluigAPI + * @param {String} visibility + */ + "setVisibility": function(visibility) {}, + /** + * Recupera valor do alias + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * Atribui valor para alias + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * Recupera valor do customUsers + * @memberOf fluigAPI + * @returns {List<long>} + */ + "getCustomUsers": function() {}, + /** + * Atribui valor para customUsers + * @memberOf fluigAPI + * @param {List} customUsers + */ + "setCustomUsers": function(customUsers) {}, + /** + * Recupera valor do sociableObjectId + * @memberOf fluigAPI + * @returns {long} + */ + "getSociableObjectId": function() {}, + /** + * Atribui valor para sociableObjectId + * @memberOf fluigAPI + * @param {long} sociableObjectId + */ + "setSociableObjectId": function(sociableObjectId) {}, + /** + * Recupera o valor do + * @memberOf fluigAPI + */ + "getMediaVO": function() {}, + /** + * * Atribui valor para mediaVO + * @memberOf fluigAPI + * @param mediaVO + */ + "setMediaVO": function(mediaVO) {} +}; +com.fluig.sdk.service.PostService.prototype = { + /** + * Realiza um post em uma timeline, seja pessoal ou de alguma comunidade + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.PostVO} vo + * @returns {com.fluig.sdk.api.social.PostVO} + */ + "create": function(vo) {}, + /** + * Realiza um post com anexo em uma timeline, seja pessoal ou de alguma comunidade + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.PostVO} vo + * @returns {com.fluig.sdk.api.social.PostVO} + */ + "createWithUpload": function(vo) {}, + /** + * Edit a single post + * @memberOf fluigAPI + * @param {long} postId + * @param {String} text + */ + "editPost": function(postId, text) {} +}; +PostService.prototype = { + /** + * Realiza um post em uma timeline, seja pessoal ou de alguma comunidade + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.PostVO} vo + * @returns {com.fluig.sdk.api.social.PostVO} + */ + "create": function(vo) {}, + /** + * Realiza um post com anexo em uma timeline, seja pessoal ou de alguma comunidade + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.PostVO} vo + * @returns {com.fluig.sdk.api.social.PostVO} + */ + "createWithUpload": function(vo) {}, + /** + * Edit a single post + * @memberOf fluigAPI + * @param {long} postId + * @param {String} text + */ + "editPost": function(postId, text) {} +}; +com.fluig.sdk.api.social.ArticleVO.prototype = { + /** + * Recupera o valor do field id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Setado o valor do field id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera o valor do field categoryId + * @memberOf fluigAPI + * @returns {long} + */ + "getCategoryId": function() {}, + /** + * Setado o valor do field categoryId + * @memberOf fluigAPI + * @param {long} categoryId + */ + "setCategoryId": function(categoryId) {}, + /** + * Recupera o valor do field alias + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * Setado o valor do field alias + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * Recupera o valor do field content + * @memberOf fluigAPI + * @returns {String} + */ + "getContent": function() {}, + /** + * Setado o valor do field content + * @memberOf fluigAPI + * @param {String} content + */ + "setContent": function(content) {}, + /** + * Recupera o valor do field topicId + * @memberOf fluigAPI + * @returns {int} + */ + "getTopicId": function() {}, + /** + * Setado o valor do field topicId + * @memberOf fluigAPI + * @param {int} topicId + */ + "setTopicId": function(topicId) {}, + /** + * Recupera o valor do field draft + * @memberOf fluigAPI + * @returns {boolean} + */ + "isDraft": function() {}, + /** + * Setado o valor do field draft + * @memberOf fluigAPI + * @param {boolean} draft + */ + "setDraft": function(draft) {}, + /** + * Recupera o valor do field keyWord + * @memberOf fluigAPI + * @returns {String} + */ + "getKeyWord": function() {}, + /** + * Setado o valor do field keyWord + * @memberOf fluigAPI + * @param {String} keyWord + */ + "setKeyWord": function(keyWord) {}, + /** + * Recupera o valor do field expires + * @memberOf fluigAPI + * @returns {boolean} + */ + "isExpires": function() {}, + /** + * Setado o valor do field expires + * @memberOf fluigAPI + * @param {boolean} expires + */ + "setExpires": function(expires) {}, + /** + * Recupera o valor do field description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Setado o valor do field description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * Recupera o valor do field version + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Setado o valor do field version + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera o valor do field publicationDate + * @memberOf fluigAPI + * @returns {Date} + */ + "getPublicationDate": function() {}, + /** + * Setado o valor do field publicationDate + * @memberOf fluigAPI + * @param {Date} publicationDate + */ + "setPublicationDate": function(publicationDate) {}, + /** + * Recupera o valor do field expirationDate + * @memberOf fluigAPI + * @returns {Date} + */ + "getExpirationDate": function() {}, + /** + * Setado o valor do field expirationDate + * @memberOf fluigAPI + * @param {Date} expirationDate + */ + "setExpirationDate": function(expirationDate) {}, + /** + * Recupera o valor do field publisherId + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * Setado o valor do field publisherId + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * Recupera o valor do field attachments + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getAttachments": function() {}, + /** + * Setado o valor do field attachments + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {}, + /** + * Recupera o valor do field covers + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getCovers": function() {}, + /** + * Setado o valor do field covers + * @memberOf fluigAPI + * @param {Map} covers + */ + "setCovers": function(covers) {}, + /** + * Recupera o valor do field user + * @memberOf fluigAPI + */ + "getUser": function() {}, + /** + * Setado o valor do field user + * @memberOf fluigAPI + * @param user + */ + "setUser": function(user) {}, + /** + * Recupera o valor do field articleCoverVO + * @memberOf fluigAPI + */ + "getArticleCoverVO": function() {}, + /** + * Setado o valor do field articleCoverVO + * @memberOf fluigAPI + * @param articleCoverVO + */ + "setArticleCoverVO": function(articleCoverVO) {}, + /** + * Recupera o valor do field userNotify + * @memberOf fluigAPI + * @returns {boolean} + */ + "isUserNotify": function() {}, + /** + * Setado o valor do field userNotify + * @memberOf fluigAPI + * @param {boolean} userNotify + */ + "setUserNotify": function(userNotify) {}, + /** + * Recupera o valor do field socialObjectId + * @memberOf fluigAPI + * @returns {long} + */ + "getSocialObjectId": function() {}, + /** + * Setado o valor do field socialObjectId + * @memberOf fluigAPI + * @param {long} socialObjectId + */ + "setSocialObjectId": function(socialObjectId) {}, + /** + * Recupera o valor do field sociableVO + * @memberOf fluigAPI + */ + "getSociable": function() {}, + /** + * Setado o valor do field sociableVO + * @memberOf fluigAPI + * @param sociable + */ + "setSociable": function(sociable) {}, + /** + * Recupera valor do campo viewedDocument + * @memberOf fluigAPI + * @returns {boolean} + */ + "isViewedDocument": function() {}, + /** + * Atribui valor do campo viewedDocument + * @memberOf fluigAPI + * @param {boolean} viewedDocument + */ + "setViewedDocument": function(viewedDocument) {}, + /** + * Recupera valor do campo securityLevel + * @memberOf fluigAPI + * @returns {String} + */ + "getSecurityLevel": function() {}, + /** + * Atribui valor do campo securityLevel + * @memberOf fluigAPI + * @param {String} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * Recupera valor do campo accessCount + * @memberOf fluigAPI + * @returns {int} + */ + "getAccessCount": function() {}, + /** + * Atribui valor do campo accessCount + * @memberOf fluigAPI + * @param {int} accessCount + */ + "setAccessCount": function(accessCount) {}, + /** + * Recupera valor do campo numberWatchs + * @memberOf fluigAPI + * @returns {long} + */ + "getNumberWatchs": function() {}, + /** + * Atribui valor do campo numberWatchs + * @memberOf fluigAPI + * @param {long} numberWatchs + */ + "setNumberWatchs": function(numberWatchs) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isApproved": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} approved + */ + "setApproved": function(approved) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {} +}; +ArticleVO.prototype = { + /** + * Recupera o valor do field id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Setado o valor do field id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera o valor do field categoryId + * @memberOf fluigAPI + * @returns {long} + */ + "getCategoryId": function() {}, + /** + * Setado o valor do field categoryId + * @memberOf fluigAPI + * @param {long} categoryId + */ + "setCategoryId": function(categoryId) {}, + /** + * Recupera o valor do field alias + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * Setado o valor do field alias + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * Recupera o valor do field content + * @memberOf fluigAPI + * @returns {String} + */ + "getContent": function() {}, + /** + * Setado o valor do field content + * @memberOf fluigAPI + * @param {String} content + */ + "setContent": function(content) {}, + /** + * Recupera o valor do field topicId + * @memberOf fluigAPI + * @returns {int} + */ + "getTopicId": function() {}, + /** + * Setado o valor do field topicId + * @memberOf fluigAPI + * @param {int} topicId + */ + "setTopicId": function(topicId) {}, + /** + * Recupera o valor do field draft + * @memberOf fluigAPI + * @returns {boolean} + */ + "isDraft": function() {}, + /** + * Setado o valor do field draft + * @memberOf fluigAPI + * @param {boolean} draft + */ + "setDraft": function(draft) {}, + /** + * Recupera o valor do field keyWord + * @memberOf fluigAPI + * @returns {String} + */ + "getKeyWord": function() {}, + /** + * Setado o valor do field keyWord + * @memberOf fluigAPI + * @param {String} keyWord + */ + "setKeyWord": function(keyWord) {}, + /** + * Recupera o valor do field expires + * @memberOf fluigAPI + * @returns {boolean} + */ + "isExpires": function() {}, + /** + * Setado o valor do field expires + * @memberOf fluigAPI + * @param {boolean} expires + */ + "setExpires": function(expires) {}, + /** + * Recupera o valor do field description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Setado o valor do field description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * Recupera o valor do field version + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Setado o valor do field version + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera o valor do field publicationDate + * @memberOf fluigAPI + * @returns {Date} + */ + "getPublicationDate": function() {}, + /** + * Setado o valor do field publicationDate + * @memberOf fluigAPI + * @param {Date} publicationDate + */ + "setPublicationDate": function(publicationDate) {}, + /** + * Recupera o valor do field expirationDate + * @memberOf fluigAPI + * @returns {Date} + */ + "getExpirationDate": function() {}, + /** + * Setado o valor do field expirationDate + * @memberOf fluigAPI + * @param {Date} expirationDate + */ + "setExpirationDate": function(expirationDate) {}, + /** + * Recupera o valor do field publisherId + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * Setado o valor do field publisherId + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * Recupera o valor do field attachments + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getAttachments": function() {}, + /** + * Setado o valor do field attachments + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {}, + /** + * Recupera o valor do field covers + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getCovers": function() {}, + /** + * Setado o valor do field covers + * @memberOf fluigAPI + * @param {Map} covers + */ + "setCovers": function(covers) {}, + /** + * Recupera o valor do field user + * @memberOf fluigAPI + */ + "getUser": function() {}, + /** + * Setado o valor do field user + * @memberOf fluigAPI + * @param user + */ + "setUser": function(user) {}, + /** + * Recupera o valor do field articleCoverVO + * @memberOf fluigAPI + */ + "getArticleCoverVO": function() {}, + /** + * Setado o valor do field articleCoverVO + * @memberOf fluigAPI + * @param articleCoverVO + */ + "setArticleCoverVO": function(articleCoverVO) {}, + /** + * Recupera o valor do field userNotify + * @memberOf fluigAPI + * @returns {boolean} + */ + "isUserNotify": function() {}, + /** + * Setado o valor do field userNotify + * @memberOf fluigAPI + * @param {boolean} userNotify + */ + "setUserNotify": function(userNotify) {}, + /** + * Recupera o valor do field socialObjectId + * @memberOf fluigAPI + * @returns {long} + */ + "getSocialObjectId": function() {}, + /** + * Setado o valor do field socialObjectId + * @memberOf fluigAPI + * @param {long} socialObjectId + */ + "setSocialObjectId": function(socialObjectId) {}, + /** + * Recupera o valor do field sociableVO + * @memberOf fluigAPI + */ + "getSociable": function() {}, + /** + * Setado o valor do field sociableVO + * @memberOf fluigAPI + * @param sociable + */ + "setSociable": function(sociable) {}, + /** + * Recupera valor do campo viewedDocument + * @memberOf fluigAPI + * @returns {boolean} + */ + "isViewedDocument": function() {}, + /** + * Atribui valor do campo viewedDocument + * @memberOf fluigAPI + * @param {boolean} viewedDocument + */ + "setViewedDocument": function(viewedDocument) {}, + /** + * Recupera valor do campo securityLevel + * @memberOf fluigAPI + * @returns {String} + */ + "getSecurityLevel": function() {}, + /** + * Atribui valor do campo securityLevel + * @memberOf fluigAPI + * @param {String} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * Recupera valor do campo accessCount + * @memberOf fluigAPI + * @returns {int} + */ + "getAccessCount": function() {}, + /** + * Atribui valor do campo accessCount + * @memberOf fluigAPI + * @param {int} accessCount + */ + "setAccessCount": function(accessCount) {}, + /** + * Recupera valor do campo numberWatchs + * @memberOf fluigAPI + * @returns {long} + */ + "getNumberWatchs": function() {}, + /** + * Atribui valor do campo numberWatchs + * @memberOf fluigAPI + * @param {long} numberWatchs + */ + "setNumberWatchs": function(numberWatchs) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isApproved": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} approved + */ + "setApproved": function(approved) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {} +}; +com.fluig.sdk.service.ArticleService.prototype = { + /** + * Remove an article by his id + * @memberOf fluigAPI + * @param {long} articleId + */ + "delete": function(articleId) {}, + /** + * Retrieve an article

    Return an article published in a community.
    + * @memberOf fluigAPI + * @param {String} alias + * @param {long} articleId + * @param {boolean} draft + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "get": function(alias, articleId, draft) {}, + /** + * Retrieve a list of article

    Return a list of article published in a community.
    + * @memberOf fluigAPI + * @param {String} alias + * @param {long} categoryId + * @param {int} limit + * @param {int} offset + * @param {String} filterBy + * @param {String} orderBy + * @param {String} searchBy + * @returns {List<com.fluig.sdk.api.social.ArticleVO>} + */ + "list": function(alias, categoryId, limit, offset, filterBy, orderBy, searchBy) {}, + /** + * Create an article in draft mode.

    Return the article that was created in a draft mode.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} vo + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "createDraft": function(vo) {}, + /** + * Save and update an article.

    Return the article that was updated in a community.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} vo + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "update": function(vo) {}, + /** + * Create an article.

    Return the article that was updated in a community.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} vo + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "create": function(vo) {}, + /** + * Update the cover image of an existing article.

    Return the article that was updated in a community.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} sdkVO + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "changeCover": function(sdkVO) {}, + /** + * Remove the cover image of an existing article.

    Return the article that was updated in a community.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} sdkVO + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "removeCover": function(sdkVO) {}, + /** + * Retrive the next or previous article of one specific article.

    Return the article that is the next or previous of the article passed by parameter.
    + * @memberOf fluigAPI + * @param {long} folderId + * @param {long} articleId + * @param {String} order + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "getNextOrPrev": function(folderId, articleId, order) {}, + /** + * Remove a version in draft of article

    Remove a draft version of article by his id. If the article isn't in draft, a Error message wil be returned
    + * @memberOf fluigAPI + * @param {String} alias + * @param {long} articleId + */ + "deleteDraft": function(alias, articleId) {} +}; +ArticleService.prototype = { + /** + * Remove an article by his id + * @memberOf fluigAPI + * @param {long} articleId + */ + "delete": function(articleId) {}, + /** + * Retrieve an article

    Return an article published in a community.
    + * @memberOf fluigAPI + * @param {String} alias + * @param {long} articleId + * @param {boolean} draft + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "get": function(alias, articleId, draft) {}, + /** + * Retrieve a list of article

    Return a list of article published in a community.
    + * @memberOf fluigAPI + * @param {String} alias + * @param {long} categoryId + * @param {int} limit + * @param {int} offset + * @param {String} filterBy + * @param {String} orderBy + * @param {String} searchBy + * @returns {List<com.fluig.sdk.api.social.ArticleVO>} + */ + "list": function(alias, categoryId, limit, offset, filterBy, orderBy, searchBy) {}, + /** + * Create an article in draft mode.

    Return the article that was created in a draft mode.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} vo + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "createDraft": function(vo) {}, + /** + * Save and update an article.

    Return the article that was updated in a community.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} vo + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "update": function(vo) {}, + /** + * Create an article.

    Return the article that was updated in a community.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} vo + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "create": function(vo) {}, + /** + * Update the cover image of an existing article.

    Return the article that was updated in a community.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} sdkVO + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "changeCover": function(sdkVO) {}, + /** + * Remove the cover image of an existing article.

    Return the article that was updated in a community.
    + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.ArticleVO} sdkVO + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "removeCover": function(sdkVO) {}, + /** + * Retrive the next or previous article of one specific article.

    Return the article that is the next or previous of the article passed by parameter.
    + * @memberOf fluigAPI + * @param {long} folderId + * @param {long} articleId + * @param {String} order + * @returns {com.fluig.sdk.api.social.ArticleVO} + */ + "getNextOrPrev": function(folderId, articleId, order) {}, + /** + * Remove a version in draft of article

    Remove a draft version of article by his id. If the article isn't in draft, a Error message wil be returned
    + * @memberOf fluigAPI + * @param {String} alias + * @param {long} articleId + */ + "deleteDraft": function(alias, articleId) {} +}; +com.fluig.sdk.api.social.SocialBreadcrumbVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getItems": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} items + */ + "setItems": function(items) {}, + /** + * + * @memberOf fluigAPI + * @param {Map} map + */ + "setMap": function(map) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getMap": function() {} +}; +SocialBreadcrumbVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getItems": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} items + */ + "setItems": function(items) {}, + /** + * + * @memberOf fluigAPI + * @param {Map} map + */ + "setMap": function(map) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getMap": function() {} +}; +com.fluig.sdk.service.SocialBreadcrumbService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {String} alias + * @param {long} documentId + * @param {String} folderType + * @returns {com.fluig.sdk.api.social.SocialBreadcrumbVO} + */ + "get": function(alias, documentId, folderType) {} +}; +SocialBreadcrumbService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {String} alias + * @param {long} documentId + * @param {String} folderType + * @returns {com.fluig.sdk.api.social.SocialBreadcrumbVO} + */ + "get": function(alias, documentId, folderType) {} +}; +com.fluig.sdk.api.social.CommunityVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do alias + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * Atribui valor para alias + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * Recupera valor do name + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * Atribui valor para name + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * Recupera valor do description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Atribui valor para description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * Recupera valor do adminAlias + * @memberOf fluigAPI + * @returns {String} + */ + "getAdminAlias": function() {}, + /** + * Atribui valor para adminAlias + * @memberOf fluigAPI + * @param {String} adminAlias + */ + "setAdminAlias": function(adminAlias) {}, + /** + * Recupera valor do hidden + * @memberOf fluigAPI + * @returns {boolean} + */ + "getHidden": function() {}, + /** + * Atribui valor para hidden + * @memberOf fluigAPI + * @param {boolean} hidden + */ + "setHidden": function(hidden) {}, + /** + * Recupera valor do privateContent + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrivateContent": function() {}, + /** + * Atribui valor para privateContent + * @memberOf fluigAPI + * @param {boolean} privateContent + */ + "setPrivateContent": function(privateContent) {}, + /** + * Recupera valor do approvalRequired + * @memberOf fluigAPI + * @returns {boolean} + */ + "getApprovalRequired": function() {}, + /** + * Atribui valor para approvalRequired + * @memberOf fluigAPI + * @param {boolean} approvalRequired + */ + "setApprovalRequired": function(approvalRequired) {}, + /** + * Recupera valor do ecmInfo + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getEcmInfo": function() {}, + /** + * Atribui valor para ecmInfo + * @memberOf fluigAPI + * @param {Map} ecmInfo + */ + "setEcmInfo": function(ecmInfo) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCreateForum": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} createForum + */ + "setCreateForum": function(createForum) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +CommunityVO.prototype = { + /** + * Recupera valor do id + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * Atribui valor para id + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * Recupera valor do alias + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * Atribui valor para alias + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * Recupera valor do name + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * Atribui valor para name + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * Recupera valor do description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Atribui valor para description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * Recupera valor do adminAlias + * @memberOf fluigAPI + * @returns {String} + */ + "getAdminAlias": function() {}, + /** + * Atribui valor para adminAlias + * @memberOf fluigAPI + * @param {String} adminAlias + */ + "setAdminAlias": function(adminAlias) {}, + /** + * Recupera valor do hidden + * @memberOf fluigAPI + * @returns {boolean} + */ + "getHidden": function() {}, + /** + * Atribui valor para hidden + * @memberOf fluigAPI + * @param {boolean} hidden + */ + "setHidden": function(hidden) {}, + /** + * Recupera valor do privateContent + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrivateContent": function() {}, + /** + * Atribui valor para privateContent + * @memberOf fluigAPI + * @param {boolean} privateContent + */ + "setPrivateContent": function(privateContent) {}, + /** + * Recupera valor do approvalRequired + * @memberOf fluigAPI + * @returns {boolean} + */ + "getApprovalRequired": function() {}, + /** + * Atribui valor para approvalRequired + * @memberOf fluigAPI + * @param {boolean} approvalRequired + */ + "setApprovalRequired": function(approvalRequired) {}, + /** + * Recupera valor do ecmInfo + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getEcmInfo": function() {}, + /** + * Atribui valor para ecmInfo + * @memberOf fluigAPI + * @param {Map} ecmInfo + */ + "setEcmInfo": function(ecmInfo) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCreateForum": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} createForum + */ + "setCreateForum": function(createForum) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.service.CommunityService.prototype = { + /** + * Cria uma nova comunidade + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.CommunityVO} vo + * @returns {com.fluig.sdk.api.social.CommunityVO} + */ + "create": function(vo) {}, + /** + * Adiciona um usuário em uma comunidade + * @memberOf fluigAPI + * @param {long} communityId + * @param {String} alias + */ + "addUser": function(communityId, alias) {}, + /** + * Adiciona uma lista de usuários na comunidade + * @memberOf fluigAPI + * @param {String} communityAlias + * @param {List} users + */ + "addUsers": function(communityAlias, users) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.CommunityVO} vo + * @returns {com.fluig.sdk.api.social.CommunityVO} + */ + "update": function(vo) {}, + /** + * Desabilita a edição de post para todas as comunidades, incluindo no papel de usuario + * @memberOf fluigAPI + */ + "disablePostEditionAllCommunities": function() {} +}; +CommunityService.prototype = { + /** + * Cria uma nova comunidade + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.CommunityVO} vo + * @returns {com.fluig.sdk.api.social.CommunityVO} + */ + "create": function(vo) {}, + /** + * Adiciona um usuário em uma comunidade + * @memberOf fluigAPI + * @param {long} communityId + * @param {String} alias + */ + "addUser": function(communityId, alias) {}, + /** + * Adiciona uma lista de usuários na comunidade + * @memberOf fluigAPI + * @param {String} communityAlias + * @param {List} users + */ + "addUsers": function(communityAlias, users) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.social.CommunityVO} vo + * @returns {com.fluig.sdk.api.social.CommunityVO} + */ + "update": function(vo) {}, + /** + * Desabilita a edição de post para todas as comunidades, incluindo no papel de usuario + * @memberOf fluigAPI + */ + "disablePostEditionAllCommunities": function() {} +}; +com.fluig.sdk.service.GlobalParameterService.prototype = { + /** + * Retorna o tamanho configurado, do máximo de upload pelo fluig Connect + * @memberOf fluigAPI + * @returns {long} + */ + "getMaxUploadSizeForConnect": function() {}, + /** + * Seta o tamanho máximo de upload via fluig Connect + * @memberOf fluigAPI + * @param {int} size + */ + "setMaxUploadsizeForConnect": function(size) {}, + /** + * retorna se a empresa irá mostrar somente as tarefas configuradas para o app approval nos dispositivos mobile + * @memberOf fluigAPI + * @returns {boolean} + */ + "getViewJustProcessWithApproval": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getMaxUploadSize": function() {} +}; +GlobalParameterService.prototype = { + /** + * Retorna o tamanho configurado, do máximo de upload pelo fluig Connect + * @memberOf fluigAPI + * @returns {long} + */ + "getMaxUploadSizeForConnect": function() {}, + /** + * Seta o tamanho máximo de upload via fluig Connect + * @memberOf fluigAPI + * @param {int} size + */ + "setMaxUploadsizeForConnect": function(size) {}, + /** + * retorna se a empresa irá mostrar somente as tarefas configuradas para o app approval nos dispositivos mobile + * @memberOf fluigAPI + * @returns {boolean} + */ + "getViewJustProcessWithApproval": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getMaxUploadSize": function() {} +}; +com.fluig.sdk.api.workflow.ProcessDefinitionVersionVO.prototype = { + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do processId + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * Atribui valor para processId + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * Recupera valor do version + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para version + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera valor do versionDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * Atribui valor para versionDescription + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * Recupera valor do categoryStructure + * @memberOf fluigAPI + * @returns {String} + */ + "getCategoryStructure": function() {}, + /** + * Atribui valor para categoryStructure + * @memberOf fluigAPI + * @param {String} categoryStructure + */ + "setCategoryStructure": function(categoryStructure) {}, + /** + * Atribui valor para fullCategoryStructure + * @memberOf fluigAPI + * @param {String} fullCategoryStructure + */ + "setFullCategoryStructure": function(fullCategoryStructure) {}, + /** + * Recupera valor do fullCategoryStructure + * @memberOf fluigAPI + * @returns {String} + */ + "getFullCategoryStructure": function() {}, + /** + * Recupera valor do processDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * Atribui valor para processDescription + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * Recupera valor do rowId + * @memberOf fluigAPI + * @returns {int} + */ + "getRowId": function() {}, + /** + * Atribui valor para rowId + * @memberOf fluigAPI + * @param {int} rowId + */ + "setRowId": function(rowId) {}, + /** + * Favorito? + * @memberOf fluigAPI + * @returns {boolean} + */ + "isFavorite": function() {}, + /** + * Atribui valor para favorite + * @memberOf fluigAPI + * @param {boolean} favorite + */ + "setFavorite": function(favorite) {}, + /** + * Mobile? + * @memberOf fluigAPI + * @returns {boolean} + */ + "isMobileReady": function() {}, + /** + * Atribui valor para mobileReady + * @memberOf fluigAPI + * @param {boolean} mobileReady + */ + "setMobileReady": function(mobileReady) {}, + /** + * Recupera valor do formId + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * Atribui valor para formId + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * Recupera valor do initialProcessState + * @memberOf fluigAPI + */ + "getInitialProcessState": function() {}, + /** + * Atribui valor para initialProcessState + * @memberOf fluigAPI + * @param initialProcessState + */ + "setInitialProcessState": function(initialProcessState) {}, + /** + * Recupera valor do formVersion + * @memberOf fluigAPI + * @returns {int} + */ + "getFormVersion": function() {}, + /** + * Atribui valor para formVersion + * @memberOf fluigAPI + * @param {int} formVersion + */ + "setFormVersion": function(formVersion) {} +}; +ProcessDefinitionVersionVO.prototype = { + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do processId + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * Atribui valor para processId + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * Recupera valor do version + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para version + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Recupera valor do versionDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getVersionDescription": function() {}, + /** + * Atribui valor para versionDescription + * @memberOf fluigAPI + * @param {String} versionDescription + */ + "setVersionDescription": function(versionDescription) {}, + /** + * Recupera valor do categoryStructure + * @memberOf fluigAPI + * @returns {String} + */ + "getCategoryStructure": function() {}, + /** + * Atribui valor para categoryStructure + * @memberOf fluigAPI + * @param {String} categoryStructure + */ + "setCategoryStructure": function(categoryStructure) {}, + /** + * Atribui valor para fullCategoryStructure + * @memberOf fluigAPI + * @param {String} fullCategoryStructure + */ + "setFullCategoryStructure": function(fullCategoryStructure) {}, + /** + * Recupera valor do fullCategoryStructure + * @memberOf fluigAPI + * @returns {String} + */ + "getFullCategoryStructure": function() {}, + /** + * Recupera valor do processDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * Atribui valor para processDescription + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * Recupera valor do rowId + * @memberOf fluigAPI + * @returns {int} + */ + "getRowId": function() {}, + /** + * Atribui valor para rowId + * @memberOf fluigAPI + * @param {int} rowId + */ + "setRowId": function(rowId) {}, + /** + * Favorito? + * @memberOf fluigAPI + * @returns {boolean} + */ + "isFavorite": function() {}, + /** + * Atribui valor para favorite + * @memberOf fluigAPI + * @param {boolean} favorite + */ + "setFavorite": function(favorite) {}, + /** + * Mobile? + * @memberOf fluigAPI + * @returns {boolean} + */ + "isMobileReady": function() {}, + /** + * Atribui valor para mobileReady + * @memberOf fluigAPI + * @param {boolean} mobileReady + */ + "setMobileReady": function(mobileReady) {}, + /** + * Recupera valor do formId + * @memberOf fluigAPI + * @returns {int} + */ + "getFormId": function() {}, + /** + * Atribui valor para formId + * @memberOf fluigAPI + * @param {int} formId + */ + "setFormId": function(formId) {}, + /** + * Recupera valor do initialProcessState + * @memberOf fluigAPI + */ + "getInitialProcessState": function() {}, + /** + * Atribui valor para initialProcessState + * @memberOf fluigAPI + * @param initialProcessState + */ + "setInitialProcessState": function(initialProcessState) {}, + /** + * Recupera valor do formVersion + * @memberOf fluigAPI + * @returns {int} + */ + "getFormVersion": function() {}, + /** + * Atribui valor para formVersion + * @memberOf fluigAPI + * @param {int} formVersion + */ + "setFormVersion": function(formVersion) {} +}; +com.fluig.sdk.service.FavoritesService.prototype = { + /** + * Busca os documentos favoritos + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "findFavoritesDocuments": function(colleagueId) {}, + /** + * Busca os processos favoritos + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.ProcessDefinitionVersionVO>} + */ + "findFavoritesProcess": function(colleagueId) {} +}; +FavoritesService.prototype = { + /** + * Busca os documentos favoritos + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "findFavoritesDocuments": function(colleagueId) {}, + /** + * Busca os processos favoritos + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.ProcessDefinitionVersionVO>} + */ + "findFavoritesProcess": function(colleagueId) {} +}; +com.fluig.sdk.api.document.DocumentTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} publisherName + */ + "setPublisherName": function(publisherName) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastModifiedDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastModifiedDate + */ + "setLastModifiedDate": function(lastModifiedDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentType + */ + "setDocumentType": function(documentType) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getApproved": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} approved + */ + "setApproved": function(approved) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getApprovedString": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} approvedString + */ + "setApprovedString": function(approvedString) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isKnow": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isKnow + */ + "setIsKnow": function(isKnow) {} +}; +DocumentTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} publisherName + */ + "setPublisherName": function(publisherName) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastModifiedDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastModifiedDate + */ + "setLastModifiedDate": function(lastModifiedDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentType + */ + "setDocumentType": function(documentType) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getApproved": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} approved + */ + "setApproved": function(approved) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getApprovedString": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} approvedString + */ + "setApprovedString": function(approvedString) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isKnow": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isKnow + */ + "setIsKnow": function(isKnow) {} +}; +com.fluig.sdk.api.workflow.WorkflowVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterId + */ + "setRequesterId": function(requesterId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterName + */ + "setRequesterName": function(requesterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getAttachmentSeqId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} attachmentSeqId + */ + "setAttachmentSeqId": function(attachmentSeqId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceProcess": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sourceProcess + */ + "setSourceProcess": function(sourceProcess) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceThreadSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sourceThreadSequence + */ + "setSourceThreadSequence": function(sourceThreadSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStateId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} stateId + */ + "setStateId": function(stateId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateDescription + */ + "setStateDescription": function(stateDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDeadlineText": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} deadlineText + */ + "setDeadlineText": function(deadlineText) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMainAttachmentDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} mainAttachmentDocumentId + */ + "setMainAttachmentDocumentId": function(mainAttachmentDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMainAttachmentDocumentVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} mainAttachmentDocumentVersion + */ + "setMainAttachmentDocumentVersion": function(mainAttachmentDocumentVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getRowId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} rowId + */ + "setRowId": function(rowId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMovementHour": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} movementHour + */ + "setMovementHour": function(movementHour) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getMobileReady": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobileReady + */ + "setMobileReady": function(mobileReady) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCanCancel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} canCancel + */ + "setCanCancel": function(canCancel) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCanTake": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} canTake + */ + "setCanTake": function(canTake) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} url + */ + "setUrl": function(url) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {} +}; +WorkflowVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterId + */ + "setRequesterId": function(requesterId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequesterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requesterName + */ + "setRequesterName": function(requesterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getAttachmentSeqId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} attachmentSeqId + */ + "setAttachmentSeqId": function(attachmentSeqId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceProcess": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sourceProcess + */ + "setSourceProcess": function(sourceProcess) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceThreadSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sourceThreadSequence + */ + "setSourceThreadSequence": function(sourceThreadSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStateId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} stateId + */ + "setStateId": function(stateId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStateDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} stateDescription + */ + "setStateDescription": function(stateDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDeadlineText": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} deadlineText + */ + "setDeadlineText": function(deadlineText) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMainAttachmentDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} mainAttachmentDocumentId + */ + "setMainAttachmentDocumentId": function(mainAttachmentDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMainAttachmentDocumentVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} mainAttachmentDocumentVersion + */ + "setMainAttachmentDocumentVersion": function(mainAttachmentDocumentVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getRowId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} rowId + */ + "setRowId": function(rowId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMovementHour": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} movementHour + */ + "setMovementHour": function(movementHour) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getMobileReady": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobileReady + */ + "setMobileReady": function(mobileReady) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCanCancel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} canCancel + */ + "setCanCancel": function(canCancel) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCanTake": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} canTake + */ + "setCanTake": function(canTake) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} url + */ + "setUrl": function(url) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {} +}; +com.fluig.sdk.api.task.ResumedTasksVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} type + */ + "setType": function(type) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTaskId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} taskId + */ + "setTaskId": function(taskId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getState": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} state + */ + "setState": function(state) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCustomURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} customURL + */ + "setCustomURL": function(customURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTotalTask": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} totalTask + */ + "setTotalTask": function(totalTask) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getChildren": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} children + */ + "setChildren": function(children) {} +}; +ResumedTasksVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} type + */ + "setType": function(type) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTaskId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} taskId + */ + "setTaskId": function(taskId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getState": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} state + */ + "setState": function(state) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCustomURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} customURL + */ + "setCustomURL": function(customURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTotalTask": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} totalTask + */ + "setTotalTask": function(totalTask) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getChildren": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} children + */ + "setChildren": function(children) {} +}; +com.fluig.sdk.service.TasksService.prototype = { + /** + * Busca os documentos para aprovação + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "findDocumentsToApprove": function(colleagueId) {}, + /** + * Busca os Documentos em aprovação + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "findMyDocuments": function(colleagueId) {}, + /** + * Busca todos os Documentos em aprovação por usuário + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "findApprovalDocumentsByUser": function(colleagueId) {}, + /** + * Solicitações Pendentes + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.WorkflowVO>} + */ + "findWorkflowTasks": function(colleagueId) {}, + /** + * Solicitações Atrasadas + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.WorkflowVO>} + */ + "findExpiredWorkflowTasks": function(colleagueId) {}, + /** + * Minhas solicitações abertas + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.WorkflowVO>} + */ + "findMyRequests": function(colleagueId) {}, + /** + * Tarefas em consenso + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.WorkflowVO>} + */ + "findTasksInAgreement": function(colleagueId) {}, + /** + * Procura por documentos em consenso + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentTaskVO>} + */ + "findDocsInAgreement": function(colleagueId) {}, + /** + * Procura documentos em checkout + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentTaskVO>} + */ + "findDocsInCheckout": function(colleagueId) {}, + /** + * Count all open tasks that matches with kind and status + * @memberOf fluigAPI + * @param {String} colleagueId + * @param {com.fluig.sdk.api.task.TaskKindEnum} kind + * @returns {int} + */ + "getCountOpenTasksByKind": function(colleagueId, kind) {}, + /** + * Count all open tasks that matches with kind and status + * @memberOf fluigAPI + * @param {String} colleagueId + * @param {com.fluig.sdk.api.task.TaskKindEnum} kind + * @param {com.fluig.sdk.api.task.TaskStatusEnum} status + * @param {List} processes + * @returns {int} + */ + "getCountOpenTasksByKind": function(colleagueId, kind, status, processes) {}, + /** + * Count all my requests for the specified user + * @memberOf fluigAPI + * @param {String} colleagueId + * @param {List} processes + * @returns {int} + */ + "getCountMyActiveRequests": function(colleagueId, processes) {}, + /** + * Gets all groups and roles which contains tasks in pool + * @memberOf fluigAPI + * @param {String} colleagueId + * @param {List} processes + * @returns {Map<String,>} + */ + "getOpenWorkflowTasksInPool": function(colleagueId, processes) {}, + /** + * Find and count all pending documents + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {int} + */ + "getCountMyDocuments": function(colleagueId) {}, + /** + * Gets and mount the entire VO with related groups or roles inside the object + * @memberOf fluigAPI + * @param {Map} openInPool + * @returns {List<com.fluig.sdk.api.task.ResumedTasksVO>} + */ + "getResumedTasksForPool": function(openInPool) {}, + /** + * Transfer tasks from one user to another + * @memberOf fluigAPI + * @param {Map} transferOptions + * @returns {String} + */ + "transferTasks": function(transferOptions) {}, + /** + * Return users pendent to approve a document + * @memberOf fluigAPI + * @param {int} documentId + * @returns {List<com.fluig.sdk.api.document.DocumentApproverVO>} + */ + "getPendentApprovals": function(documentId) {} +}; +TasksService.prototype = { + /** + * Busca os documentos para aprovação + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "findDocumentsToApprove": function(colleagueId) {}, + /** + * Busca os Documentos em aprovação + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "findMyDocuments": function(colleagueId) {}, + /** + * Busca todos os Documentos em aprovação por usuário + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentVO>} + */ + "findApprovalDocumentsByUser": function(colleagueId) {}, + /** + * Solicitações Pendentes + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.WorkflowVO>} + */ + "findWorkflowTasks": function(colleagueId) {}, + /** + * Solicitações Atrasadas + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.WorkflowVO>} + */ + "findExpiredWorkflowTasks": function(colleagueId) {}, + /** + * Minhas solicitações abertas + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.WorkflowVO>} + */ + "findMyRequests": function(colleagueId) {}, + /** + * Tarefas em consenso + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.workflow.WorkflowVO>} + */ + "findTasksInAgreement": function(colleagueId) {}, + /** + * Procura por documentos em consenso + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentTaskVO>} + */ + "findDocsInAgreement": function(colleagueId) {}, + /** + * Procura documentos em checkout + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {List<com.fluig.sdk.api.document.DocumentTaskVO>} + */ + "findDocsInCheckout": function(colleagueId) {}, + /** + * Count all open tasks that matches with kind and status + * @memberOf fluigAPI + * @param {String} colleagueId + * @param {com.fluig.sdk.api.task.TaskKindEnum} kind + * @returns {int} + */ + "getCountOpenTasksByKind": function(colleagueId, kind) {}, + /** + * Count all open tasks that matches with kind and status + * @memberOf fluigAPI + * @param {String} colleagueId + * @param {com.fluig.sdk.api.task.TaskKindEnum} kind + * @param {com.fluig.sdk.api.task.TaskStatusEnum} status + * @param {List} processes + * @returns {int} + */ + "getCountOpenTasksByKind": function(colleagueId, kind, status, processes) {}, + /** + * Count all my requests for the specified user + * @memberOf fluigAPI + * @param {String} colleagueId + * @param {List} processes + * @returns {int} + */ + "getCountMyActiveRequests": function(colleagueId, processes) {}, + /** + * Gets all groups and roles which contains tasks in pool + * @memberOf fluigAPI + * @param {String} colleagueId + * @param {List} processes + * @returns {Map<String,>} + */ + "getOpenWorkflowTasksInPool": function(colleagueId, processes) {}, + /** + * Find and count all pending documents + * @memberOf fluigAPI + * @param {String} colleagueId + * @returns {int} + */ + "getCountMyDocuments": function(colleagueId) {}, + /** + * Gets and mount the entire VO with related groups or roles inside the object + * @memberOf fluigAPI + * @param {Map} openInPool + * @returns {List<com.fluig.sdk.api.task.ResumedTasksVO>} + */ + "getResumedTasksForPool": function(openInPool) {}, + /** + * Transfer tasks from one user to another + * @memberOf fluigAPI + * @param {Map} transferOptions + * @returns {String} + */ + "transferTasks": function(transferOptions) {}, + /** + * Return users pendent to approve a document + * @memberOf fluigAPI + * @param {int} documentId + * @returns {List<com.fluig.sdk.api.document.DocumentApproverVO>} + */ + "getPendentApprovals": function(documentId) {} +}; +com.fluig.sdk.api.ecm.CollaborationVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getGuests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} guests + */ + "setGuests": function(guests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCollaborationId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} collaborationId + */ + "setCollaborationId": function(collaborationId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOauthCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} oauthCode + */ + "setOauthCode": function(oauthCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUploaderLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} uploaderLogin + */ + "setUploaderLogin": function(uploaderLogin) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentVersion + */ + "setDocumentVersion": function(documentVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sourceDocumentId + */ + "setSourceDocumentId": function(sourceDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceDocumentVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sourceDocumentVersion + */ + "setSourceDocumentVersion": function(sourceDocumentVersion) {} +}; +CollaborationVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getGuests": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} guests + */ + "setGuests": function(guests) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCollaborationId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} collaborationId + */ + "setCollaborationId": function(collaborationId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOauthCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} oauthCode + */ + "setOauthCode": function(oauthCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUploaderLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} uploaderLogin + */ + "setUploaderLogin": function(uploaderLogin) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentVersion + */ + "setDocumentVersion": function(documentVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sourceDocumentId + */ + "setSourceDocumentId": function(sourceDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSourceDocumentVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sourceDocumentVersion + */ + "setSourceDocumentVersion": function(sourceDocumentVersion) {} +}; +com.fluig.sdk.api.ecm.CollaborationAppVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getJndiName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} jndiName + */ + "setJndiName": function(jndiName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientId + */ + "setClientId": function(clientId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientSecret": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientSecret + */ + "setClientSecret": function(clientSecret) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} enabled + */ + "setEnabled": function(enabled) {} +}; +CollaborationAppVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getJndiName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} jndiName + */ + "setJndiName": function(jndiName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientId + */ + "setClientId": function(clientId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientSecret": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientSecret + */ + "setClientSecret": function(clientSecret) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} enabled + */ + "setEnabled": function(enabled) {} +}; +com.fluig.sdk.service.CollaborationSDKService.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.api.ecm.CollaborationAppVO>} + */ + "listApps": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @returns {com.fluig.sdk.api.ecm.CollaborationAppVO} + */ + "getApp": function(appKey) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @param {com.fluig.sdk.api.ecm.CollaborationVO} collaborateVO + * @returns {String} + */ + "startCollaboration": function(appKey, collaborateVO) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @param {com.fluig.sdk.api.ecm.CollaborationVO} collaborationVO + * @returns {Map<String,>} + */ + "uploadFlow": function(appKey, collaborationVO) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @param {com.fluig.sdk.api.ecm.CollaborationVO} collaborateVO + * @returns {String} + */ + "startGuestCollaboration": function(appKey, collaborateVO) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @param {String} guestCode + * @param {com.fluig.sdk.api.ecm.CollaborationVO} collaborateVO + * @returns {Map<String,>} + */ + "startEditingByGuest": function(appKey, guestCode, collaborateVO) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.ecm.CollaborationAppVO} vo + * @returns {com.fluig.sdk.api.ecm.CollaborationAppVO} + */ + "updateApp": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {long} collaborationId + * @param {List} guests + */ + "addGuests": function(collaborationId, guests) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} documentVersion + * @returns {Map<String,>} + */ + "getCollaborationStatus": function(documentId, documentVersion) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @returns {String} + */ + "checkConnect": function(appKey) {}, + /** + * + * @memberOf fluigAPI + * @param {long} collaborationId + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "listCollaborators": function(collaborationId, pattern, limit, offset) {}, + /** + * + * @memberOf fluigAPI + * @param {long} collaborationId + * @returns {com.fluig.sdk.api.ecm.CollaborationVO} + */ + "findCollaborationById": function(collaborationId) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} documentVersion + * @param {String} userCode + */ + "validateUserPermissionToEdit": function(documentId, documentVersion, userCode) {} +}; +CollaborationSDKService.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {List<com.fluig.sdk.api.ecm.CollaborationAppVO>} + */ + "listApps": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @returns {com.fluig.sdk.api.ecm.CollaborationAppVO} + */ + "getApp": function(appKey) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @param {com.fluig.sdk.api.ecm.CollaborationVO} collaborateVO + * @returns {String} + */ + "startCollaboration": function(appKey, collaborateVO) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @param {com.fluig.sdk.api.ecm.CollaborationVO} collaborationVO + * @returns {Map<String,>} + */ + "uploadFlow": function(appKey, collaborationVO) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @param {com.fluig.sdk.api.ecm.CollaborationVO} collaborateVO + * @returns {String} + */ + "startGuestCollaboration": function(appKey, collaborateVO) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @param {String} guestCode + * @param {com.fluig.sdk.api.ecm.CollaborationVO} collaborateVO + * @returns {Map<String,>} + */ + "startEditingByGuest": function(appKey, guestCode, collaborateVO) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.ecm.CollaborationAppVO} vo + * @returns {com.fluig.sdk.api.ecm.CollaborationAppVO} + */ + "updateApp": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {long} collaborationId + * @param {List} guests + */ + "addGuests": function(collaborationId, guests) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} documentVersion + * @returns {Map<String,>} + */ + "getCollaborationStatus": function(documentId, documentVersion) {}, + /** + * + * @memberOf fluigAPI + * @param {String} appKey + * @returns {String} + */ + "checkConnect": function(appKey) {}, + /** + * + * @memberOf fluigAPI + * @param {long} collaborationId + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.user.UserVO>} + */ + "listCollaborators": function(collaborationId, pattern, limit, offset) {}, + /** + * + * @memberOf fluigAPI + * @param {long} collaborationId + * @returns {com.fluig.sdk.api.ecm.CollaborationVO} + */ + "findCollaborationById": function(collaborationId) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} documentVersion + * @param {String} userCode + */ + "validateUserPermissionToEdit": function(documentId, documentVersion, userCode) {} +}; +com.fluig.sdk.identity.UserAuthTokenSessionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserIdIdp": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userIdIdp + */ + "setUserIdIdp": function(userIdIdp) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAccessToken": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} accessToken + */ + "setAccessToken": function(accessToken) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRefreshToken": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} refreshToken + */ + "setRefreshToken": function(refreshToken) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getIssuedTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} issuedTime + */ + "setIssuedTime": function(issuedTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getExpiresIn": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} expiresIn + */ + "setExpiresIn": function(expiresIn) {}, + /** + * + * @memberOf fluigAPI + */ + "getSerialversionuid": function() {}, + /** + * + * @memberOf fluigAPI + */ + "getSession": function() {}, + /** + * + * @memberOf fluigAPI + * @param session + */ + "setSession": function(session) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDomain": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} domain + */ + "setDomain": function(domain) {} +}; +UserAuthTokenSessionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserIdIdp": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userIdIdp + */ + "setUserIdIdp": function(userIdIdp) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAccessToken": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} accessToken + */ + "setAccessToken": function(accessToken) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRefreshToken": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} refreshToken + */ + "setRefreshToken": function(refreshToken) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getIssuedTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} issuedTime + */ + "setIssuedTime": function(issuedTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getExpiresIn": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} expiresIn + */ + "setExpiresIn": function(expiresIn) {}, + /** + * + * @memberOf fluigAPI + */ + "getSerialversionuid": function() {}, + /** + * + * @memberOf fluigAPI + */ + "getSession": function() {}, + /** + * + * @memberOf fluigAPI + * @param session + */ + "setSession": function(session) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDomain": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} domain + */ + "setDomain": function(domain) {} +}; +com.fluig.sdk.service.IdentityService.prototype = { + /** + * Retorna o uma nova sessão do identity + * @memberOf fluigAPI + * @returns {com.fluig.sdk.identity.UserAuthTokenSessionVO} + */ + "createSession": function() {}, + /** + * + * @memberOf fluigAPI + */ + "updateSession": function() {} +}; +IdentityService.prototype = { + /** + * Retorna o uma nova sessão do identity + * @memberOf fluigAPI + * @returns {com.fluig.sdk.identity.UserAuthTokenSessionVO} + */ + "createSession": function() {}, + /** + * + * @memberOf fluigAPI + */ + "updateSession": function() {} +}; +com.fluig.sdk.api.alert.AlertVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getSenders": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} senders + */ + "setSenders": function(senders) {}, + /** + * + * @memberOf fluigAPI + */ + "getReceiver": function() {}, + /** + * + * @memberOf fluigAPI + * @param receiver + */ + "setReceiver": function(receiver) {}, + /** + * + * @memberOf fluigAPI + */ + "getEvent": function() {}, + /** + * + * @memberOf fluigAPI + * @param event + */ + "setEvent": function(event) {}, + /** + * + * @memberOf fluigAPI + */ + "getObject": function() {}, + /** + * + * @memberOf fluigAPI + * @param object + */ + "setObject": function(object) {}, + /** + * + * @memberOf fluigAPI + */ + "getPlace": function() {}, + /** + * + * @memberOf fluigAPI + * @param place + */ + "setPlace": function(place) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getRead": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} read + */ + "setRead": function(read) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} creationDate + */ + "setCreationDate": function(creationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getActions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} actions + */ + "setActions": function(actions) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCurrentDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} currentDate + */ + "setCurrentDate": function(currentDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCanRemove": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} canRemove + */ + "setCanRemove": function(canRemove) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPriority": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} priority + */ + "setPriority": function(priority) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCreationDateTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} creationDateTime + */ + "setCreationDateTime": function(creationDateTime) {} +}; +AlertVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getSenders": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} senders + */ + "setSenders": function(senders) {}, + /** + * + * @memberOf fluigAPI + */ + "getReceiver": function() {}, + /** + * + * @memberOf fluigAPI + * @param receiver + */ + "setReceiver": function(receiver) {}, + /** + * + * @memberOf fluigAPI + */ + "getEvent": function() {}, + /** + * + * @memberOf fluigAPI + * @param event + */ + "setEvent": function(event) {}, + /** + * + * @memberOf fluigAPI + */ + "getObject": function() {}, + /** + * + * @memberOf fluigAPI + * @param object + */ + "setObject": function(object) {}, + /** + * + * @memberOf fluigAPI + */ + "getPlace": function() {}, + /** + * + * @memberOf fluigAPI + * @param place + */ + "setPlace": function(place) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getRead": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} read + */ + "setRead": function(read) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} creationDate + */ + "setCreationDate": function(creationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getActions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} actions + */ + "setActions": function(actions) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCurrentDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} currentDate + */ + "setCurrentDate": function(currentDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCanRemove": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} canRemove + */ + "setCanRemove": function(canRemove) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPriority": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} priority + */ + "setPriority": function(priority) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCreationDateTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} creationDateTime + */ + "setCreationDateTime": function(creationDateTime) {} +}; +com.fluig.sdk.api.alert.AlertConfigVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEventKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} eventKey + */ + "setEventKey": function(eventKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getApplicationKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} applicationKey + */ + "setApplicationKey": function(applicationKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getWantReceive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} wantReceive + */ + "setWantReceive": function(wantReceive) {} +}; +AlertConfigVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEventKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} eventKey + */ + "setEventKey": function(eventKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getApplicationKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} applicationKey + */ + "setApplicationKey": function(applicationKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getWantReceive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} wantReceive + */ + "setWantReceive": function(wantReceive) {} +}; +com.fluig.sdk.service.AlertService.prototype = { + /** + * Get the number of notification in the tenant + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantTotalOfNotification": function() {}, + /** + * Retorna todas as notificações do usuário logado ordenadas pela data de criação + * @memberOf fluigAPI + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.alert.AlertVO>} + */ + "listAllAlerts": function(limit, offset) {}, + /** + * Busca os alertas com nota, do usuário logado ordenado pela data de criação + * @memberOf fluigAPI + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.alert.AlertVO>} + */ + "listAlertsWithNote": function(limit, offset) {}, + /** + * Busca os alertas com ação vinculada, do usuário logado ordenado pela data de criação + * @memberOf fluigAPI + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.alert.AlertVO>} + */ + "listAlertsWithAction": function(limit, offset) {}, + /** + * Retorna todas as notificações de um usuário por um único módulo + * @memberOf fluigAPI + * @param {String} module + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.alert.AlertVO>} + */ + "listAllAlertsByModule": function(module, limit, offset) {}, + /** + * Método que deve ser invocado por todos os módulos do sistema para enviar alertas + * @memberOf fluigAPI + * @param {String} eventKey + * @param {String} loginSender + * @param {String} loginReceiver + * @param object + * @param place + * @param {List} actions + * @param {Map} metadata + */ + "sendNotification": function(eventKey, loginSender, loginReceiver, object, place, actions, metadata) {}, + /** + * Método que remove os alertas informados de um usuario tambem dado, esse método também é responsável por remover os senders, places e objects relacionado aos alertas + * @memberOf fluigAPI + * @param {String} loginSender + * @param {List} alertsId + */ + "removeAlerts": function(loginSender, alertsId) {}, + /** + * Método marca os alertas informados de um usuario tambem dado como lidos + * @memberOf fluigAPI + * @param {String} loginReceiver + * @param {List} alertsId + */ + "markAlertAsRead": function(loginReceiver, alertsId) {}, + /** + * Método marca todos os alertas de um usuario como lidos + * @memberOf fluigAPI + * @param {String} loginReceiver + */ + "markAllAlertsAsRead": function(loginReceiver) {}, + /** + * Método que conta os alertas não lidos de um usuário + * @memberOf fluigAPI + * @param {long} receiverId + * @returns {long} + */ + "countUnreadAlerts": function(receiverId) {}, + /** + * Método que conta os alertas de um modulo não lidos de um usuário + * @memberOf fluigAPI + * @param {String} module + * @param {long} receiverId + * @returns {long} + */ + "countUnreadAlertsByModule": function(module, receiverId) {}, + /** + * Salva a configuração de um usuário para receber ou não alertas de um dado evento através de um dado aplicativo + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.alert.AlertConfigVO} alertConfig + */ + "saveConfiguration": function(alertConfig) {} +}; +AlertService.prototype = { + /** + * Get the number of notification in the tenant + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantTotalOfNotification": function() {}, + /** + * Retorna todas as notificações do usuário logado ordenadas pela data de criação + * @memberOf fluigAPI + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.alert.AlertVO>} + */ + "listAllAlerts": function(limit, offset) {}, + /** + * Busca os alertas com nota, do usuário logado ordenado pela data de criação + * @memberOf fluigAPI + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.alert.AlertVO>} + */ + "listAlertsWithNote": function(limit, offset) {}, + /** + * Busca os alertas com ação vinculada, do usuário logado ordenado pela data de criação + * @memberOf fluigAPI + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.alert.AlertVO>} + */ + "listAlertsWithAction": function(limit, offset) {}, + /** + * Retorna todas as notificações de um usuário por um único módulo + * @memberOf fluigAPI + * @param {String} module + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.api.alert.AlertVO>} + */ + "listAllAlertsByModule": function(module, limit, offset) {}, + /** + * Método que deve ser invocado por todos os módulos do sistema para enviar alertas + * @memberOf fluigAPI + * @param {String} eventKey + * @param {String} loginSender + * @param {String} loginReceiver + * @param object + * @param place + * @param {List} actions + * @param {Map} metadata + */ + "sendNotification": function(eventKey, loginSender, loginReceiver, object, place, actions, metadata) {}, + /** + * Método que remove os alertas informados de um usuario tambem dado, esse método também é responsável por remover os senders, places e objects relacionado aos alertas + * @memberOf fluigAPI + * @param {String} loginSender + * @param {List} alertsId + */ + "removeAlerts": function(loginSender, alertsId) {}, + /** + * Método marca os alertas informados de um usuario tambem dado como lidos + * @memberOf fluigAPI + * @param {String} loginReceiver + * @param {List} alertsId + */ + "markAlertAsRead": function(loginReceiver, alertsId) {}, + /** + * Método marca todos os alertas de um usuario como lidos + * @memberOf fluigAPI + * @param {String} loginReceiver + */ + "markAllAlertsAsRead": function(loginReceiver) {}, + /** + * Método que conta os alertas não lidos de um usuário + * @memberOf fluigAPI + * @param {long} receiverId + * @returns {long} + */ + "countUnreadAlerts": function(receiverId) {}, + /** + * Método que conta os alertas de um modulo não lidos de um usuário + * @memberOf fluigAPI + * @param {String} module + * @param {long} receiverId + * @returns {long} + */ + "countUnreadAlertsByModule": function(module, receiverId) {}, + /** + * Salva a configuração de um usuário para receber ou não alertas de um dado evento através de um dado aplicativo + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.alert.AlertConfigVO} alertConfig + */ + "saveConfiguration": function(alertConfig) {} +}; +com.fluig.sdk.api.oauth.OAuthSdkVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAccessTokenURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} accessTokenURL + */ + "setAccessTokenURL": function(accessTokenURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequestMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requestMethod + */ + "setRequestMethod": function(requestMethod) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSignatureMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} signatureMethod + */ + "setSignatureMethod": function(signatureMethod) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getConsumerKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} consumerKey + */ + "setConsumerKey": function(consumerKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getConsumerSecret": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} consumerSecret + */ + "setConsumerSecret": function(consumerSecret) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequestTokenURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requestTokenURL + */ + "setRequestTokenURL": function(requestTokenURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserAuthorizationURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userAuthorizationURL + */ + "setUserAuthorizationURL": function(userAuthorizationURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getToken": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} token + */ + "setToken": function(token) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTokenAccess": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} tokenAccess + */ + "setTokenAccess": function(tokenAccess) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTokenSecret": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} tokenSecret + */ + "setTokenSecret": function(tokenSecret) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAuthorizationURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} authorizationURL + */ + "setAuthorizationURL": function(authorizationURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} creationDate + */ + "setCreationDate": function(creationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getExpirationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} expirationDate + */ + "setExpirationDate": function(expirationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientData + */ + "setClientData": function(clientData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProviderName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} providerName + */ + "setProviderName": function(providerName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCallbackUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} callbackUrl + */ + "setCallbackUrl": function(callbackUrl) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGrantType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} grantType + */ + "setGrantType": function(grantType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientId + */ + "setClientId": function(clientId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRedirectUri": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} redirectUri + */ + "setRedirectUri": function(redirectUri) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUsername": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} username + */ + "setUsername": function(username) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} password + */ + "setPassword": function(password) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAuthenticationType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} authenticationType + */ + "setAuthenticationType": function(authenticationType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getServiceTestUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} serviceTestUrl + */ + "setServiceTestUrl": function(serviceTestUrl) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getServiceUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} serviceUrl + */ + "setServiceUrl": function(serviceUrl) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDomain": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} domain + */ + "setDomain": function(domain) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientSecret": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientSecret + */ + "setClientSecret": function(clientSecret) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRefreshToken": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} refreshToken + */ + "setRefreshToken": function(refreshToken) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} method + */ + "setMethod": function(method) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getParams": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} param + */ + "setParams": function(param) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStrParams": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} strParams + */ + "setStrParams": function(strParams) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getScope": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} scope + */ + "setScope": function(scope) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPasswordConfirmation": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} passwordConfirmation + */ + "setPasswordConfirmation": function(passwordConfirmation) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRefreshTokenURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} refreshTokenURL + */ + "setRefreshTokenURL": function(refreshTokenURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +OAuthSdkVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAccessTokenURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} accessTokenURL + */ + "setAccessTokenURL": function(accessTokenURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequestMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requestMethod + */ + "setRequestMethod": function(requestMethod) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSignatureMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} signatureMethod + */ + "setSignatureMethod": function(signatureMethod) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getConsumerKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} consumerKey + */ + "setConsumerKey": function(consumerKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getConsumerSecret": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} consumerSecret + */ + "setConsumerSecret": function(consumerSecret) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRequestTokenURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} requestTokenURL + */ + "setRequestTokenURL": function(requestTokenURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserAuthorizationURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userAuthorizationURL + */ + "setUserAuthorizationURL": function(userAuthorizationURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getToken": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} token + */ + "setToken": function(token) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTokenAccess": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} tokenAccess + */ + "setTokenAccess": function(tokenAccess) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTokenSecret": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} tokenSecret + */ + "setTokenSecret": function(tokenSecret) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAuthorizationURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} authorizationURL + */ + "setAuthorizationURL": function(authorizationURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} creationDate + */ + "setCreationDate": function(creationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getExpirationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} expirationDate + */ + "setExpirationDate": function(expirationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientData + */ + "setClientData": function(clientData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProviderName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} providerName + */ + "setProviderName": function(providerName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCallbackUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} callbackUrl + */ + "setCallbackUrl": function(callbackUrl) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGrantType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} grantType + */ + "setGrantType": function(grantType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientId + */ + "setClientId": function(clientId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRedirectUri": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} redirectUri + */ + "setRedirectUri": function(redirectUri) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUsername": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} username + */ + "setUsername": function(username) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPassword": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} password + */ + "setPassword": function(password) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAuthenticationType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} authenticationType + */ + "setAuthenticationType": function(authenticationType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getServiceTestUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} serviceTestUrl + */ + "setServiceTestUrl": function(serviceTestUrl) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getServiceUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} serviceUrl + */ + "setServiceUrl": function(serviceUrl) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDomain": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} domain + */ + "setDomain": function(domain) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getClientSecret": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} clientSecret + */ + "setClientSecret": function(clientSecret) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRefreshToken": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} refreshToken + */ + "setRefreshToken": function(refreshToken) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} method + */ + "setMethod": function(method) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getParams": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} param + */ + "setParams": function(param) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStrParams": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} strParams + */ + "setStrParams": function(strParams) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getScope": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} scope + */ + "setScope": function(scope) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPasswordConfirmation": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} passwordConfirmation + */ + "setPasswordConfirmation": function(passwordConfirmation) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRefreshTokenURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} refreshTokenURL + */ + "setRefreshTokenURL": function(refreshTokenURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getHttpStatusResult": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} httpStatusResult + */ + "setHttpStatusResult": function(httpStatusResult) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getResult": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} result + */ + "setResult": function(result) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getServiceCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} serviceCode + */ + "setServiceCode": function(serviceCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} method + */ + "setMethod": function(method) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getParams": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} params + */ + "setParams": function(params) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStrParams": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} strParams + */ + "setStrParams": function(strParams) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEndpoint": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} endpoint + */ + "setEndpoint": function(endpoint) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getOptions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} options + */ + "setOptions": function(options) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTimeoutService": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} timeoutService + */ + "setTimeoutService": function(timeoutService) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getHeaders": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} headers + */ + "setHeaders": function(headers) {} +}; +AuthorizeClientSdkServiceVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getHttpStatusResult": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} httpStatusResult + */ + "setHttpStatusResult": function(httpStatusResult) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getResult": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} result + */ + "setResult": function(result) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getServiceCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} serviceCode + */ + "setServiceCode": function(serviceCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} method + */ + "setMethod": function(method) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getParams": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} params + */ + "setParams": function(params) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStrParams": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} strParams + */ + "setStrParams": function(strParams) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEndpoint": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} endpoint + */ + "setEndpoint": function(endpoint) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getOptions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} options + */ + "setOptions": function(options) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTimeoutService": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} timeoutService + */ + "setTimeoutService": function(timeoutService) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getHeaders": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} headers + */ + "setHeaders": function(headers) {} +}; +com.fluig.sdk.service.AuthorizeClientSdkService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO} vo + * @returns {com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO} + */ + "invoke": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {String} data + * @returns {com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO} + */ + "invoke": function(data) {}, + /** + * + * @memberOf fluigAPI + * @param {String} data + * @returns {com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO} + */ + "invokeService": function(data) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.oauth.OAuthSdkVO} vo + * @returns {com.fluig.sdk.api.oauth.OAuthSdkVO} + */ + "create": function(vo) {} +}; +AuthorizeClientSdkService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO} vo + * @returns {com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO} + */ + "invoke": function(vo) {}, + /** + * + * @memberOf fluigAPI + * @param {String} data + * @returns {com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO} + */ + "invoke": function(data) {}, + /** + * + * @memberOf fluigAPI + * @param {String} data + * @returns {com.fluig.sdk.api.authorizeclient.AuthorizeClientSdkServiceVO} + */ + "invokeService": function(data) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.oauth.OAuthSdkVO} vo + * @returns {com.fluig.sdk.api.oauth.OAuthSdkVO} + */ + "create": function(vo) {} +}; +com.fluig.sdk.service.TagsCloudService.prototype = { + /** + * Pesquisa por TAGS mais populares baseado em um conjunto de parâmetros + * @memberOf fluigAPI + * @param {String} query + * @param {String} filterQuery + * @param {List} communitiesAlias + * @param {int} limit + * @param {String} login + * @returns {Map<String,>} + */ + "getTags": function(query, filterQuery, communitiesAlias, limit, login) {} +}; +TagsCloudService.prototype = { + /** + * Pesquisa por TAGS mais populares baseado em um conjunto de parâmetros + * @memberOf fluigAPI + * @param {String} query + * @param {String} filterQuery + * @param {List} communitiesAlias + * @param {int} limit + * @param {String} login + * @returns {Map<String,>} + */ + "getTags": function(query, filterQuery, communitiesAlias, limit, login) {} +}; +com.fluig.sdk.api.social.CommentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSociableId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} sociableId + */ + "setSociableId": function(sociableId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getComment": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} comment + */ + "setComment": function(comment) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} creationDate + */ + "setCreationDate": function(creationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getUpdateDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} updateDate + */ + "setUpdateDate": function(updateDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCommentWithoutMention": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} commentWithoutMention + */ + "setCommentWithoutMention": function(commentWithoutMention) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isMention": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mention + */ + "setMention": function(mention) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getMentions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} mentions + */ + "setMentions": function(mentions) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getCustomData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} customData + */ + "setCustomData": function(customData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userName + */ + "setUserName": function(userName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserAlias": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userAlias + */ + "setUserAlias": function(userAlias) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSociableParentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} sociableParentId + */ + "setSociableParentId": function(sociableParentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {} +}; +CommentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSociableId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} sociableId + */ + "setSociableId": function(sociableId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getComment": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} comment + */ + "setComment": function(comment) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} creationDate + */ + "setCreationDate": function(creationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getUpdateDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} updateDate + */ + "setUpdateDate": function(updateDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCommentWithoutMention": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} commentWithoutMention + */ + "setCommentWithoutMention": function(commentWithoutMention) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isMention": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mention + */ + "setMention": function(mention) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getMentions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} mentions + */ + "setMentions": function(mentions) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getCustomData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} customData + */ + "setCustomData": function(customData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userName + */ + "setUserName": function(userName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserAlias": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userAlias + */ + "setUserAlias": function(userAlias) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSociableParentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} sociableParentId + */ + "setSociableParentId": function(sociableParentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {} +}; +com.fluig.sdk.service.CommentService.prototype = { + /** + * Edit a single comment + * @memberOf fluigAPI + * @param {long} commentId + * @param {String} text + */ + "editComment": function(commentId, text) {}, + /** + * Find a single comment + * @memberOf fluigAPI + * @param {long} sociableId + * @returns {com.fluig.sdk.api.social.CommentVO} + */ + "findComment": function(sociableId) {} +}; +CommentService.prototype = { + /** + * Edit a single comment + * @memberOf fluigAPI + * @param {long} commentId + * @param {String} text + */ + "editComment": function(commentId, text) {}, + /** + * Find a single comment + * @memberOf fluigAPI + * @param {long} sociableId + * @returns {com.fluig.sdk.api.social.CommentVO} + */ + "findComment": function(sociableId) {} +}; +com.fluig.sdk.api.search.DefaultSearchResponse.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTimeElapsed": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} timeElapsed + */ + "setTimeElapsed": function(timeElapsed) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTotalHits": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} totalHits + */ + "setTotalHits": function(totalHits) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOffset": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} offset + */ + "setOffset": function(offset) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isSolrAvailable": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} solrAvailable + */ + "setSolrAvailable": function(solrAvailable) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<Map,String,>} + */ + "getItems": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} items + */ + "setItems": function(items) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +DefaultSearchResponse.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTimeElapsed": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} timeElapsed + */ + "setTimeElapsed": function(timeElapsed) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTotalHits": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} totalHits + */ + "setTotalHits": function(totalHits) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOffset": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} offset + */ + "setOffset": function(offset) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isSolrAvailable": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} solrAvailable + */ + "setSolrAvailable": function(solrAvailable) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<Map,String,>} + */ + "getItems": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} items + */ + "setItems": function(items) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.api.search.DefaultSearchRequest.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSearchType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} searchType + */ + "setSearchType": function(searchType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPattern": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pattern + */ + "setPattern": function(pattern) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartPeriod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startPeriod + */ + "setStartPeriod": function(startPeriod) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getEndPeriod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} endPeriod + */ + "setEndPeriod": function(endPeriod) {}, + /** + * + * @memberOf fluigAPI + */ + "getPeriod": function() {}, + /** + * + * @memberOf fluigAPI + * @param period + */ + "setPeriod": function(period) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOrdering": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} ordering + */ + "setOrdering": function(ordering) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getLimit": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} limit + */ + "setLimit": function(limit) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOffset": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} offset + */ + "setOffset": function(offset) {} +}; +DefaultSearchRequest.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSearchType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} searchType + */ + "setSearchType": function(searchType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPattern": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pattern + */ + "setPattern": function(pattern) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartPeriod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startPeriod + */ + "setStartPeriod": function(startPeriod) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getEndPeriod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} endPeriod + */ + "setEndPeriod": function(endPeriod) {}, + /** + * + * @memberOf fluigAPI + */ + "getPeriod": function() {}, + /** + * + * @memberOf fluigAPI + * @param period + */ + "setPeriod": function(period) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOrdering": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} ordering + */ + "setOrdering": function(ordering) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getLimit": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} limit + */ + "setLimit": function(limit) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOffset": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} offset + */ + "setOffset": function(offset) {} +}; +com.fluig.sdk.service.SearchService.prototype = { + /** + * Retorna a pesquisa padrão, com os tipos de documentos encontrados em forma de lista + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.search.DefaultSearchRequest} request + * @returns {com.fluig.sdk.api.search.DefaultSearchResponse} + */ + "search": function(request) {}, + /** + * Retorna lista de influenciadores para um assunto(#tag) + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.search.DefaultSearchRequest} search + * @returns {com.fluig.sdk.api.search.DefaultSearchResponse} + */ + "findInfluencers": function(search) {}, + /** + * + * @memberOf fluigAPI + * @param {String} search + * @returns {com.fluig.sdk.api.search.DefaultSearchResponse} + */ + "findInfluencers": function(search) {}, + /** + * Retorna uma lista de resultados agrupadas + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.search.DefaultSearchRequest} request + * @returns {List<Map,String,>} + */ + "groupedSearch": function(request) {}, + /** + * Retorna uma lista de resultados agrupadas por tipo + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.search.DefaultSearchRequest} request + * @returns {List<Map,String,>} + */ + "groupedSearchByType": function(request) {} +}; +SearchService.prototype = { + /** + * Retorna a pesquisa padrão, com os tipos de documentos encontrados em forma de lista + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.search.DefaultSearchRequest} request + * @returns {com.fluig.sdk.api.search.DefaultSearchResponse} + */ + "search": function(request) {}, + /** + * Retorna lista de influenciadores para um assunto(#tag) + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.search.DefaultSearchRequest} search + * @returns {com.fluig.sdk.api.search.DefaultSearchResponse} + */ + "findInfluencers": function(search) {}, + /** + * + * @memberOf fluigAPI + * @param {String} search + * @returns {com.fluig.sdk.api.search.DefaultSearchResponse} + */ + "findInfluencers": function(search) {}, + /** + * Retorna uma lista de resultados agrupadas + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.search.DefaultSearchRequest} request + * @returns {List<Map,String,>} + */ + "groupedSearch": function(request) {}, + /** + * Retorna uma lista de resultados agrupadas por tipo + * @memberOf fluigAPI + * @param {com.fluig.sdk.api.search.DefaultSearchRequest} request + * @returns {List<Map,String,>} + */ + "groupedSearchByType": function(request) {} +}; +com.fluig.sdk.api.social.SocialVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberFriends": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberFriends + */ + "setNumberFriends": function(numberFriends) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberParticipations": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberParticipations + */ + "setNumberParticipations": function(numberParticipations) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberFollowing": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberFollowing + */ + "setNumberFollowing": function(numberFollowing) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberFollowers": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberFollowers + */ + "setNumberFollowers": function(numberFollowers) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberModerations": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberModerations + */ + "setNumberModerations": function(numberModerations) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isHidden": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} hidden + */ + "setHidden": function(hidden) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isPrivateContent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} privateContent + */ + "setPrivateContent": function(privateContent) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isApprovalRequired": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} approvalRequired + */ + "setApprovalRequired": function(approvalRequired) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsModerator": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isModerator + */ + "setIsModerator": function(isModerator) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsAdmin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isAdmin + */ + "setIsAdmin": function(isAdmin) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsCommunityAdmin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isCommunityAdmin + */ + "setIsCommunityAdmin": function(isCommunityAdmin) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastUpdate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastUpdate + */ + "setLastUpdate": function(lastUpdate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreateDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} createDate + */ + "setCreateDate": function(createDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCustomPage": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} customPage + */ + "setCustomPage": function(customPage) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getFavorite": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} favorite + */ + "setFavorite": function(favorite) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isTenantAdmin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} tenantAdmin + */ + "setTenantAdmin": function(tenantAdmin) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getUserData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} userData + */ + "setUserData": function(userData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} lastName + */ + "setLastName": function(lastName) {}, + /** + * + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +SocialVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberFriends": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberFriends + */ + "setNumberFriends": function(numberFriends) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberParticipations": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberParticipations + */ + "setNumberParticipations": function(numberParticipations) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberFollowing": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberFollowing + */ + "setNumberFollowing": function(numberFollowing) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberFollowers": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberFollowers + */ + "setNumberFollowers": function(numberFollowers) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberModerations": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberModerations + */ + "setNumberModerations": function(numberModerations) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isHidden": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} hidden + */ + "setHidden": function(hidden) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isPrivateContent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} privateContent + */ + "setPrivateContent": function(privateContent) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isApprovalRequired": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} approvalRequired + */ + "setApprovalRequired": function(approvalRequired) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsModerator": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isModerator + */ + "setIsModerator": function(isModerator) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsAdmin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isAdmin + */ + "setIsAdmin": function(isAdmin) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsCommunityAdmin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isCommunityAdmin + */ + "setIsCommunityAdmin": function(isCommunityAdmin) {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastUpdate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastUpdate + */ + "setLastUpdate": function(lastUpdate) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreateDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} createDate + */ + "setCreateDate": function(createDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCustomPage": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} customPage + */ + "setCustomPage": function(customPage) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getFavorite": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} favorite + */ + "setFavorite": function(favorite) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isTenantAdmin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} tenantAdmin + */ + "setTenantAdmin": function(tenantAdmin) {}, + /** + * + * @memberOf fluigAPI + * @returns {Map<String,>} + */ + "getUserData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Map} userData + */ + "setUserData": function(userData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEmail": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} email + */ + "setEmail": function(email) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} lastName + */ + "setLastName": function(lastName) {}, + /** + * + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.service.SocialSDKService.prototype = { + /** + * Find social user by id + * @memberOf fluigAPI + * @param {long} userId + * @returns {com.fluig.sdk.api.social.SocialVO} + */ + "findSocialUser": function(userId) {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + * @returns {com.fluig.sdk.api.social.SocialVO} + */ + "findSocialVOByAlias": function(alias) {} +}; +SocialSDKService.prototype = { + /** + * Find social user by id + * @memberOf fluigAPI + * @param {long} userId + * @returns {com.fluig.sdk.api.social.SocialVO} + */ + "findSocialUser": function(userId) {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + * @returns {com.fluig.sdk.api.social.SocialVO} + */ + "findSocialVOByAlias": function(alias) {} +}; +com.fluig.sdk.service.WidgetService.prototype = { + /** + * Remove as permissões gerais de uma widget + * @memberOf fluigAPI + * @param {String} widgetCode + */ + "revokeWidgetPermission": function(widgetCode) {}, + /** + * Adiciona as permissões padrão de um widget + * @memberOf fluigAPI + * @param {String} widgetCode + */ + "grantWidgetDefaultPermission": function(widgetCode) {}, + /** + * Busca pelas permissões em banco de uma determinada widget + * @memberOf fluigAPI + * @param {String} widgetCode + * @returns {Map<String,>} + */ + "findWidgetPermissionList": function(widgetCode) {}, + /** + * Lista as permissões de todas as widgets + * @memberOf fluigAPI + * @returns {List<>} + */ + "listAllWidgetsPermission": function() {}, + /** + * Busca códigos de recursos que não devem ser listados + * @memberOf fluigAPI + * @returns {List<String>} + */ + "searchForbiddenResourceCodes": function() {} +}; +WidgetService.prototype = { + /** + * Remove as permissões gerais de uma widget + * @memberOf fluigAPI + * @param {String} widgetCode + */ + "revokeWidgetPermission": function(widgetCode) {}, + /** + * Adiciona as permissões padrão de um widget + * @memberOf fluigAPI + * @param {String} widgetCode + */ + "grantWidgetDefaultPermission": function(widgetCode) {}, + /** + * Busca pelas permissões em banco de uma determinada widget + * @memberOf fluigAPI + * @param {String} widgetCode + * @returns {Map<String,>} + */ + "findWidgetPermissionList": function(widgetCode) {}, + /** + * Lista as permissões de todas as widgets + * @memberOf fluigAPI + * @returns {List<>} + */ + "listAllWidgetsPermission": function() {}, + /** + * Busca códigos de recursos que não devem ser listados + * @memberOf fluigAPI + * @returns {List<String>} + */ + "searchForbiddenResourceCodes": function() {} +}; +com.fluig.sdk.filter.FilterResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFilterId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + */ + "setFilterId": function(filterId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getUserId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} userId + */ + "setUserId": function(userId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userName + */ + "setUserName": function(userName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFilterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} filterName + */ + "setFilterName": function(filterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getProcessName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} processName + */ + "setProcessName": function(processName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getPosition": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} position + */ + "setPosition": function(position) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isPublicFilter": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isPublicFilter + */ + "setPublicFilter": function(isPublicFilter) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} fields + */ + "setFields": function(fields) {}, + /** + * + * @memberOf fluigAPI + */ + "getFilterOrder": function() {}, + /** + * + * @memberOf fluigAPI + * @param filterOrder + */ + "setFilterOrder": function(filterOrder) {} +}; +FilterResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFilterId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + */ + "setFilterId": function(filterId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getUserId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} userId + */ + "setUserId": function(userId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userName + */ + "setUserName": function(userName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFilterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} filterName + */ + "setFilterName": function(filterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getProcessName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} processName + */ + "setProcessName": function(processName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getPosition": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} position + */ + "setPosition": function(position) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isPublicFilter": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isPublicFilter + */ + "setPublicFilter": function(isPublicFilter) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} fields + */ + "setFields": function(fields) {}, + /** + * + * @memberOf fluigAPI + */ + "getFilterOrder": function() {}, + /** + * + * @memberOf fluigAPI + * @param filterOrder + */ + "setFilterOrder": function(filterOrder) {} +}; +com.fluig.sdk.filter.FilterVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} type + */ + "setType": function(type) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsPublic": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isPublic + */ + "setIsPublic": function(isPublic) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} fields + */ + "setFields": function(fields) {}, + /** + * + * @memberOf fluigAPI + */ + "getFilterOrder": function() {}, + /** + * + * @memberOf fluigAPI + * @param filterOrder + */ + "setFilterOrder": function(filterOrder) {} +}; +FilterVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} type + */ + "setType": function(type) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getIsPublic": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} isPublic + */ + "setIsPublic": function(isPublic) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getFields": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} fields + */ + "setFields": function(fields) {}, + /** + * + * @memberOf fluigAPI + */ + "getFilterOrder": function() {}, + /** + * + * @memberOf fluigAPI + * @param filterOrder + */ + "setFilterOrder": function(filterOrder) {} +}; +com.fluig.sdk.filter.FilterGroupResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFilterId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + */ + "setFilterId": function(filterId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFilterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} filterName + */ + "setFilterName": function(filterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getGroupId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} groupId + */ + "setGroupId": function(groupId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} groupCode + */ + "setGroupCode": function(groupCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} groupDescription + */ + "setGroupDescription": function(groupDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getUserTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} userTenantId + */ + "setUserTenantId": function(userTenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userLogin + */ + "setUserLogin": function(userLogin) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserFullName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userFullName + */ + "setUserFullName": function(userFullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getRoleId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} roleId + */ + "setRoleId": function(roleId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRoleCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} roleCode + */ + "setRoleCode": function(roleCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRoleDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} roleDescription + */ + "setRoleDescription": function(roleDescription) {} +}; +FilterGroupResultVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFilterId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + */ + "setFilterId": function(filterId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFilterName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} filterName + */ + "setFilterName": function(filterName) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getGroupId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} groupId + */ + "setGroupId": function(groupId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} groupCode + */ + "setGroupCode": function(groupCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} groupDescription + */ + "setGroupDescription": function(groupDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getUserTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} userTenantId + */ + "setUserTenantId": function(userTenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userLogin + */ + "setUserLogin": function(userLogin) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUserFullName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} userFullName + */ + "setUserFullName": function(userFullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getRoleId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} roleId + */ + "setRoleId": function(roleId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRoleCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} roleCode + */ + "setRoleCode": function(roleCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getRoleDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} roleDescription + */ + "setRoleDescription": function(roleDescription) {} +}; +com.fluig.sdk.filter.FilterGroupVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFilterId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + */ + "setFilterId": function(filterId) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getGroupsCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} groupsCode + */ + "setGroupsCode": function(groupsCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getTenantUserLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} tenantUserLogin + */ + "setTenantUserLogin": function(tenantUserLogin) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getRolesCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} rolesCode + */ + "setRolesCode": function(rolesCode) {} +}; +FilterGroupVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFilterId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + */ + "setFilterId": function(filterId) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getGroupsCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} groupsCode + */ + "setGroupsCode": function(groupsCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getTenantUserLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} tenantUserLogin + */ + "setTenantUserLogin": function(tenantUserLogin) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<String>} + */ + "getRolesCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} rolesCode + */ + "setRolesCode": function(rolesCode) {} +}; +com.fluig.sdk.service.FilterAPIService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {boolean} onlyMyFilters + * @param {boolean} findPublicFilters + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.filter.FilterResultVO>} + */ + "getProcessFilters": function(onlyMyFilters, findPublicFilters, pattern, limit, offset) {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + * @returns {com.fluig.sdk.filter.FilterResultVO} + */ + "findById": function(filterId) {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + * @param {boolean} isPublic + * @returns {com.fluig.sdk.filter.FilterResultVO} + */ + "updatePublicProcessFilter": function(filterId, isPublic) {}, + /** + * + * @memberOf fluigAPI + * @param {List} filtersId + */ + "removeFilters": function(filtersId) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.filter.FilterVO} filterVO + * @returns {com.fluig.sdk.filter.FilterResultVO} + */ + "createFilter": function(filterVO) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.filter.FilterVO} filterVO + * @returns {com.fluig.sdk.filter.FilterResultVO} + */ + "updateFilter": function(filterVO) {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @param {String} orderBy + * @returns {List<com.fluig.sdk.filter.FilterGroupResultVO>} + */ + "findFiltersGroupByFilterId": function(filterId, pattern, limit, offset, orderBy) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.filter.FilterGroupVO} filterGroupVO + * @returns {List<com.fluig.sdk.filter.FilterGroupResultVO>} + */ + "saveFiltersGroup": function(filterGroupVO) {}, + /** + * + * @memberOf fluigAPI + * @param {long} applicationInstanceId + * @param {Map} filtersSequence + */ + "updateFilterSequence": function(applicationInstanceId, filtersSequence) {} +}; +FilterAPIService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {boolean} onlyMyFilters + * @param {boolean} findPublicFilters + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @returns {List<com.fluig.sdk.filter.FilterResultVO>} + */ + "getProcessFilters": function(onlyMyFilters, findPublicFilters, pattern, limit, offset) {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + * @returns {com.fluig.sdk.filter.FilterResultVO} + */ + "findById": function(filterId) {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + * @param {boolean} isPublic + * @returns {com.fluig.sdk.filter.FilterResultVO} + */ + "updatePublicProcessFilter": function(filterId, isPublic) {}, + /** + * + * @memberOf fluigAPI + * @param {List} filtersId + */ + "removeFilters": function(filtersId) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.filter.FilterVO} filterVO + * @returns {com.fluig.sdk.filter.FilterResultVO} + */ + "createFilter": function(filterVO) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.filter.FilterVO} filterVO + * @returns {com.fluig.sdk.filter.FilterResultVO} + */ + "updateFilter": function(filterVO) {}, + /** + * + * @memberOf fluigAPI + * @param {long} filterId + * @param {String} pattern + * @param {int} limit + * @param {int} offset + * @param {String} orderBy + * @returns {List<com.fluig.sdk.filter.FilterGroupResultVO>} + */ + "findFiltersGroupByFilterId": function(filterId, pattern, limit, offset, orderBy) {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.filter.FilterGroupVO} filterGroupVO + * @returns {List<com.fluig.sdk.filter.FilterGroupResultVO>} + */ + "saveFiltersGroup": function(filterGroupVO) {}, + /** + * + * @memberOf fluigAPI + * @param {long} applicationInstanceId + * @param {Map} filtersSequence + */ + "updateFilterSequence": function(applicationInstanceId, filtersSequence) {} +}; +com.fluig.sdk.api.workflow.CardIndexAPIVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCardDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} cardDescription + */ + "setCardDescription": function(cardDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDatasetName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} datasetName + */ + "setDatasetName": function(datasetName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getPersistenceType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} persistenceType + */ + "setPersistenceType": function(persistenceType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPrincipal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} principal + */ + "setPrincipal": function(principal) {} +}; +CardIndexAPIVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCardDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} cardDescription + */ + "setCardDescription": function(cardDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDatasetName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} datasetName + */ + "setDatasetName": function(datasetName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getPersistenceType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} persistenceType + */ + "setPersistenceType": function(persistenceType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPrincipal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} principal + */ + "setPrincipal": function(principal) {} +}; +com.fluig.sdk.api.cardindex.CardIndexFindAPIVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentTypeId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentTypeId + */ + "setDocumentTypeId": function(documentTypeId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAdditionalComments": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} additionalComments + */ + "setAdditionalComments": function(additionalComments) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPhisicalFile": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} phisicalFile + */ + "setPhisicalFile": function(phisicalFile) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreateDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} createDate + */ + "setCreateDate": function(createDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCreateDateInMilliseconds": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} createDateInMilliseconds + */ + "setCreateDateInMilliseconds": function(createDateInMilliseconds) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastModifiedDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastModifiedDate + */ + "setLastModifiedDate": function(lastModifiedDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} publisherName + */ + "setPublisherName": function(publisherName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCardDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} cardDescription + */ + "setCardDescription": function(cardDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentPropertyNumber": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentPropertyNumber + */ + "setDocumentPropertyNumber": function(documentPropertyNumber) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentPropertyVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentPropertyVersion + */ + "setDocumentPropertyVersion": function(documentPropertyVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDatasetName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} datasetName + */ + "setDatasetName": function(datasetName) {}, + /** + * + * @memberOf fluigAPI + */ + "getPhisicalFileSize": function() {}, + /** + * + * @memberOf fluigAPI + * @param phisicalFileSize + */ + "setPhisicalFileSize": function(phisicalFileSize) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachments": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {} +}; +CardIndexFindAPIVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentTypeId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentTypeId + */ + "setDocumentTypeId": function(documentTypeId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDocumentDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} documentDescription + */ + "setDocumentDescription": function(documentDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAdditionalComments": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} additionalComments + */ + "setAdditionalComments": function(additionalComments) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPhisicalFile": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} phisicalFile + */ + "setPhisicalFile": function(phisicalFile) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreateDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} createDate + */ + "setCreateDate": function(createDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCreateDateInMilliseconds": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} createDateInMilliseconds + */ + "setCreateDateInMilliseconds": function(createDateInMilliseconds) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastModifiedDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastModifiedDate + */ + "setLastModifiedDate": function(lastModifiedDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} publisherId + */ + "setPublisherId": function(publisherId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPublisherName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} publisherName + */ + "setPublisherName": function(publisherName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCardDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} cardDescription + */ + "setCardDescription": function(cardDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentPropertyNumber": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentPropertyNumber + */ + "setDocumentPropertyNumber": function(documentPropertyNumber) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentPropertyVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentPropertyVersion + */ + "setDocumentPropertyVersion": function(documentPropertyVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDatasetName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} datasetName + */ + "setDatasetName": function(datasetName) {}, + /** + * + * @memberOf fluigAPI + */ + "getPhisicalFileSize": function() {}, + /** + * + * @memberOf fluigAPI + * @param phisicalFileSize + */ + "setPhisicalFileSize": function(phisicalFileSize) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachments": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} attachments + */ + "setAttachments": function(attachments) {} +}; +com.fluig.sdk.service.CardIndexAPIService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @param {List} order + * @param {int} page + * @param {int} pageSize + */ + "findCardIndex": function(documentId, version, order, page, pageSize) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + */ + "findCardIndex": function(documentId, version) {}, + /** + * + * @memberOf fluigAPI + * @param filecontent + * @param {String} mainFile + * @param {String} formName + * @param {String} descriptorField + * @param {String} datasetName + * @param {int} parentIdValue + * @returns {com.fluig.sdk.api.workflow.CardIndexAPIVO} + */ + "createCardIndex": function(filecontent, mainFile, formName, descriptorField, datasetName, parentIdValue) {}, + /** + * + * @memberOf fluigAPI + * @param filecontent + * @param {String} formName + * @param {int} parentIdValue + * @returns {com.fluig.sdk.api.workflow.CardIndexAPIVO} + */ + "createCardIndex": function(filecontent, formName, parentIdValue) {}, + /** + * + * @memberOf fluigAPI + * @param filecontent + * @param {int} documentIdValue + * @param {String} updateMode + * @param {String} mainFile + * @param {String} formName + * @param {String} descriptorField + * @param {String} datasetName + * @returns {com.fluig.sdk.api.workflow.CardIndexAPIVO} + */ + "patchCardIndex": function(filecontent, documentIdValue, updateMode, mainFile, formName, descriptorField, datasetName) {}, + /** + * + * @memberOf fluigAPI + * @param filecontent + * @param {int} documentIdValue + * @param {String} updateMode + * @param {String} mainFile + * @param {String} formName + * @param {String} descriptorField + * @param {String} datasetName + * @returns {com.fluig.sdk.api.workflow.CardIndexAPIVO} + */ + "putCardIndex": function(filecontent, documentIdValue, updateMode, mainFile, formName, descriptorField, datasetName) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @returns {boolean} + */ + "deleteCardIndex": function(documentId) {} +}; +CardIndexAPIService.prototype = { + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + * @param {List} order + * @param {int} page + * @param {int} pageSize + */ + "findCardIndex": function(documentId, version, order, page, pageSize) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} version + */ + "findCardIndex": function(documentId, version) {}, + /** + * + * @memberOf fluigAPI + * @param filecontent + * @param {String} mainFile + * @param {String} formName + * @param {String} descriptorField + * @param {String} datasetName + * @param {int} parentIdValue + * @returns {com.fluig.sdk.api.workflow.CardIndexAPIVO} + */ + "createCardIndex": function(filecontent, mainFile, formName, descriptorField, datasetName, parentIdValue) {}, + /** + * + * @memberOf fluigAPI + * @param filecontent + * @param {String} formName + * @param {int} parentIdValue + * @returns {com.fluig.sdk.api.workflow.CardIndexAPIVO} + */ + "createCardIndex": function(filecontent, formName, parentIdValue) {}, + /** + * + * @memberOf fluigAPI + * @param filecontent + * @param {int} documentIdValue + * @param {String} updateMode + * @param {String} mainFile + * @param {String} formName + * @param {String} descriptorField + * @param {String} datasetName + * @returns {com.fluig.sdk.api.workflow.CardIndexAPIVO} + */ + "patchCardIndex": function(filecontent, documentIdValue, updateMode, mainFile, formName, descriptorField, datasetName) {}, + /** + * + * @memberOf fluigAPI + * @param filecontent + * @param {int} documentIdValue + * @param {String} updateMode + * @param {String} mainFile + * @param {String} formName + * @param {String} descriptorField + * @param {String} datasetName + * @returns {com.fluig.sdk.api.workflow.CardIndexAPIVO} + */ + "putCardIndex": function(filecontent, documentIdValue, updateMode, mainFile, formName, descriptorField, datasetName) {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + * @returns {boolean} + */ + "deleteCardIndex": function(documentId) {} +}; +com.fluig.sdk.api.cardindex.CardFindFieldVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getCardId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} cardId + */ + "setCardId": function(cardId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isActiveVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} activeVersion + */ + "setActiveVersion": function(activeVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getValues": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} values + */ + "setValues": function(values) {}, + /** + * + * @memberOf fluigAPI + */ + "getSerialVersionUID": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getChildren": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} children + */ + "setChildren": function(children) {} +}; +CardFindFieldVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getCardId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} cardId + */ + "setCardId": function(cardId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getParentDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} parentDocumentId + */ + "setParentDocumentId": function(parentDocumentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isActiveVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} activeVersion + */ + "setActiveVersion": function(activeVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getValues": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} values + */ + "setValues": function(values) {}, + /** + * + * @memberOf fluigAPI + */ + "getSerialVersionUID": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getChildren": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} children + */ + "setChildren": function(children) {} +}; +com.fluig.sdk.api.cardindex.CardFieldVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFieldId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fieldId + */ + "setFieldId": function(fieldId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} value + */ + "setValue": function(value) {} +}; +CardFieldVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFieldId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fieldId + */ + "setFieldId": function(fieldId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} value + */ + "setValue": function(value) {} +}; +com.fluig.sdk.api.cardindex.CardChildrenVO.prototype = { + /** + * + * @memberOf fluigAPI + */ + "getSerialVersionUID": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getValues": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} values + */ + "setValues": function(values) {} +}; +CardChildrenVO.prototype = { + /** + * + * @memberOf fluigAPI + */ + "getSerialVersionUID": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getValues": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} values + */ + "setValues": function(values) {} +}; +com.fluig.sdk.api.cardindex.CardFieldFilterVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getHtmlIdField": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} htmlIdField + */ + "setHtmlIdField": function(htmlIdField) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOperator": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} operator + */ + "setOperator": function(operator) {}, + /** + * + * @memberOf fluigAPI + */ + "getInitialValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param initialValue + */ + "setInitialValue": function(initialValue) {}, + /** + * + * @memberOf fluigAPI + */ + "getFinalValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param finalValue + */ + "setFinalValue": function(finalValue) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isUseLike": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} useLike + */ + "setUseLike": function(useLike) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOptionField": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} optionField + */ + "setOptionField": function(optionField) {} +}; +CardFieldFilterVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getHtmlIdField": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} htmlIdField + */ + "setHtmlIdField": function(htmlIdField) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOperator": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} operator + */ + "setOperator": function(operator) {}, + /** + * + * @memberOf fluigAPI + */ + "getInitialValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param initialValue + */ + "setInitialValue": function(initialValue) {}, + /** + * + * @memberOf fluigAPI + */ + "getFinalValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param finalValue + */ + "setFinalValue": function(finalValue) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isUseLike": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} useLike + */ + "setUseLike": function(useLike) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOptionField": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} optionField + */ + "setOptionField": function(optionField) {} +}; +com.fluig.sdk.service.CardAPIService.prototype = { + /** + * Lista os registros do formulário + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} page + * @param {int} pageSize + * @param {List} order + * @param {List} fields + * @param {List} cardFieldFilterVOS + * @param {boolean} listInactiveRecords + */ + "find": function(documentId, page, pageSize, order, fields, cardFieldFilterVOS, listInactiveRecords) {}, + /** + * Lista os registros do formulário pelo numero do formulário e numero da ficha + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} cardId + * @param {List} fields + * @param {List} expandedFields + * @returns {com.fluig.sdk.api.cardindex.CardFindFieldVO} + */ + "findById": function(documentId, cardId, fields, expandedFields) {}, + /** + * Cria um registro de Formulário + * @memberOf fluigAPI + * @param {int} documentId + * @param {List} cardFieldVOs + * @returns {com.fluig.sdk.api.cardindex.CardFindFieldVO} + */ + "create": function(documentId, cardFieldVOs) {}, + /** + * altera um registro de Formulário + * @memberOf fluigAPI + * @param {int} cardId + * @param {List} cardFieldVOs + * @returns {com.fluig.sdk.api.cardindex.CardFindFieldVO} + */ + "edit": function(cardId, cardFieldVOs) {}, + /** + * Remove um registro de formulário + * @memberOf fluigAPI + * @param {int} cardId + * @returns {boolean} + */ + "remove": function(cardId) {}, + /** + * Lista os registros do formulário filho + * @memberOf fluigAPI + * @param {int} cardId + * @param {int} page + * @param {int} pageSize + * @param {List} fields + */ + "findChildrenByCardId": function(cardId, page, pageSize, fields) {}, + /** + * Lista os registros do formulário filho pelo numero do registro e linha + * @memberOf fluigAPI + * @param {int} cardId + * @param {int} row + * @param {List} fields + * @returns {com.fluig.sdk.api.cardindex.CardChildrenVO} + */ + "findChildByCardIdAndRow": function(cardId, row, fields) {}, + /** + * Cria um registro no formulário filho + * @memberOf fluigAPI + * @param {int} cardId + * @param {List} cardFieldVos + * @returns {com.fluig.sdk.api.cardindex.CardChildrenVO} + */ + "createChild": function(cardId, cardFieldVos) {}, + /** + * Cria um registro no formulário filho + * @memberOf fluigAPI + * @param {int} cardId + * @param {int} row + * @param {List} cardFieldVOS + * @returns {com.fluig.sdk.api.cardindex.CardChildrenVO} + */ + "editChild": function(cardId, row, cardFieldVOS) {}, + /** + * Remove os registros do formulário filho + * @memberOf fluigAPI + * @param {int} cardId + * @param {int} row + * @returns {com.fluig.sdk.api.cardindex.CardChildrenVO} + */ + "removeChild": function(cardId, row) {} +}; +CardAPIService.prototype = { + /** + * Lista os registros do formulário + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} page + * @param {int} pageSize + * @param {List} order + * @param {List} fields + * @param {List} cardFieldFilterVOS + * @param {boolean} listInactiveRecords + */ + "find": function(documentId, page, pageSize, order, fields, cardFieldFilterVOS, listInactiveRecords) {}, + /** + * Lista os registros do formulário pelo numero do formulário e numero da ficha + * @memberOf fluigAPI + * @param {int} documentId + * @param {int} cardId + * @param {List} fields + * @param {List} expandedFields + * @returns {com.fluig.sdk.api.cardindex.CardFindFieldVO} + */ + "findById": function(documentId, cardId, fields, expandedFields) {}, + /** + * Cria um registro de Formulário + * @memberOf fluigAPI + * @param {int} documentId + * @param {List} cardFieldVOs + * @returns {com.fluig.sdk.api.cardindex.CardFindFieldVO} + */ + "create": function(documentId, cardFieldVOs) {}, + /** + * altera um registro de Formulário + * @memberOf fluigAPI + * @param {int} cardId + * @param {List} cardFieldVOs + * @returns {com.fluig.sdk.api.cardindex.CardFindFieldVO} + */ + "edit": function(cardId, cardFieldVOs) {}, + /** + * Remove um registro de formulário + * @memberOf fluigAPI + * @param {int} cardId + * @returns {boolean} + */ + "remove": function(cardId) {}, + /** + * Lista os registros do formulário filho + * @memberOf fluigAPI + * @param {int} cardId + * @param {int} page + * @param {int} pageSize + * @param {List} fields + */ + "findChildrenByCardId": function(cardId, page, pageSize, fields) {}, + /** + * Lista os registros do formulário filho pelo numero do registro e linha + * @memberOf fluigAPI + * @param {int} cardId + * @param {int} row + * @param {List} fields + * @returns {com.fluig.sdk.api.cardindex.CardChildrenVO} + */ + "findChildByCardIdAndRow": function(cardId, row, fields) {}, + /** + * Cria um registro no formulário filho + * @memberOf fluigAPI + * @param {int} cardId + * @param {List} cardFieldVos + * @returns {com.fluig.sdk.api.cardindex.CardChildrenVO} + */ + "createChild": function(cardId, cardFieldVos) {}, + /** + * Cria um registro no formulário filho + * @memberOf fluigAPI + * @param {int} cardId + * @param {int} row + * @param {List} cardFieldVOS + * @returns {com.fluig.sdk.api.cardindex.CardChildrenVO} + */ + "editChild": function(cardId, row, cardFieldVOS) {}, + /** + * Remove os registros do formulário filho + * @memberOf fluigAPI + * @param {int} cardId + * @param {int} row + * @returns {com.fluig.sdk.api.cardindex.CardChildrenVO} + */ + "removeChild": function(cardId, row) {} +}; +com.fluig.sdk.api.document.DocumentSecurityConfigVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sequence + */ + "setSequence": function(sequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPermission": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} permission + */ + "setPermission": function(permission) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getShowContent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} showContent + */ + "setShowContent": function(showContent) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getSecurityVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} securityVersion + */ + "setSecurityVersion": function(securityVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getAttributionType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} attributionType + */ + "setAttributionType": function(attributionType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} attributionValue + */ + "setAttributionValue": function(attributionValue) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSecurityLevel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {} +}; +DocumentSecurityConfigVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} sequence + */ + "setSequence": function(sequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getCompanyId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} companyId + */ + "setCompanyId": function(companyId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPermission": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} permission + */ + "setPermission": function(permission) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getShowContent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} showContent + */ + "setShowContent": function(showContent) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getSecurityVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} securityVersion + */ + "setSecurityVersion": function(securityVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getAttributionType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} attributionType + */ + "setAttributionType": function(attributionType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} attributionValue + */ + "setAttributionValue": function(attributionValue) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSecurityLevel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {} +}; +com.fluig.sdk.api.document.DocumentRestrictionVO.prototype = { + /** + * Recupera valor do securityLevel + * @memberOf fluigAPI + * @returns {int} + */ + "getSecurityLevel": function() {}, + /** + * Atribui valor para securityLevel + * @memberOf fluigAPI + * @param {int} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * Recupera valor do securityVersion + * @memberOf fluigAPI + * @returns {boolean} + */ + "getSecurityVersion": function() {}, + /** + * Atribui valor para securityVersion + * @memberOf fluigAPI + * @param {boolean} securityVersion + */ + "setSecurityVersion": function(securityVersion) {}, + /** + * Recupera valor do inheritSecurity + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui valor para inheritSecurity + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {}, + /** + * Recupera valor do downloadEnabled + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor para downloadEnabled + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera valor do showContent + * @memberOf fluigAPI + * @returns {boolean} + */ + "getShowContent": function() {}, + /** + * Atribui valor para showContent + * @memberOf fluigAPI + * @param {boolean} showContent + */ + "setShowContent": function(showContent) {}, + /** + * Recupera valor do attributionDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionDescription": function() {}, + /** + * Atribui valor para attributionDescription + * @memberOf fluigAPI + * @param {String} attributionDescription + */ + "setAttributionDescription": function(attributionDescription) {}, + /** + * Recupera valor do attributionType + * @memberOf fluigAPI + * @returns {int} + */ + "getAttributionType": function() {}, + /** + * Atribui valor para attributionType + * @memberOf fluigAPI + * @param {int} attributionType + */ + "setAttributionType": function(attributionType) {}, + /** + * Recupera valor do attributionValue + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionValue": function() {}, + /** + * Atribui valor para attributionValue + * @memberOf fluigAPI + * @param {String} attributionValue + */ + "setAttributionValue": function(attributionValue) {} +}; +DocumentRestrictionVO.prototype = { + /** + * Recupera valor do securityLevel + * @memberOf fluigAPI + * @returns {int} + */ + "getSecurityLevel": function() {}, + /** + * Atribui valor para securityLevel + * @memberOf fluigAPI + * @param {int} securityLevel + */ + "setSecurityLevel": function(securityLevel) {}, + /** + * Recupera valor do securityVersion + * @memberOf fluigAPI + * @returns {boolean} + */ + "getSecurityVersion": function() {}, + /** + * Atribui valor para securityVersion + * @memberOf fluigAPI + * @param {boolean} securityVersion + */ + "setSecurityVersion": function(securityVersion) {}, + /** + * Recupera valor do inheritSecurity + * @memberOf fluigAPI + * @returns {boolean} + */ + "getInheritSecurity": function() {}, + /** + * Atribui valor para inheritSecurity + * @memberOf fluigAPI + * @param {boolean} inheritSecurity + */ + "setInheritSecurity": function(inheritSecurity) {}, + /** + * Recupera valor do downloadEnabled + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDownloadEnabled": function() {}, + /** + * Atribui valor para downloadEnabled + * @memberOf fluigAPI + * @param {boolean} downloadEnabled + */ + "setDownloadEnabled": function(downloadEnabled) {}, + /** + * Recupera valor do showContent + * @memberOf fluigAPI + * @returns {boolean} + */ + "getShowContent": function() {}, + /** + * Atribui valor para showContent + * @memberOf fluigAPI + * @param {boolean} showContent + */ + "setShowContent": function(showContent) {}, + /** + * Recupera valor do attributionDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionDescription": function() {}, + /** + * Atribui valor para attributionDescription + * @memberOf fluigAPI + * @param {String} attributionDescription + */ + "setAttributionDescription": function(attributionDescription) {}, + /** + * Recupera valor do attributionType + * @memberOf fluigAPI + * @returns {int} + */ + "getAttributionType": function() {}, + /** + * Atribui valor para attributionType + * @memberOf fluigAPI + * @param {int} attributionType + */ + "setAttributionType": function(attributionType) {}, + /** + * Recupera valor do attributionValue + * @memberOf fluigAPI + * @returns {String} + */ + "getAttributionValue": function() {}, + /** + * Atribui valor para attributionValue + * @memberOf fluigAPI + * @param {String} attributionValue + */ + "setAttributionValue": function(attributionValue) {} +}; +com.fluig.sdk.api.workflow.BPMDeadlineSpecificationVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getRemainingTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} remainingTime + */ + "setRemainingTime": function(remainingTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSpentTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} spentTime + */ + "setSpentTime": function(spentTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getDeadlineTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} deadlineTime + */ + "setDeadlineTime": function(deadlineTime) {} +}; +BPMDeadlineSpecificationVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getRemainingTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} remainingTime + */ + "setRemainingTime": function(remainingTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getSpentTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} spentTime + */ + "setSpentTime": function(spentTime) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getDeadlineTime": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} deadlineTime + */ + "setDeadlineTime": function(deadlineTime) {} +}; +com.fluig.sdk.api.workflow.BPMFormFieldVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getField": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} field + */ + "setField": function(field) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} value + */ + "setValue": function(value) {} +}; +BPMFormFieldVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getField": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} field + */ + "setField": function(field) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} value + */ + "setValue": function(value) {} +}; +com.fluig.sdk.api.workflow.BPMUserVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMail": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} mail + */ + "setMail": function(mail) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * + * @memberOf fluigAPI + */ + "getLocal": function() {}, + /** + * + * @memberOf fluigAPI + * @param local + */ + "setLocal": function(local) {} +}; +BPMUserVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMail": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} mail + */ + "setMail": function(mail) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * + * @memberOf fluigAPI + */ + "getLocal": function() {}, + /** + * + * @memberOf fluigAPI + * @param local + */ + "setLocal": function(local) {} +}; +com.fluig.sdk.api.workflow.BPMProcessActivityTaskInfoVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAssignees": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} assignees + */ + "setAssignees": function(assignees) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAssigneesNames": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} assigneesNames + */ + "setAssigneesNames": function(assigneesNames) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLocalIds": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} localIds + */ + "setLocalIds": function(localIds) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLocalNames": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} localNames + */ + "setLocalNames": function(localNames) {} +}; +BPMProcessActivityTaskInfoVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAssignees": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} assignees + */ + "setAssignees": function(assignees) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAssigneesNames": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} assigneesNames + */ + "setAssigneesNames": function(assigneesNames) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLocalIds": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} localIds + */ + "setLocalIds": function(localIds) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLocalNames": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} localNames + */ + "setLocalNames": function(localNames) {} +}; +com.fluig.sdk.api.workflow.BPMProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTransferSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} transferSequence + */ + "setTransferSequence": function(transferSequence) {}, + /** + * + * @memberOf fluigAPI + */ + "getAssignee": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignee + */ + "setAssignee": function(assignee) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getAssignStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignStartDate + */ + "setAssignStartDate": function(assignStartDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getAssignEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignEndDate + */ + "setAssignEndDate": function(assignEndDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getWarningDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param warningDate + */ + "setWarningDate": function(warningDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getThreadSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} threadSequence + */ + "setThreadSequence": function(threadSequence) {} +}; +BPMProcessTaskVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessInstanceId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processInstanceId + */ + "setProcessInstanceId": function(processInstanceId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTransferSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} transferSequence + */ + "setTransferSequence": function(transferSequence) {}, + /** + * + * @memberOf fluigAPI + */ + "getAssignee": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignee + */ + "setAssignee": function(assignee) {}, + /** + * + * @memberOf fluigAPI + */ + "getDeadlineDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param deadlineDate + */ + "setDeadlineDate": function(deadlineDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + */ + "getStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param startDate + */ + "setStartDate": function(startDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param endDate + */ + "setEndDate": function(endDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getAssignStartDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignStartDate + */ + "setAssignStartDate": function(assignStartDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getAssignEndDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignEndDate + */ + "setAssignEndDate": function(assignEndDate) {}, + /** + * + * @memberOf fluigAPI + */ + "getWarningDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param warningDate + */ + "setWarningDate": function(warningDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processId + */ + "setProcessId": function(processId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getProcessVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} processVersion + */ + "setProcessVersion": function(processVersion) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getProcessDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} processDescription + */ + "setProcessDescription": function(processDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getThreadSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} threadSequence + */ + "setThreadSequence": function(threadSequence) {} +}; +com.fluig.sdk.api.workflow.RequestTaskSLAVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getActivityDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} activityDescription + */ + "setActivityDescription": function(activityDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAssigneeCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} assigneeCode + */ + "setAssigneeCode": function(assigneeCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAssigneeName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} assigneeName + */ + "setAssigneeName": function(assigneeName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getActivityCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} activityCode + */ + "setActivityCode": function(activityCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {com.fluig.sdk.local.LocalVO} + */ + "getAssigneeLocal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.local.LocalVO} assigneeLocal + */ + "setAssigneeLocal": function(assigneeLocal) {} +}; +RequestTaskSLAVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getActivityDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} activityDescription + */ + "setActivityDescription": function(activityDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAssigneeCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} assigneeCode + */ + "setAssigneeCode": function(assigneeCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAssigneeName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} assigneeName + */ + "setAssigneeName": function(assigneeName) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getActivityCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} activityCode + */ + "setActivityCode": function(activityCode) {}, + /** + * + * @memberOf fluigAPI + * @returns {com.fluig.sdk.local.LocalVO} + */ + "getAssigneeLocal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {com.fluig.sdk.local.LocalVO} assigneeLocal + */ + "setAssigneeLocal": function(assigneeLocal) {} +}; +com.fluig.sdk.api.workflow.BPMProcessAttachmentSecurityVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUpdateVersions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} updateVersions + */ + "setUpdateVersions": function(updateVersions) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getControlsSecurity": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} controlsSecurity + */ + "setControlsSecurity": function(controlsSecurity) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachmentSecurityConfigurations": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} attachmentSecurityConfigurations + */ + "setAttachmentSecurityConfigurations": function(attachmentSecurityConfigurations) {} +}; +BPMProcessAttachmentSecurityVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getUpdateVersions": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} updateVersions + */ + "setUpdateVersions": function(updateVersions) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getControlsSecurity": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} controlsSecurity + */ + "setControlsSecurity": function(controlsSecurity) {}, + /** + * + * @memberOf fluigAPI + * @returns {List<>} + */ + "getAttachmentSecurityConfigurations": function() {}, + /** + * + * @memberOf fluigAPI + * @param {List} attachmentSecurityConfigurations + */ + "setAttachmentSecurityConfigurations": function(attachmentSecurityConfigurations) {} +}; +com.fluig.sdk.api.workflow.BPMFormRecordVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {} +}; +BPMFormRecordVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {} +}; +com.fluig.sdk.api.workflow.ProcessAttachmentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOriginalMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} originalMovementSequence + */ + "setOriginalMovementSequence": function(originalMovementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getAttachedDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} attachedDate + */ + "setAttachedDate": function(attachedDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {} +}; +ProcessAttachmentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOriginalMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} originalMovementSequence + */ + "setOriginalMovementSequence": function(originalMovementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueId + */ + "setColleagueId": function(colleagueId) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getAttachedDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} attachedDate + */ + "setAttachedDate": function(attachedDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {} +}; +com.fluig.sdk.api.workflow.ProcessTaskInfoVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTransferredSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} transferredSequence + */ + "setTransferredSequence": function(transferredSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStateSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} stateSequence + */ + "setStateSequence": function(stateSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {}, + /** + * + * @memberOf fluigAPI + */ + "getState": function() {}, + /** + * + * @memberOf fluigAPI + * @param state + */ + "setState": function(state) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getTaskDeadline": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} taskDeadline + */ + "setTaskDeadline": function(taskDeadline) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isExpired": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} expired + */ + "setExpired": function(expired) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDateTask": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDateTask + */ + "setStartDateTask": function(startDateTask) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {} +}; +ProcessTaskInfoVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMovementSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} movementSequence + */ + "setMovementSequence": function(movementSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTransferredSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} transferredSequence + */ + "setTransferredSequence": function(transferredSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStateSequence": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} stateSequence + */ + "setStateSequence": function(stateSequence) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColleagueName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} colleagueName + */ + "setColleagueName": function(colleagueName) {}, + /** + * + * @memberOf fluigAPI + */ + "getState": function() {}, + /** + * + * @memberOf fluigAPI + * @param state + */ + "setState": function(state) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getTaskDeadline": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} taskDeadline + */ + "setTaskDeadline": function(taskDeadline) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isExpired": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} expired + */ + "setExpired": function(expired) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getStartDateTask": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} startDateTask + */ + "setStartDateTask": function(startDateTask) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getStatus": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} status + */ + "setStatus": function(status) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {} +}; +com.fluig.sdk.api.workflow.AttachmentVO.prototype = { + /** + * Recupera valor do absoluteFileName + * @memberOf fluigAPI + * @returns {String} + */ + "getAbsoluteFileName": function() {}, + /** + * Atribui valor para absoluteFileName + * @memberOf fluigAPI + * @param {String} absoluteFileName + */ + "setAbsoluteFileName": function(absoluteFileName) {}, + /** + * Recupera valor do principal + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrincipal": function() {}, + /** + * Atribui valor para principal + * @memberOf fluigAPI + * @param {boolean} principal + */ + "setPrincipal": function(principal) {}, + /** + * Recupera valor do attach + * @memberOf fluigAPI + * @returns {boolean} + */ + "getAttach": function() {}, + /** + * Atribui valor para attach + * @memberOf fluigAPI + * @param {boolean} attach + */ + "setAttach": function(attach) {}, + /** + * Recupera valor do fileName + * @memberOf fluigAPI + * @returns {String} + */ + "getFileName": function() {}, + /** + * Atribui valor para fileName + * @memberOf fluigAPI + * @param {String} fileName + */ + "setFileName": function(fileName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +AttachmentVO.prototype = { + /** + * Recupera valor do absoluteFileName + * @memberOf fluigAPI + * @returns {String} + */ + "getAbsoluteFileName": function() {}, + /** + * Atribui valor para absoluteFileName + * @memberOf fluigAPI + * @param {String} absoluteFileName + */ + "setAbsoluteFileName": function(absoluteFileName) {}, + /** + * Recupera valor do principal + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrincipal": function() {}, + /** + * Atribui valor para principal + * @memberOf fluigAPI + * @param {boolean} principal + */ + "setPrincipal": function(principal) {}, + /** + * Recupera valor do attach + * @memberOf fluigAPI + * @returns {boolean} + */ + "getAttach": function() {}, + /** + * Atribui valor para attach + * @memberOf fluigAPI + * @param {boolean} attach + */ + "setAttach": function(attach) {}, + /** + * Recupera valor do fileName + * @memberOf fluigAPI + * @returns {String} + */ + "getFileName": function() {}, + /** + * Atribui valor para fileName + * @memberOf fluigAPI + * @param {String} fileName + */ + "setFileName": function(fileName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.api.document.RelatedDocumentVO.prototype = { + /** + * Retorna tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Retorna documentId + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para documentoId + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Retorna versão + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para versão + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Retorna relatedDocumentId + * @memberOf fluigAPI + * @returns {int} + */ + "getRelatedDocumentId": function() {}, + /** + * Atribui valor para relatedDocumentId + * @memberOf fluigAPI + * @param {int} relatedDocumentId + */ + "setRelatedDocumentId": function(relatedDocumentId) {} +}; +RelatedDocumentVO.prototype = { + /** + * Retorna tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Retorna documentId + * @memberOf fluigAPI + * @returns {int} + */ + "getDocumentId": function() {}, + /** + * Atribui valor para documentoId + * @memberOf fluigAPI + * @param {int} documentId + */ + "setDocumentId": function(documentId) {}, + /** + * Retorna versão + * @memberOf fluigAPI + * @returns {int} + */ + "getVersion": function() {}, + /** + * Atribui valor para versão + * @memberOf fluigAPI + * @param {int} version + */ + "setVersion": function(version) {}, + /** + * Retorna relatedDocumentId + * @memberOf fluigAPI + * @returns {int} + */ + "getRelatedDocumentId": function() {}, + /** + * Atribui valor para relatedDocumentId + * @memberOf fluigAPI + * @param {int} relatedDocumentId + */ + "setRelatedDocumentId": function(relatedDocumentId) {} +}; +com.fluig.sdk.api.workflow.CardIndexAttachmentVO.prototype = { + /** + * Recupera valor do fileName + * @memberOf fluigAPI + * @returns {String} + */ + "getFileName": function() {}, + /** + * Atribui valor para fileName + * @memberOf fluigAPI + * @param {String} fileName + */ + "setFileName": function(fileName) {}, + /** + * Recupera valor do principal + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrincipal": function() {}, + /** + * Atribui valor para principal + * @memberOf fluigAPI + * @param {boolean} principal + */ + "setPrincipal": function(principal) {}, + /** + * Recupera valor do attach + * @memberOf fluigAPI + * @returns {boolean} + */ + "getAttach": function() {}, + /** + * Atribui valor para attach + * @memberOf fluigAPI + * @param {boolean} attach + */ + "setAttach": function(attach) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +CardIndexAttachmentVO.prototype = { + /** + * Recupera valor do fileName + * @memberOf fluigAPI + * @returns {String} + */ + "getFileName": function() {}, + /** + * Atribui valor para fileName + * @memberOf fluigAPI + * @param {String} fileName + */ + "setFileName": function(fileName) {}, + /** + * Recupera valor do principal + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrincipal": function() {}, + /** + * Atribui valor para principal + * @memberOf fluigAPI + * @param {boolean} principal + */ + "setPrincipal": function(principal) {}, + /** + * Recupera valor do attach + * @memberOf fluigAPI + * @returns {boolean} + */ + "getAttach": function() {}, + /** + * Atribui valor para attach + * @memberOf fluigAPI + * @param {boolean} attach + */ + "setAttach": function(attach) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.page.PageWidgetMobileApiVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSlot": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} slot + */ + "setSlot": function(slot) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOrder": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} order + */ + "setOrder": function(order) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isMobileEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobileEnabled + */ + "setMobileEnabled": function(mobileEnabled) {} +}; +PageWidgetMobileApiVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSlot": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} slot + */ + "setSlot": function(slot) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getOrder": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} order + */ + "setOrder": function(order) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} code + */ + "setCode": function(code) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isMobileEnabled": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobileEnabled + */ + "setMobileEnabled": function(mobileEnabled) {} +}; +com.fluig.sdk.api.social.MediaVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMediaName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} mediaName + */ + "setMediaName": function(mediaName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMediaType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} mediaType + */ + "setMediaType": function(mediaType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMediaId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} mediaId + */ + "setMediaId": function(mediaId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMediaVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} mediaVersion + */ + "setMediaVersion": function(mediaVersion) {} +}; +MediaVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMediaName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} mediaName + */ + "setMediaName": function(mediaName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMediaType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} mediaType + */ + "setMediaType": function(mediaType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getMediaId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} mediaId + */ + "setMediaId": function(mediaId) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getMediaVersion": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} mediaVersion + */ + "setMediaVersion": function(mediaVersion) {} +}; +com.fluig.sdk.api.social.ArticleCoverVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPath": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} path + */ + "setPath": function(path) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPictureName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pictureName + */ + "setPictureName": function(pictureName) {}, + /** + * + * @memberOf fluigAPI + * @returns {byte[]} + */ + "getImage": function() {}, + /** + * + * @memberOf fluigAPI + * @param {byte[]} image + */ + "setImage": function(image) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getCoordinateX": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} coordinateX + */ + "setCoordinateX": function(coordinateX) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getCoordinateY": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} coordinateY + */ + "setCoordinateY": function(coordinateY) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getWidth": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} width + */ + "setWidth": function(width) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getHeight": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} height + */ + "setHeight": function(height) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getBase64media": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} base64media + */ + "setBase64media": function(base64media) {}, + /** + * + * @memberOf fluigAPI + */ + "convertMediaData": function() {}, + /** + * + * @memberOf fluigAPI + */ + "getCanvasData": function() {}, + /** + * + * @memberOf fluigAPI + * @param canvasData + */ + "setCanvasData": function(canvasData) {}, + /** + * + * @memberOf fluigAPI + */ + "getBoxData": function() {}, + /** + * + * @memberOf fluigAPI + * @param boxData + */ + "setBoxData": function(boxData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPictureId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pictureId + */ + "setPictureId": function(pictureId) {}, + /** + * Recupera o valor do field windowHeight + * @memberOf fluigAPI + * @returns {int} + */ + "getWindowHeight": function() {}, + /** + * Setado o valor do field windowHeight + * @memberOf fluigAPI + * @param {int} windowHeight + */ + "setWindowHeight": function(windowHeight) {}, + /** + * Recupera o valor do field windowWidth + * @memberOf fluigAPI + * @returns {int} + */ + "getWindowWidth": function() {}, + /** + * Setado o valor do field windowWidth + * @memberOf fluigAPI + * @param {int} windowWidth + */ + "setWindowWidth": function(windowWidth) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +ArticleCoverVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPath": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} path + */ + "setPath": function(path) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPictureName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pictureName + */ + "setPictureName": function(pictureName) {}, + /** + * + * @memberOf fluigAPI + * @returns {byte[]} + */ + "getImage": function() {}, + /** + * + * @memberOf fluigAPI + * @param {byte[]} image + */ + "setImage": function(image) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getCoordinateX": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} coordinateX + */ + "setCoordinateX": function(coordinateX) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getCoordinateY": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} coordinateY + */ + "setCoordinateY": function(coordinateY) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getWidth": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} width + */ + "setWidth": function(width) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getHeight": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} height + */ + "setHeight": function(height) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getBase64media": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} base64media + */ + "setBase64media": function(base64media) {}, + /** + * + * @memberOf fluigAPI + */ + "convertMediaData": function() {}, + /** + * + * @memberOf fluigAPI + */ + "getCanvasData": function() {}, + /** + * + * @memberOf fluigAPI + * @param canvasData + */ + "setCanvasData": function(canvasData) {}, + /** + * + * @memberOf fluigAPI + */ + "getBoxData": function() {}, + /** + * + * @memberOf fluigAPI + * @param boxData + */ + "setBoxData": function(boxData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPictureId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pictureId + */ + "setPictureId": function(pictureId) {}, + /** + * Recupera o valor do field windowHeight + * @memberOf fluigAPI + * @returns {int} + */ + "getWindowHeight": function() {}, + /** + * Setado o valor do field windowHeight + * @memberOf fluigAPI + * @param {int} windowHeight + */ + "setWindowHeight": function(windowHeight) {}, + /** + * Recupera o valor do field windowWidth + * @memberOf fluigAPI + * @returns {int} + */ + "getWindowWidth": function() {}, + /** + * Setado o valor do field windowWidth + * @memberOf fluigAPI + * @param {int} windowWidth + */ + "setWindowWidth": function(windowWidth) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.api.social.SociableVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberLikes": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberLikes + */ + "setNumberLikes": function(numberLikes) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberShares": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberShares + */ + "setNumberShares": function(numberShares) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberComments": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberComments + */ + "setNumberComments": function(numberComments) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberDenouncements": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberDenouncements + */ + "setNumberDenouncements": function(numberDenouncements) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTags": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} tags + */ + "setTags": function(tags) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} url + */ + "setUrl": function(url) {}, + /** + * + * @memberOf fluigAPI + * @param {String} sociableType + */ + "setSociableType": function(sociableType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSociableType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectClass + */ + "setObjectClass": function(objectClass) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectClass": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectId + */ + "setObjectId": function(objectId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} thumbURL + */ + "setThumbURL": function(thumbURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getThumbURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} userId + */ + "setUserId": function(userId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getUserId": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +SociableVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberLikes": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberLikes + */ + "setNumberLikes": function(numberLikes) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberShares": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberShares + */ + "setNumberShares": function(numberShares) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberComments": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberComments + */ + "setNumberComments": function(numberComments) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getNumberDenouncements": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} numberDenouncements + */ + "setNumberDenouncements": function(numberDenouncements) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTags": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} tags + */ + "setTags": function(tags) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} url + */ + "setUrl": function(url) {}, + /** + * + * @memberOf fluigAPI + * @param {String} sociableType + */ + "setSociableType": function(sociableType) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSociableType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectClass + */ + "setObjectClass": function(objectClass) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectClass": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectId + */ + "setObjectId": function(objectId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} thumbURL + */ + "setThumbURL": function(thumbURL) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getThumbURL": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} userId + */ + "setUserId": function(userId) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getUserId": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAlias": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} alias + */ + "setAlias": function(alias) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "hashCode": function() {}, + /** + * + * @memberOf fluigAPI + * @param obj + * @returns {boolean} + */ + "equals": function(obj) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.api.social.SocialBreadcrumbItemVO.prototype = { + /** + * Recupera o valor do field url + * @memberOf fluigAPI + * @returns {String} + */ + "getUrl": function() {}, + /** + * Setado o valor do field url + * @memberOf fluigAPI + * @param {String} url + */ + "setUrl": function(url) {}, + /** + * Recupera o valor do field description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Setado o valor do field description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {} +}; +SocialBreadcrumbItemVO.prototype = { + /** + * Recupera o valor do field url + * @memberOf fluigAPI + * @returns {String} + */ + "getUrl": function() {}, + /** + * Setado o valor do field url + * @memberOf fluigAPI + * @param {String} url + */ + "setUrl": function(url) {}, + /** + * Recupera o valor do field description + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * Setado o valor do field description + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {} +}; +com.fluig.sdk.api.workflow.ProcessStateVO.prototype = { + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do sequence + * @memberOf fluigAPI + * @returns {int} + */ + "getSequence": function() {}, + /** + * Atribui valor para sequence + * @memberOf fluigAPI + * @param {int} sequence + */ + "setSequence": function(sequence) {}, + /** + * Recupera valor do stateName + * @memberOf fluigAPI + * @returns {String} + */ + "getStateName": function() {}, + /** + * Atribui valor para stateName + * @memberOf fluigAPI + * @param {String} stateName + */ + "setStateName": function(stateName) {}, + /** + * Recupera valor do stateDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getStateDescription": function() {}, + /** + * Atribui valor para stateDescription + * @memberOf fluigAPI + * @param {String} stateDescription + */ + "setStateDescription": function(stateDescription) {} +}; +ProcessStateVO.prototype = { + /** + * Recupera valor do tenantId + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * Atribui valor para tenantId + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {}, + /** + * Recupera valor do sequence + * @memberOf fluigAPI + * @returns {int} + */ + "getSequence": function() {}, + /** + * Atribui valor para sequence + * @memberOf fluigAPI + * @param {int} sequence + */ + "setSequence": function(sequence) {}, + /** + * Recupera valor do stateName + * @memberOf fluigAPI + * @returns {String} + */ + "getStateName": function() {}, + /** + * Atribui valor para stateName + * @memberOf fluigAPI + * @param {String} stateName + */ + "setStateName": function(stateName) {}, + /** + * Recupera valor do stateDescription + * @memberOf fluigAPI + * @returns {String} + */ + "getStateDescription": function() {}, + /** + * Atribui valor para stateDescription + * @memberOf fluigAPI + * @param {String} stateDescription + */ + "setStateDescription": function(stateDescription) {} +}; +com.fluig.sdk.api.task.TaskKindEnum.prototype = { + /** + * Returns an array containing the constants of this enum type, inthe order they are declared. This method may be used to iterateover the constants as follows:

    for (TaskKindEnum c : TaskKindEnum.values())   System.out.println(c);
    + * @memberOf fluigAPI + */ + "values": function() {}, + /** + * Returns the enum constant of this type with the specified name.The string must match exactly an identifier used to declare anenum constant in this type. (Extraneous whitespace characters are not permitted.) + * @memberOf fluigAPI + * @param {String} name + */ + "valueOf": function(name) {} +}; +TaskKindEnum.prototype = { + /** + * Returns an array containing the constants of this enum type, inthe order they are declared. This method may be used to iterateover the constants as follows:
    for (TaskKindEnum c : TaskKindEnum.values())   System.out.println(c);
    + * @memberOf fluigAPI + */ + "values": function() {}, + /** + * Returns the enum constant of this type with the specified name.The string must match exactly an identifier used to declare anenum constant in this type. (Extraneous whitespace characters are not permitted.) + * @memberOf fluigAPI + * @param {String} name + */ + "valueOf": function(name) {} +}; +com.fluig.sdk.api.task.TaskStatusEnum.prototype = { + /** + * Returns an array containing the constants of this enum type, inthe order they are declared. This method may be used to iterateover the constants as follows:
    for (TaskStatusEnum c : TaskStatusEnum.values())   System.out.println(c);
    + * @memberOf fluigAPI + */ + "values": function() {}, + /** + * Returns the enum constant of this type with the specified name.The string must match exactly an identifier used to declare anenum constant in this type. (Extraneous whitespace characters are not permitted.) + * @memberOf fluigAPI + * @param {String} name + */ + "valueOf": function(name) {} +}; +TaskStatusEnum.prototype = { + /** + * Returns an array containing the constants of this enum type, inthe order they are declared. This method may be used to iterateover the constants as follows:
    for (TaskStatusEnum c : TaskStatusEnum.values())   System.out.println(c);
    + * @memberOf fluigAPI + */ + "values": function() {}, + /** + * Returns the enum constant of this type with the specified name.The string must match exactly an identifier used to declare anenum constant in this type. (Extraneous whitespace characters are not permitted.) + * @memberOf fluigAPI + * @param {String} name + */ + "valueOf": function(name) {} +}; +com.fluig.sdk.api.alert.AlertActionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescriptionAfterExecKey": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIntegrationType": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} url + */ + "setUrl": function(url) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getHttpMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} httpMethod + */ + "setHttpMethod": function(httpMethod) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getActionType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} actionType + */ + "setActionType": function(actionType) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getExecuted": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} executed + */ + "setExecuted": function(executed) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescriptionAfterExec": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} descriptionAfterExec + */ + "setDescriptionAfterExec": function(descriptionAfterExec) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getActionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} actionKey + */ + "setActionKey": function(actionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} type + */ + "setType": function(type) {} +}; +AlertActionVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescriptionAfterExecKey": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIntegrationType": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getUrl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} url + */ + "setUrl": function(url) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getHttpMethod": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} httpMethod + */ + "setHttpMethod": function(httpMethod) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getActionType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} actionType + */ + "setActionType": function(actionType) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getExecuted": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} executed + */ + "setExecuted": function(executed) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescriptionAfterExec": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} descriptionAfterExec + */ + "setDescriptionAfterExec": function(descriptionAfterExec) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getActionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} actionKey + */ + "setActionKey": function(actionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getType": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} type + */ + "setType": function(type) {} +}; +com.fluig.sdk.api.alert.AlertEventVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEventKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} eventKey + */ + "setEventKey": function(eventKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSingleDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} singleDescription + */ + "setSingleDescription": function(singleDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} groupDescription + */ + "setGroupDescription": function(groupDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getGrouped": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} grouped + */ + "setGrouped": function(grouped) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCanRemove": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} canRemove + */ + "setCanRemove": function(canRemove) {}, + /** + * + * @memberOf fluigAPI + */ + "getModule": function() {}, + /** + * + * @memberOf fluigAPI + * @param module + */ + "setModule": function(module) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIcon": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} icon + */ + "setIcon": function(icon) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getOnlyAdmin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} onlyAdmin + */ + "setOnlyAdmin": function(onlyAdmin) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getRequired": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} required + */ + "setRequired": function(required) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} descriptionKey + */ + "setDescriptionKey": function(descriptionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSingleDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} singleDescriptionKey + */ + "setSingleDescriptionKey": function(singleDescriptionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} groupDescriptionKey + */ + "setGroupDescriptionKey": function(groupDescriptionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +AlertEventVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getEventKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} eventKey + */ + "setEventKey": function(eventKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSingleDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} singleDescription + */ + "setSingleDescription": function(singleDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} groupDescription + */ + "setGroupDescription": function(groupDescription) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getGrouped": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} grouped + */ + "setGrouped": function(grouped) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getCanRemove": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} canRemove + */ + "setCanRemove": function(canRemove) {}, + /** + * + * @memberOf fluigAPI + */ + "getModule": function() {}, + /** + * + * @memberOf fluigAPI + * @param module + */ + "setModule": function(module) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIcon": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} icon + */ + "setIcon": function(icon) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getOnlyAdmin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} onlyAdmin + */ + "setOnlyAdmin": function(onlyAdmin) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getRequired": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} required + */ + "setRequired": function(required) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getActive": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} active + */ + "setActive": function(active) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} descriptionKey + */ + "setDescriptionKey": function(descriptionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getSingleDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} singleDescriptionKey + */ + "setSingleDescriptionKey": function(singleDescriptionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getGroupDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} groupDescriptionKey + */ + "setGroupDescriptionKey": function(groupDescriptionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "toString": function() {} +}; +com.fluig.sdk.api.alert.AlertObjectVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getObjectId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} objectId + */ + "setObjectId": function(objectId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectClass": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectClass + */ + "setObjectClass": function(objectClass) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLink": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} link + */ + "setLink": function(link) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getNote": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} note + */ + "setNote": function(note) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTypeDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} typeDescription + */ + "setTypeDescription": function(typeDescription) {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectDetail + */ + "setObjectDetail": function(objectDetail) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectDetail": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTypeDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} typeDescriptionKey + */ + "setTypeDescriptionKey": function(typeDescriptionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectDetailKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectDetailKey + */ + "setObjectDetailKey": function(objectDetailKey) {} +}; +AlertObjectVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getObjectId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} objectId + */ + "setObjectId": function(objectId) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectClass": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectClass + */ + "setObjectClass": function(objectClass) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLink": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} link + */ + "setLink": function(link) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getNote": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} note + */ + "setNote": function(note) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTypeDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} typeDescription + */ + "setTypeDescription": function(typeDescription) {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectDetail + */ + "setObjectDetail": function(objectDetail) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectDetail": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTypeDescriptionKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} typeDescriptionKey + */ + "setTypeDescriptionKey": function(typeDescriptionKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getObjectDetailKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} objectDetailKey + */ + "setObjectDetailKey": function(objectDetailKey) {} +}; +com.fluig.sdk.api.alert.AlertUserVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFisrtName": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastUpdateDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastUpdateDate + */ + "setLastUpdateDate": function(lastUpdateDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {} +}; +AlertUserVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLogin": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} login + */ + "setLogin": function(login) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFullName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fullName + */ + "setFullName": function(fullName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFisrtName": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLastName": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getLastUpdateDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} lastUpdateDate + */ + "setLastUpdateDate": function(lastUpdateDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {} +}; +com.fluig.sdk.api.alert.AlertSenderVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + */ + "getUser": function() {}, + /** + * + * @memberOf fluigAPI + * @param user + */ + "setUser": function(user) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} creationDate + */ + "setCreationDate": function(creationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getVia": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} via + */ + "setVia": function(via) {} +}; +AlertSenderVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + */ + "getUser": function() {}, + /** + * + * @memberOf fluigAPI + * @param user + */ + "setUser": function(user) {}, + /** + * + * @memberOf fluigAPI + * @returns {Date} + */ + "getCreationDate": function() {}, + /** + * + * @memberOf fluigAPI + * @param {Date} creationDate + */ + "setCreationDate": function(creationDate) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getVia": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} via + */ + "setVia": function(via) {} +}; +com.fluig.sdk.filter.FilterFieldVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} key + */ + "setKey": function(key) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} value + */ + "setValue": function(value) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getType": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLabel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} label + */ + "setLabel": function(label) {}, + /** + * + * @memberOf fluigAPI + * @param {String} type + */ + "setType": function(type) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSlotId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} slotId + */ + "setSlotId": function(slotId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isVisible": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} visible + */ + "setVisible": function(visible) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColor": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} color + */ + "setColor": function(color) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFontStyle": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fontStyle + */ + "setFontStyle": function(fontStyle) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOrderPosition": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} orderPosition + */ + "setOrderPosition": function(orderPosition) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFontSize": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} fontSize + */ + "setFontSize": function(fontSize) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isSensitiveData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} sensitiveData + */ + "setSensitiveData": function(sensitiveData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTextDecoration": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} textDecoration + */ + "setTextDecoration": function(textDecoration) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFontWeight": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fontWeight + */ + "setFontWeight": function(fontWeight) {} +}; +FilterFieldVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} key + */ + "setKey": function(key) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getValue": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} value + */ + "setValue": function(value) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getType": function() {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getLabel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} label + */ + "setLabel": function(label) {}, + /** + * + * @memberOf fluigAPI + * @param {String} type + */ + "setType": function(type) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getSlotId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} slotId + */ + "setSlotId": function(slotId) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isVisible": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} visible + */ + "setVisible": function(visible) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getColor": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} color + */ + "setColor": function(color) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFontStyle": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fontStyle + */ + "setFontStyle": function(fontStyle) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getOrderPosition": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} orderPosition + */ + "setOrderPosition": function(orderPosition) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getFontSize": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} fontSize + */ + "setFontSize": function(fontSize) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "isSensitiveData": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} sensitiveData + */ + "setSensitiveData": function(sensitiveData) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTextDecoration": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} textDecoration + */ + "setTextDecoration": function(textDecoration) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFontWeight": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fontWeight + */ + "setFontWeight": function(fontWeight) {} +}; +com.fluig.sdk.filter.FilterOrderVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + */ + "getField": function() {}, + /** + * + * @memberOf fluigAPI + * @param field + */ + "setField": function(field) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOrder": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} order + */ + "setOrder": function(order) {} +}; +FilterOrderVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + */ + "getField": function() {}, + /** + * + * @memberOf fluigAPI + * @param field + */ + "setField": function(field) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getOrder": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} order + */ + "setOrder": function(order) {} +}; +com.fluig.sdk.api.cardindex.AttachmentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFileName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fileName + */ + "setFileName": function(fileName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPathName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pathName + */ + "setPathName": function(pathName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIconPath": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} iconPath + */ + "setIconPath": function(iconPath) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFileSize": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} fileSize + */ + "setFileSize": function(fileSize) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrincipal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} principal + */ + "setPrincipal": function(principal) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getAttach": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} attach + */ + "setAttach": function(attach) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDescriptor": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} descriptor + */ + "setDescriptor": function(descriptor) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFullPatch": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fullPatch + */ + "setFullPatch": function(fullPatch) {}, + /** + * + * @memberOf fluigAPI + */ + "getFileSelected": function() {}, + /** + * + * @memberOf fluigAPI + * @param fileSelected + */ + "setFileSelected": function(fileSelected) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getEditing": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} editing + */ + "setEditing": function(editing) {}, + /** + * + * @memberOf fluigAPI + * @returns {byte[]} + */ + "getFilecontent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {byte[]} filecontent + */ + "setFilecontent": function(filecontent) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getMobile": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobile + */ + "setMobile": function(mobile) {} +}; +AttachmentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFileName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fileName + */ + "setFileName": function(fileName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getPathName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} pathName + */ + "setPathName": function(pathName) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getIconPath": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} iconPath + */ + "setIconPath": function(iconPath) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getFileSize": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} fileSize + */ + "setFileSize": function(fileSize) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getPrincipal": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} principal + */ + "setPrincipal": function(principal) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getAttach": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} attach + */ + "setAttach": function(attach) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDescriptor": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} descriptor + */ + "setDescriptor": function(descriptor) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getFullPatch": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} fullPatch + */ + "setFullPatch": function(fullPatch) {}, + /** + * + * @memberOf fluigAPI + */ + "getFileSelected": function() {}, + /** + * + * @memberOf fluigAPI + * @param fileSelected + */ + "setFileSelected": function(fileSelected) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getEditing": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} editing + */ + "setEditing": function(editing) {}, + /** + * + * @memberOf fluigAPI + * @returns {byte[]} + */ + "getFilecontent": function() {}, + /** + * + * @memberOf fluigAPI + * @param {byte[]} filecontent + */ + "setFilecontent": function(filecontent) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getMobile": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} mobile + */ + "setMobile": function(mobile) {} +}; +com.fluig.sdk.api.workflow.BPMLocalVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTimezone": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} timezone + */ + "setTimezone": function(timezone) {}, + /** + * + * @memberOf fluigAPI + */ + "getLatitude": function() {}, + /** + * + * @memberOf fluigAPI + * @param latitude + */ + "setLatitude": function(latitude) {}, + /** + * + * @memberOf fluigAPI + */ + "getLongitude": function() {}, + /** + * + * @memberOf fluigAPI + * @param longitude + */ + "setLongitude": function(longitude) {}, + /** + * + * @memberOf fluigAPI + */ + "getRadius": function() {}, + /** + * + * @memberOf fluigAPI + * @param radius + */ + "setRadius": function(radius) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDefaultLocale": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} defaultLocale + */ + "setDefaultLocale": function(defaultLocale) {} +}; +BPMLocalVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getTimezone": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} timezone + */ + "setTimezone": function(timezone) {}, + /** + * + * @memberOf fluigAPI + */ + "getLatitude": function() {}, + /** + * + * @memberOf fluigAPI + * @param latitude + */ + "setLatitude": function(latitude) {}, + /** + * + * @memberOf fluigAPI + */ + "getLongitude": function() {}, + /** + * + * @memberOf fluigAPI + * @param longitude + */ + "setLongitude": function(longitude) {}, + /** + * + * @memberOf fluigAPI + */ + "getRadius": function() {}, + /** + * + * @memberOf fluigAPI + * @param radius + */ + "setRadius": function(radius) {}, + /** + * + * @memberOf fluigAPI + * @returns {boolean} + */ + "getDefaultLocale": function() {}, + /** + * + * @memberOf fluigAPI + * @param {boolean} defaultLocale + */ + "setDefaultLocale": function(defaultLocale) {} +}; +com.fluig.sdk.api.workflow.BPMProcessAttachmentSecurityConfigurationVO.prototype = { + /** + * + * @memberOf fluigAPI + */ + "getAssignmentConfiguration": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignmentConfiguration + */ + "setAssignmentConfiguration": function(assignmentConfiguration) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAccessLevel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} accessLevel + */ + "setAccessLevel": function(accessLevel) {} +}; +BPMProcessAttachmentSecurityConfigurationVO.prototype = { + /** + * + * @memberOf fluigAPI + */ + "getAssignmentConfiguration": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignmentConfiguration + */ + "setAssignmentConfiguration": function(assignmentConfiguration) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getAccessLevel": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} accessLevel + */ + "setAccessLevel": function(accessLevel) {} +}; +com.fluig.sdk.api.social.CropVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getHeight": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} height + */ + "setHeight": function(height) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getWidth": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} width + */ + "setWidth": function(width) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getLeft": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} left + */ + "setLeft": function(left) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTop": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} top + */ + "setTop": function(top) {} +}; +CropVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getHeight": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} height + */ + "setHeight": function(height) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getWidth": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} width + */ + "setWidth": function(width) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getLeft": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} left + */ + "setLeft": function(left) {}, + /** + * + * @memberOf fluigAPI + * @returns {int} + */ + "getTop": function() {}, + /** + * + * @memberOf fluigAPI + * @param {int} top + */ + "setTop": function(top) {} +}; +com.fluig.sdk.api.alert.AlertModuleVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getModuleKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} moduleKey + */ + "setModuleKey": function(moduleKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {} +}; +AlertModuleVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getModuleKey": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} moduleKey + */ + "setModuleKey": function(moduleKey) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {long} + */ + "getTenantId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {long} tenantId + */ + "setTenantId": function(tenantId) {} +}; +com.fluig.sdk.api.workflow.BPMAssignmentConfigurationVO.prototype = { + /** + * + * @memberOf fluigAPI + */ + "getAssignment": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignment + */ + "setAssignment": function(assignment) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getConfiguration": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} configuration + */ + "setConfiguration": function(configuration) {} +}; +BPMAssignmentConfigurationVO.prototype = { + /** + * + * @memberOf fluigAPI + */ + "getAssignment": function() {}, + /** + * + * @memberOf fluigAPI + * @param assignment + */ + "setAssignment": function(assignment) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getConfiguration": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} configuration + */ + "setConfiguration": function(configuration) {} +}; +com.fluig.sdk.api.workflow.BPMAssignmentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getImpl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} impl + */ + "setImpl": function(impl) {} +}; +BPMAssignmentVO.prototype = { + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getId": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} id + */ + "setId": function(id) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getDescription": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} description + */ + "setDescription": function(description) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getName": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} name + */ + "setName": function(name) {}, + /** + * + * @memberOf fluigAPI + * @returns {String} + */ + "getImpl": function() {}, + /** + * + * @memberOf fluigAPI + * @param {String} impl + */ + "setImpl": function(impl) {} +}; diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/hAPI.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/hAPI.js new file mode 100644 index 0000000..67d7a68 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/hAPI.js @@ -0,0 +1,251 @@ + +hAPI.prototype = new Object(); + +/** + * Idem função entry do Progress. Retorna a ocorrência numEntrada após o split da string. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  //O valor retornado é "v2"
    + *  var valor = hAPI.entry(2, "v1;v2;v3", ";");
    + *
    + * @memberOf hAPI + * @param {Number} numEntrada + * @param {String} str + * @param {String} delimitador + * @returns {String} Retorna a ocorrencia numEntrada + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.entry = function(numEntrada, str, delimitador){return "";}; + +/** + * Retorna o valor de um campo do fichário. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var valor = hAPI.getCardValue("campo1");
    + *
    + * @memberOf hAPI + * @param {String} nomeCampo nome do Campo + * @returns {String} Valor do campo informado + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.getCardValue = function(nomeCampo){return "";}; + +/** + * Atribui novo valor a um campo do fichário. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  hAPI.setCardValue("campo1", "valorX");
    + *
    + * @memberOf hAPI + * @param {String} nomeCampo nome do Campo + * @param {String} valor novo valor para o Campo + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.setCardValue = function(nomeCampo, valor){}; + +/** + * Encaminha o processo para uma determinada Atividade. Deve ser usado para tomar decisões em atividades automáticas de listener (AutomaticTasks)
    + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var colaboradores = new java.util.ArrayList();
    + *  colaboradores.add("adm");
    + *  hAPI.setAutomaticDecision(2, colaboradores, "Decisão Automática");
    + *
    + * @memberOf hAPI + * @param {Number} numAtividade Número da Atividade de destino. + * @param {Array} responsaveis Lista com o ID dos colaboradores que receberão a atividade. + * @param {String} comentario Comentario da atividad no processo. + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.setAutomaticDecision = function(numAtividade, responsaveis, comentario){}; + +/** + * Lista todas as threads em execução de um processo. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var threads = hAPI.getActiveStates();
    + *  log.info(threads.get(0));
    + *
    + * @memberOf hAPI + * @returns {List} Lista com todas as threads em execução + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.getActiveStates = function(){return [];}; + +/** + * Atribui um novo prazo a uma atividade do processo. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *	var processo = new java.lang.Integer( getValue("WKNumProces") );
    + *	var data = new java.text.SimpleDateFormat("dd/MM/yyyy").parse( "10/10/2010" );
    + *  hAPI.setDueDate(processo, 0, "adm", data, 0);
    + *  //Define o prazo para Hoje ao meio dia
    + *  hAPI.setDueDate(1, 0, "adm", new java.util.Date(), (12 * 60 * 60) );
    + *
    + * @memberOf hAPI + * @param {Number} numProcesso Id do processo + * @param {Number} numThread Id da thread (geralmente 0). Usado para processos que possuem FORK. + * @param {String} colaborador Id do responsavel pela atividade + * @param {Number} segundos Usado para calcular a hora do prazo. Deve ser informado a quantidade de segundos para atingir uma determida hora. + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.setDueDate = function(numProcesso, numThread, colaborador, novaData, segundos){}; + + +/** + * Transfere o processo atual para outro(s) colaborador(es). + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var colaboradores = new java.util.ArrayList();
    + *  colaboradores.add("adm");
    + *  hAPI.transferTask(colaboradores, "Tarefa Transferida", 0);
    + *
    + * @memberOf hAPI + * @param {Array} colaboradores Lista com os colaboradores que receberão a atividade. + * @param {String} comentario Comentário do processo para transferência + * @param {Number} numThread Id da thread (geralmente 0). Usado para processos que possuem FORK. + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.transferTask = function(colaboradores, comentario, numThread){}; + +/** + * Transfere o processo atual para outro(s) colaborador(es). + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var colaboradores = new java.util.ArrayList();
    + *  colaboradores.add("adm");
    + *  hAPI.transferTask(colaboradores, "Tarefa Transferida");
    + *
    + * @memberOf hAPI + * @param {Array} colaboradores Lista com os colaboradores que receberão a atividade. + * @param {String} comentario Comentário do processo para a transferência + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.transferTask = function(colaboradores, comentario){}; + +/** + * Define uma observação para a atividade atual do processo. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var processo = new java.lang.Integer( getValue("WKNumProces") );
    + *  hAPI.setTaskComments(getValue("WKUser"), processo, 0, "Comentario Atividade");
    + *
    + * @memberOf hAPI + * @param {String} colaboradore Id do colaborador. + * @param {Number} numProcesso Id do processo + * @param {Number} numThread Id da thread (geralmente 0). Usado para processos que possuem FORK. + * @param {String} comentario Comentário do processo para a atividade corrente + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.setTaskComments = function(colaborador, numProcesso, numThread, comentario){}; + +/** + * Retorna o valor de uma propriedade avançada do Processo. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var valor = hAPI.getAdvancedProperty("Propriedade1");
    + *  log.info(valor);
    + *
    + * @memberOf hAPI + * @param {String} nomePropriedade Id da propriedade cadastrada. + * @returns {String} valor da propriedade + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.getAdvancedProperty = function(nomePropriedade){return "";}; + + +/** + * Retorna os valores do fichário do processo. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var card = hAPI.getCardData(186);
    + *  log.info(card.get("campo1"));
    + *
    + * @memberOf hAPI + * @param {Number} numProcesso Id do processo. + * @returns {Object} HashMap com os valores do fiha do processo + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.getCardData = function(numProcesso){return new Object();}; + +/** + * Inicia uma nova instância de um processo. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var lista = new java.util.ArrayList();
    + *  lista.add("adm");
    + *  var resposta = hAPI.startProcess("ProcessoXPTO",
    + *  								 0,
    + *  								 lista ,
    + *  								 "Iniciado automaticamente",
    + *  								 false,
    + *  								 null,
    + *  								 false);
    + *  var numProcessoCriado = resposta.get("iProcess");
    + *
    + * @memberOf hAPI + * @param {String} idProcesso Código do processo cadastrado no Fluig. + * @param {Number} numAtividade Número da atividade de inicio do processo. Pode ser informado 0. + * @param {Array} colaboradores Id dos usuários que receberão a atividade. + * @param {String} comentario Comentário para a atividade do processo. + * @param {Boolean} completaTarefa indica se a tarefa sera finalizada após a criação do processo. + * @param {Object} valoresFicha HashMap representando propriedade/valor dos campos do fichario do processo. + * @param {Boolean} modoGestor indica se a tarefa sera inicializada com o modo gestor do Fluig ativo. + * @returns {Object} HashMap com informações referentes ao processo criado + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.startProcess = function(idProcesso, numAtividade, colaboradores, comentario, completaTarefa, valoresFicha, modoGestor){return new Object();}; + +/** + * Atribui um usuario substituto para a atividade atual do processo. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  hAPI.setColleagueReplacement("adm");
    + *
    + * @memberOf hAPI + * @param {String} novoResponsavel Id do colaborador substituto. + * @since Fluig 1.3 + * @see http://www.totvs.com.br + */ +hAPI.setColleagueReplacement = function(novoResponsavel){}; + +/** + * Retorna o link para movimentação da solicitação. + * Usar em eventos do Processo. + *
    + *Exemplo:
    + *  var valor = getUserTaskLink(2);
    + *  log.info(valor);
    + *
    + * @memberOf hAPI + * @param {Number} numAtividade Número da Atividade de destino. + * @returns {String} Link para movimentação da solicitação. + * @since Fluig 1.1.4 + * @see http://www.totvs.com.br + */ +hAPI.getUserTaskLink = function(numAtividade){return "";}; diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/relatedDocumentDto.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/relatedDocumentDto.js new file mode 100644 index 0000000..3acba4b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/relatedDocumentDto.js @@ -0,0 +1,50 @@ +/** + * Disponibiliza diversas funções para consulta de informações da entidade documento. + * Usar em eventos do Fluig. + * @super Object + * @memberOf relatedDocumentDto + * @since Fluig 1.0 + * @see http://www.fluig.com + */ +relatedDocumentDto.prototype=new Object(); +/** + * Retorna o número do documento.

    + * Usar em eventos do Fluig. + *
    + * @memberOf relatedDocumentDto
    + * @returns int Retorna o número do documento
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +relatedDocumentDto.getDocumentId = function(){return "";};
    +/**
    + * Retorna o número do documento relacionado. 

    + * Usar em eventos do Fluig. + *
    + * @memberOf relatedDocumentDto
    + * @returns int Número do documento relacionado
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +relatedDocumentDto.getRelatedDocumentId = function(){return "";};
    +/**
    + * Retorna a versão do documento. 

    + * Usar em eventos do Fluig. + *
    + * @memberOf relatedDocumentDto
    + * @returns int Retorna a versão do documento
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +relatedDocumentDto.getVersion = function(){return "";};
    +/**
    + * Retorna o código da empresa em que o 
    + * documento foi publicado.

    + * Usar em eventos do Fluig. + *
    + * @memberOf relatedDocumentDto
    + * @returns int Retorna o código da empresa em que o documento foi publicado. 
    + * @since   Fluig 1.0
    + * @see    http://www.fluig.com    
    + */
    +relatedDocumentDto.getCompanyId = function(){return "";};
    \ No newline at end of file
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js
    new file mode 100644
    index 0000000..1ca5a60
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js
    @@ -0,0 +1,1458 @@
    +/*******************************************************************************
    + * Copyright (c) 2008, 2010 IBM Corporation and others.
    + * All rights reserved. This program and the accompanying materials
    + * are made available under the terms of the Eclipse Public License v2.0
    + * which accompanies this distribution, and is available at
    + * https://www.eclipse.org/legal/epl-2.0/
    + *
    + * Contributors:
    + *     IBM Corporation - initial API and implementation
    + ******************************************************************************
    +* Please see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
    +*/
    +
    +/**
    +  * Object Object()
    +  * @constructor
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function Object(){};
    + /**
    +  * function toString() 
    +  * @memberOf   Object
    +  * @returns {String}
    +  * @see     Object
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Object.prototype.toString = function(){return "";};
    + /**
    +  * function toLocaleString() 
    +  * @memberOf   Object
    +  * @returns {String}
    +  * @see     Object
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Object.prototype.toLocaleString = function(){return "";};
    + /**
    +  * function valueOf() 
    +  * @memberOf   Object
    +  * @returns {Object}
    +  * @see     Object
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Object.prototype.valueOf = function(){return new Object();};
    + /**
    +  * function hasOwnProperty(name) 
    +  * @memberOf   Object
    +  * @param   {String} name
    +  * @returns {Boolean}
    +  * @see     Object
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Object.prototype.hasOwnProperty = function(name){return true;};
    + /**
    +  * function isPrototypeOf(o) 
    +  * @memberOf   Object
    +  * @param   {Object} o
    +  * @returns {Boolean}
    +  * @see     Object
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Object.prototype.isPrototypeOf = function(o){return true;};
    + /**
    +  * function propertyIsEnumerable(name) 
    +  * @memberOf   Object
    +  * @param   {Object} name
    +  * @returns {Boolean}
    +  * @see     Object
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Object.prototype.propertyIsEnumerable = function(name){return true;};
    +/**
    +  * Property constructor
    +  * @type  Function
    +  * @memberOf Object
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */ 
    +Object.prototype.constructor = new Function();
    +
    +/**
    +  * Object String()
    +  * @constructor
    +  * @extends Object
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function String(){}
    +String.prototype = new Object();
    +/**
    +  * static function fromCharCode(charCode1, ...)
    +  * @memberOf   String
    +  * @param {Number} charCode
    +  * @returns {String}
    +  * @static
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.fromCharCode = function(charCode){return "";};
    +/**
    +  * Property length
    +  * @type    Number
    +  * @memberOf   String
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.length = 1;
    + /**
    +  * function charAt(position) 
    +  * @memberOf   String
    +  * @param   {Number} position
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.charAt = function(position){return "";};
    + /**
    +  * function charCodeAt(position) 
    +  * @memberOf   String
    +  * @param   {Number} position
    +  * @returns {Number}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.charCodeAt = function(position){return 0;};
    + /**
    +  * function concat(value1, ...) 
    +  * @memberOf   String
    +  * @param {String} value
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.concat = function(value){return "";};
    + /**
    +  * function indexOf(searchString, startPosition) 
    +  * @memberOf   String
    +  * @param   {String} searchString
    +  * @param   {Number} startPosition
    +  * @returns {Number}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.indexOf = function(searchString, startPosition){return 1;};
    + /**
    +  * function lastIndexOf(searchString, startPosition) 
    +  * @memberOf   String
    +  * @param   {String} searchString
    +  * @param   {Number} startPosition
    +  * @returns {Number}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.lastIndexOf = function(searchString, startPosition){return 1;};
    + /**
    +  * function localeCompare(otherString) 
    +  * @memberOf   String
    +  * @param   {String} otherString
    +  * @returns {Number}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.localeCompare = function(otherString){return 0;};
    + /**
    +  * function match(regexp) 
    +  * @memberOf   String
    +  * @param   {RegExp} regexp
    +  * @returns {Array}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.match = function(regexp){return [];};
    + /**
    +  * function replace(regexp, replaceValue) 
    +  * @memberOf   String
    +  * @param   {RegExp} regexp
    +  * @param   {String} replaceValue
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.replace = function(regexp, replaceValue){return "";};
    + /**
    +  * function search(regexp) 
    +  * @memberOf   String
    +  * @param   {RegExp} regexp
    +  * @returns {Number}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.search = function(regexp){return 1;};
    + /**
    +  * function slice(start, end) 
    +  * @memberOf   String
    +  * @param   {Number} start
    +  * @param   {Number} end
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.slice = function(start, end){return "";};
    + /**
    +  * function split(separator, limit) 
    +  * @memberOf   String
    +  * @param   {String} separator
    +  * @param   {Number} limit
    +  * @returns {Array}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.split = function(separator, limit){return [];};
    + /**
    +  * function substring(start, end) 
    +  * @memberOf   String
    +  * @param   {Number} start
    +  * @param   {Number} end
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.substring = function(start, end){return "";};
    + /**
    +  * function toLowerCase() 
    +  * @memberOf   String
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.toLowerCase = function(){return "";};
    + /**
    +  * function toLocaleLowerCase() 
    +  * @memberOf   String
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.toLocaleLowerCase = function(){return "";};
    + /**
    +  * function toUpperCase() 
    +  * @memberOf   String
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.toUpperCase= function (){return "";};
    + /**
    +  * function toLocaleUpperCase() 
    +  * @memberOf   String
    +  * @returns {String}
    +  * @see     String
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +String.prototype.toLocaleUpperCase = function(){return "";};
    +
    +/**
    +  * Object Number()
    +  * @constructor
    +  * @extends Object
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function Number(){}
    +Number.prototype = new Object();
    +/**
    +  * property MIN_VALUE
    +  * @type Number
    +  * @memberOf Number
    +  * @static
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Number.MIN_VALUE = 0;
    +/**
    +  * property MAX_VALUE
    +  * @type Number
    +  * @memberOf Number
    +  * @static
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Number.MAX_VALUE = 0 ;
    +/**
    +  * property NaN
    +  * @type Number
    +  * @memberOf Number
    +  * @static
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Number.NaN = 0;
    +/**
    +  * property NEGATIVE_INFINITY
    +  * @type Number
    +  * @memberOf Number
    +  * @static
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Number.NEGATIVE_INFINITY = 0;
    +/**
    +  * property POSITIVE_INFINITY
    +  * @type Number
    +  * @memberOf Number
    +  * @static
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Number.POSITIVE_INFINITY = 0;
    +/**
    +  * function toFixed(fractionDigits)
    +  * @memberOf Number
    +  * @param {Number} fractionDigits
    +  * @returns {String}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Number.prototype.toFixed = function(fractionDigits){return "";};
    +/**
    + * function toExponential(fractionDigits)
    + * @memberOf Number
    + * @param {Number} fractionDigits
    + * @returns {String}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    +*/
    +Number.prototype.toExponential = function(fractionDigits){return "";};
    +/**
    + * function toPrecision(precision)
    + * @memberOf Number
    + * @param {Number} fractionDigits
    + * @returns {String}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    +*/
    +Number.prototype.toPrecision = function(fractionDigits){return "";};
    +
    +/**
    + * Object Boolean()
    + * @constructor
    + * @extends Object
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition. 
    +*/
    +function Boolean(){};
    +Boolean.prototype = new Object();
    +
    +/**
    +  * Object Array()
    +  * @constructor
    +  * @extends Object
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function Array(){};
    +Array.prototype = new Object();
    +/**
    +  * Property length
    +  * @type    Number
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Array.prototype.length = 1;
    +/**
    +  * function concat(args)
    +  * @param {Array} args
    +  * @returns {Array}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Array.prototype.concat = function(args){return [];};
    +/**
    +  * function join(seperator)
    +  * @param {String} seperator
    +  * @returns {Array}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Array.prototype.join = function(seperator){return [];};
    +/**
    +  * function pop()
    +  * @returns {Object}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */  
    +Array.prototype.pop = function(){return new Object();};
    +/**
    +  * function push(args)
    +  * @param {Array} args
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.   
    + */  
    +Array.prototype.push = function(args){};
    +/**
    +  * function reverse()
    +  * @returns {Array}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Array.prototype.reverse = function(){return [];};
    +/**
    +  * function shift()
    +  * @returns {Object}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.     
    + */  
    +Array.prototype.shift = function(){return new Object();};
    +/**
    +  * function slice(start, end)
    +  * @param {Number} start
    +  * @param {Number} end
    +  * @returns {Array}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.   
    + */  
    +Array.prototype.slice = function(start, end){return [];};
    +/**
    +  * function sort(funct)
    +  * @param {Function} funct
    +  * @returns {Array}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */  
    +Array.prototype.sort = function(funct){return [];};
    +/**
    +  * function splice(start, deletecount, items)
    +  * @param {Number} start
    +  * @param {Number} deletecount
    +  * @param {Array} items
    +  * @returns {Array}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */  
    +Array.prototype.splice = function(start, deletecount, items){return [];};
    +/**
    +  * function unshift(items)
    +  * @param {Object} values
    +  * @returns {Number}
    +  * @memberOf   Array
    +  * @see     Array
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.   
    + */  
    +Array.prototype.unshift = function(values){return 1;};
    +
    +/**
    +  * Object Function()
    +  * @constructor
    +  * @extends Object
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function Function(){};
    +Function.prototype = new Object();
    +/**
    + * function apply (thisObject, argArray)
    + * @param {Object} thisObject
    + * @param {Array} argArray
    + * @returns {Object}
    + * @since   Standard ECMA-262 3rd. Edition 
    + * @since   Level 2 Document Object Model Core Definition.
    + */ 
    +Function.prototype.apply = function(thisArg, argArray){return new Object();};
    +/**
    +  * function call (thisObject, args)
    +  * @param {Object} thisObject
    +  * @param {Object} args
    +  * @returns {Object}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */ 
    +Function.prototype.call = function(thisObject, args){return new Object();};
    +/**
    +  * property length
    +  * @type    Number
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */ 
    +Function.prototype.length = 0;
    +
    +/**
    +  * Object Date(s)
    +  * @constructor
    +  * @param {String} s
    +  * @extends Object
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +function Date(s){};
    +Date.prototype = new Object();
    +/**
    + * function UTC(hour, min, sec, ms)
    + * @memberOf Date
    + * @param {Number} hour
    + * @param {Number} min
    + * @param {Number} sec
    + * @param {Number} ms  
    + * @returns {Number}
    + * @static
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    +*/
    +Date.UTC = function(hour, min, sec, ms){return 0;};
    +/**
    +  * function parse(string)
    +  * @memberOf Date
    +  * @param {String} string
    +  * @returns {Number}
    +  * @static
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.parse = function(string){return 0;};
    +/**
    +  * function toDateString()
    +  * @memberOf Date
    +  * @returns {String}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.toDateString = function(){return "";};
    +/**
    +  * function toTimeString()
    +  * @memberOf Date
    +  * @returns {String}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.toTimeString = function(){return "";};
    +/**
    +  * function toLocaleString()
    +  * @memberOf Date
    +  * @returns {String}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Date.prototype.toLocaleString = function(){return "";};
    +/**
    +  * function toLocaleDateString()
    +  * @memberOf Date
    +  * @returns {String}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.toLocaleDateString = function(){return "";};
    +/**
    +  * function toLocaleTimeString()
    +  * @memberOf Date
    +  * @returns {String}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.toLocaleTimeString = function(){return "";};
    +/**
    +  * function valueOf()
    +  * @memberOf Date
    +  * @returns {Object}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.valueOf = function(){return new Object();};
    +/**
    +  * function getFullYear()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getFullYear = function(){return 0;};
    +/**
    +  * function getTime()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.  
    + */
    +Date.prototype.getTime = function(){return 0;};
    +/**
    +  * function getUTCFullYear()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Date.prototype.getUTCFullYear = function(){return 0;};
    +/**
    +  * function getMonth()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getMonth = function(){return 0;};
    +/**
    +  * function getUTCMonth()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getUTCMonth = function(){return 0;};
    +/**
    +  * function getDate()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getDate = function(){return 0;};
    +/**
    +  * function getUTCDate()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getUTCDate = function(){return 0;};
    +/**
    +  * function getDay()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Date.prototype.getDay = function(){return 0;};
    +/**
    +  * function getUTCDay()
    +  * @memberOf Date
    +  * @type Number
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    +     
    + */
    +Date.prototype.getUTCDay=function(){return 0;};
    +/**
    +  * function getHours()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Date.prototype.getHours = function(){return 0;};
    +/**
    +  * function getUTCHours()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getUTCHours = function(){return 0;};
    +/**
    +  * function getMinutes()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getMinutes = function(){return 0;};
    +/**
    +  * function getUTCMinutes()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getUTCMinutes = function(){return 0;};
    +/**
    +  * function getSeconds()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getSeconds = function(){return 0;};
    +/**
    +  * function getUTCSeconds()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getUTCSeconds = function(){return 0;};
    +/**
    +  * function getMilliseconds()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getMilliseconds = function(){return 0;};
    +/**
    +  * function getUTCMilliseconds()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getUTCMilliseconds = function(){return 0;};
    +/**
    +  * function getTimezoneOffset()
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.getTimezoneOffset = function(){return 0;};
    +/**
    +  * function setTime(value)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} value
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setTime = function(value){return 0;};
    +
    +/**
    +  * function setMilliseconds(value)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} value
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setMilliseconds = function(value){return 0;};
    +/**
    +  * function setUTCMilliseconds(ms)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} ms
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setUTCMilliseconds = function(ms){return 0;};
    +/**
    +  * function setSeconds(sec,ms)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} sec
    +  * @param {Number} ms
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setSeconds = function(sec,ms){return 0;};
    +/**
    +  * function setUTCSeconds(sec,ms)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} sec
    +  * @param {Number} ms
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setUTCSeconds=function(sec,ms){return 0;};
    +/**
    +  * function setMinutes(min,sec,ms)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} min
    +  * @param {Number} sec
    +  * @param {Number} ms
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setMinutes=function(min,sec,ms){return 0;};
    +/**
    +  * function setUTCMinute(min,sec,ms)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} min
    +  * @param {Number} sec
    +  * @param {Number} ms
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setUTCMinute = function(min,sec,ms){return 0;};
    +/**
    +  * function setHours(hour, min,sec,ms)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} hour
    +  * @param {Number} min
    +  * @param {Number} sec
    +  * @param {Number} ms
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setHours = function(hour,min,sec,ms){return 0;};
    +/**
    +  * function setUTCHours(hour, min,sec,ms)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} hour
    +  * @param {Number} min
    +  * @param {Number} sec
    +  * @param {Number} ms
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setUTCHours = function(hour,min,sec,ms){return 0;};
    +
    +/**
    +  * function setDate(date)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} date
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setDate = function(date){return 0;};
    +
    +/**
    +  * function setUTCDate(date)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} date
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setUTCDate = function(date){return 0;};
    +
    +/**
    +  * function setMonth(month,date)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} date
    +  * @param {Number} month
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Date.prototype.setMonth = function(month,date){return 1;};
    +/**
    +  * function setUTCMonth(month,date)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} date
    +  * @param {Number} month
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setUTCMonth = function(month,date){return 1;};
    +/**
    +  * function setFullYear(month,date)
    +  * @memberOf Date
    +  * @returns {Number}
    +  * @param {Number} date
    +  * @param {Number} month
    +  * @param {Number} year
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Date.prototype.setFullYear = function(year, month,date){return 0;};
    +/**
    +  * function setUTCFullYear(month,date)
    +  * @memberOf Date
    +  * @returns {Date}
    +  * @param {Number} date
    +  * @param {Number} month
    +  * @param {Number} year
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +Date.prototype.setUTCFullYear = function(year, month,date){};
    +/**
    + * function toUTCString()
    + * @memberOf Date
    + * @returns {String}
    + * @since Standard ECMA-262 3rd. Edition
    + * @since Level 2 Document Object Model Core Definition.
    +*/
    +Date.prototype.toUTCString = function(){return "";};
    +
    +/**
    +  * Property NaN
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +var NaN=0;
    +/**
    +  * Property Infinity
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +var Infinity=0;
    +/**
    +  * function eval(s)
    +  * @param {String} s
    +  * @type Object
    +  * @returns {Object}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.     
    + */
    +function eval(s){return new Object();};
    +
    +//@GINO: Bug 197987 (Temp Fix)
    +/**
    +  * Property debugger
    +  * @description Debugger keyword
    + */
    +var debugger=null;
    +
    +/**
    + * Property undefined
    + * @description undefined
    +*/
    +var undefined=null;
    +
    +/**
    +  * function parseInt(s,radix)
    +  * @param {String} s
    +  * @param {Number} radix
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +function parseInt(s,radix){return 0;};
    +/**
    +  * function parseFloat(s)
    +  * @param {String} s
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.   
    + */
    +function parseFloat(s){return 0;};
    +/**
    + * function escape(s)
    + * @param {String} s
    + * @type String
    + * @returns {String}
    + * @since   Standard ECMA-262 3rd. Edition 
    + * @since   Level 2 Document Object Model Core Definition.   
    +*/
    +function escape(s){return "";};
    +/**
    + * function unescape(s)
    + * @param {String} s
    + * @type String
    + * @returns {String}
    + * @since   Standard ECMA-262 3rd. Edition 
    + * @since   Level 2 Document Object Model Core Definition.   
    +*/
    +function unescape(s){return "";};
    +/**
    +  * function isNaN(number)
    +  * @param {String} number
    +  * @type Boolean
    +  * @returns {Boolean}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +function isNaN(number){return false;};
    +/**
    +  * function isFinite(number)
    +  * @param {String} number
    +  * @type Boolean
    +  * @returns {Boolean}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +function isFinite(number){return false;};
    +/**
    + * function decodeURI(encodedURI)
    + * @param {String} encodedURI
    + * @type String
    + * @returns {String}
    + * @since   Standard ECMA-262 3rd. Edition 
    + * @since   Level 2 Document Object Model Core Definition.  
    +*/
    +function decodeURI(encodedURI){return "";};
    +/**
    + * @param {String} uriComponent
    + * @type String
    + * @returns {String}
    + * @since   Standard ECMA-262 3rd. Edition 
    + * @since   Level 2 Document Object Model Core Definition.  
    +*/
    +function decodeURIComponent(uriComponent){return "";};
    +/**
    + * function encodeURIComponent(uriComponent)
    + * @param {String} uriComponent
    + * @type String
    + * @returns {String}
    + * @since   Standard ECMA-262 3rd. Edition 
    + * @since   Level 2 Document Object Model Core Definition.    
    +*/
    +function encodeURIComponent(uriComponent){return "";};
    +
    +/**
    + * function encodeURIComponent(URI)
    + * @param {String} URI
    + * @type String
    + * @returns {String}
    + * @since   Standard ECMA-262 3rd. Edition 
    + * @since   Level 2 Document Object Model Core Definition.    
    +*/
    +function encodeURI(URI){return "";};
    +
    +/**
    +  * Object Math(\s)
    +  * @super Object
    +  * @constructor
    +  * @memberOf Math
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    +     
    + */
    +function Math(){};
    +Math.prototype=new Object();
    +/**
    +  * Property E
    +  * @memberOf Math
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.E=0;
    +/**
    +  * Property LN10
    +  * @memberOf Math
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.LN10=0;
    +/**
    +  * Property LN2
    +  * @memberOf Math
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */
    +Math.LN2=0;
    +/**
    +  * Property LOG2E
    +  * @memberOf Math
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.LOG2E=0;
    +/**
    +  * Property LOG10E
    +  * @memberOf Math
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition. 
    + */
    +Math.LOG10E=0;
    +/**
    +  * Property PI
    +  * @memberOf Math
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +Math.PI=0;
    +/**
    +  * Property SQRT1_2
    +  * @memberOf Math
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.SQRT1_2=0;
    +/**
    +  * Property SQRT2
    +  * @memberOf Math
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition. 
    + */
    +Math.SQRT2=0;
    +/**
    +  * function abs(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.     
    + */
    +Math.abs=function(x){return 0;};
    +/**
    +  * function acos(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */
    +Math.acos=function(x){return 0;};
    +/**
    +  * function asin(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +Math.asin=function(x){return 0;};
    +/**
    +  * function atan(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.
    + */
    +Math.atan=function(x){return 0;};
    +/**
    +  * function atan2(x,y)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @param {Number} y
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +Math.atan2=function(x,y){return 0;};
    +/**
    +  * function ceil(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.ceil=function(x){return 0;};
    +/**
    +  * function cos(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +Math.cos=function(x){return 0;};
    +/**
    +  * function exp(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition. 
    + */
    +Math.exp=function(x){return 0;};
    +/**
    +  * function floor(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +Math.floor=function(x){return 0;};
    +/**
    +  * function log(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.log=function(x){return 0;};
    +/**
    +  * function max(arg)
    +  * @memberOf Math
    +  * @param {Number} args
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.  
    + */
    +Math.max=function(args){return 0;};
    +/**
    +  * function min(arg)
    +  * @memberOf Math
    +  * @param {Number} args
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.min=function(args){return 0;};
    +/**
    +  * function pow(x,y)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @param {Number} y
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.pow=function(x,y){return 0;};
    +/**
    +  * function pow()
    +  * @memberOf Math
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.     
    + */
    +Math.random=function(){return 0;};
    +/**
    +  * function round(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.   
    + */
    +Math.round=function(x){return 0;};
    +/**
    +  * function sin(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.sin=function(x){return 0;};
    +/**
    +  * function sqrt(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.     
    + */
    +Math.sqrt=function(x){return 0;};
    +/**
    +  * function tan(x)
    +  * @memberOf Math
    +  * @param {Number} x
    +  * @type Number
    +  * @returns {Number}
    +  * @since   Standard ECMA-262 3rd. Edition 
    +  * @since   Level 2 Document Object Model Core Definition.    
    + */
    +Math.tan=function(x){return 0;};
    +/**
    +  * Object RegExp()
    +  * @super Object
    +  * @constructor
    +  * @memberOf RegExp
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function RegExp(){};
    +RegExp.prototype=new Object();
    +/**
    +  * function exec(string)
    +  * @param {String} string
    +  * @returns {Array}
    +  * @type Array
    +  * @memberOf RegExp
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +RegExp.prototype.exec=function(string){return [];};
    +/**
    +  * function test(string)
    +  * @param {String} string
    +  * @returns {Boolean}
    +  * @type Boolean
    +  * @memberOf RegExp
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.  
    + */
    +RegExp.prototype.test=function(string){return false;};
    +/**
    +  * property source
    +  * @type String
    +  * @memberOf RegExp
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +RegExp.prototype.source="";
    +/**
    +  * property global
    +  * @type Boolean
    +  * @memberOf RegExp
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +RegExp.prototype.global=false;
    +
    +/**
    +  * property ignoreCase
    +  * @type Boolean
    +  * @memberOf RegExp
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +RegExp.prototype.ignoreCase=false;
    +/**
    +  * property multiline
    +  * @type Boolean
    +  * @memberOf RegExp
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +RegExp.prototype.multiline=false;
    +/**
    +  * property lastIndex
    +  * @type Number
    +  * @memberOf RegExp
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +RegExp.prototype.lastIndex=0;
    +/**
    +  * Object Error(message)
    +  * @super Object
    +  * @constructor
    +  * @param {String} message
    +  * @memberOf Error
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +function Error(message){};
    +Error.prototype=new Object();
    +/**
    +  * property name
    +  * @type String
    +  * @memberOf Error
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Error.prototype.name="";
    +/**
    +  * property message
    +  * @type String
    +  * @memberOf Error
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition. 
    + */
    +Error.prototype.message="";
    +/**
    +  * Object EvalError()
    +  * @super Error
    +  * @constructor
    +  *
    +  * @memberOf EvalError
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function EvalError(){};
    +EvalError.prototype=new Error("");
    +/**
    +  * Object RangeError()
    +  * @super Error
    +  * @constructor
    +  *
    +  * @memberOf RangeError
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function RangeError(){};
    +RangeError.prototype=new Error("");
    +/**
    +  * Object ReferenceError()
    +  * @super Error
    +  * @constructor
    +  *
    +  * @memberOf ReferenceError
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function ReferenceError(){};
    +ReferenceError.prototype=new Error("");
    +/**
    +  * Object SyntaxError()
    +  * @super Error
    +  * @constructor
    +  *
    +  * @memberOf SyntaxError
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function SyntaxError(){};
    +SyntaxError.prototype=new Error("");
    +/**
    +  * Object TypeError()
    +  * @super Error
    +  * @constructor
    +  *
    +  * @memberOf TypeError
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function TypeError(){};
    +TypeError.prototype=new Error("");
    +/**
    +  * Object URIError()
    +  * @super Error
    +  * @constructor
    +  *
    +  * @memberOf URIError
    +  * @since Standard ECMA-262 3rd. Edition
    +  * @since Level 2 Document Object Model Core Definition.
    + */
    +function URIError(){};
    +URIError.prototype=new Error("");
    +
    +//support for debugger keyword
    +var debugger = null;
    \ No newline at end of file
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/vcXMLRPC.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/vcXMLRPC.js
    new file mode 100644
    index 0000000..5c41217
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/vcXMLRPC.js
    @@ -0,0 +1,438 @@
    +/**
    + * Retorna o dados de um determinado dataset/fichário. Usar no HTML de qualquer fichário.
    + *O arquivo vcXMLRPC.js precisa ser declarado
    + *<script> type="text/javascript" src="/webdesk/vcXMLRPC.js"></script> + *
    + *Exemplo:
    + *
    + *  var filtro = new Object();
    + *  filtro["colleaguePK.colleagueId"] = "adm";
    + *  var colaboradores = getDatasetValues("colleague", filtro);
    + *
    + *  if(colaboradores.length > 0) {
    + *    alert(colaboradores[0].colleagueName);
    + *  }
    + * 
    + * @memberOf Global
    + * @param {String} nome Nome do dataset (para datasets padrões do produto) ou código do fichário (para datasets de fichários)
    + * @param {Object} filtro Filtro
    + * @returns {Array} Array de Objetos representando os valores do dataset nome
    + * @since   Fluig 1.3
    + * @see    http://www.fluig.com
    +*/
    +getDatasetValues = function(nome, filtro){return [];};
    +
    +/**
    + * Propriedade que contém a versão do Workflow.Usar somente em HTML de Processos.
    + *O arquivo vcXMLRPC.js precisa ser declarado
    + *<script> type="text/javascript" src="/webdesk/vcXMLRPC.js"></script> + * @type {String} + * @memberOf Global + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Global.prototype.WKVersDef=""; +/** + * Propriedade que contém o ID (código) do Workflow corrente.Usar somente em HTML de Processos.
    + *O arquivo vcXMLRPC.js precisa ser declarado
    + *<script> type="text/javascript" src="/webdesk/vcXMLRPC.js"></script> + * @type {String} + * @memberOf Global + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Global.prototype.WKNumProces=""; + +/** + * Propriedade que contém o ID da atividade atual do Workflow.Usar somente em HTML de Processos.
    + *O arquivo vcXMLRPC.js precisa ser declarado
    + *<script> type="text/javascript" src="/webdesk/vcXMLRPC.js"></script> + * @type {String} + * @memberOf Global + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Global.prototype.WKNumState=""; + +/** + * Objeto que contém os valores dos tipos de Campo para um dataset. Usado na criação os campos da função defineStructure. + * + * @super Object + * @memberOf DatasetFieldType + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +DatasetFieldType.prototype=new Object(); + +/** + * Determina que a coluna criada será do tipo Number + * @memberOf DatasetFieldType + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +DatasetFieldType.NUMBER=0; + +/** + * Determina que a coluna criada será do tipo STRING (varchar2(255) no Oracle) + * @memberOf DatasetFieldType + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +DatasetFieldType.STRING=0; + +/** + * Determina que a coluna criada será do tipo TEXT (varchar2(4000) no Oracle) + * @memberOf DatasetFieldType + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +DatasetFieldType.TEXT=0; + +/** + * Determina que a coluna criada será do tipo Date + * @memberOf DatasetFieldType + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +DatasetFieldType.DATE=0; + +/** + * Determina que a coluna criada será do tipo Boolean + * @memberOf DatasetFieldType + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +DatasetFieldType.BOOLEAN=0; + +/** + * Objeto que contém os valores dos tipos de Constraint. Usado para criar constraints para a funçõo getDataset. + * Usar no HTML de qualquer fichário. + * @super Object + * @memberOf ConstraintType + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +ConstraintType.prototype=new Object(); + +/** + * Valor indicando que a constraint deve ser igual ao valor informado. + * @memberOf ConstraintType + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +ConstraintType.MUST=0; +/** + * Valor indicando que a constraint pode ser igual ao valor informado (OR). + * @memberOf ConstraintType + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +ConstraintType.SHOULD=0; +/** + * Valor indicando que a constraint deve ser diferente ao valor informado. + * @memberOf ConstraintType + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +ConstraintType.MUST_NOT=0; + + +/** + * Objeto retornado pelo metodo getDataset da objeto DatasetFactory. + * Usar no HTML de qualquer fichário, dataset e eventos de processo. + * @super Object + * @memberOf Dataset + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Dataset.prototype=new Object(); + +/** + * Informa a quantidade de registros retornados pela consulta do Dataset. Usar no HTML de qualquer fichário.
    + * @memberOf Dataset + * @returns Number quantidade de registros retornados pela consulta + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Dataset.rowsCount = 0; + +/** + * Retorna o valor de uma linha/coluna de um dataset. + * @memberOf Dataset + * @param {Number} linha linha + * @param {String} coluna nome da coluna + * @returns Object valor do objeto na linha/coluna especificado + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Dataset.getValue = function(linha, coluna){return new Object ();}; + + +/** + * Cria uma coluna em um dataset criado. + *
    + *Exemplo:
    + *  var dataset =  DatasetBuilder.newDataset();
    + *  dataset.addColumn("Coluna1");
    + *  dataset.addColumn("Coluna2");
    + *  dataset.addRow(new Array("Valor coluna 1", "Valor coluna 2"));
    + *
    + * @memberOf Dataset + * @param {String} coluna nome da coluna + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Dataset.addColumn = function(coluna){}; + + +/** + * Adiciona uma linha em um dataset criado. + *
    + *Exemplo:
    + *  var dataset =  DatasetBuilder.newDataset();
    + *  dataset.addColumn("Coluna1");
    + *  dataset.addColumn("Coluna2");
    + *  dataset.addRow(new Array("Valor coluna 1", "Valor coluna 2"));
    + *
    + * @memberOf Dataset + * @param {Array} valores Array contendo os valores de cada coluna + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Dataset.addRow = function(valores){}; + +/** + * Adiciona uma linha a coleção que será persistido no cache de sincronização. + * Através de dos campos da chave principal do dataset (setKey) os registros + * serão localizados e alterados conforme dados enviados ao comando. + *
    + *Exemplo:
    + *  var dataset =  DatasetBuilder.newDataset();
    + *  dataset.addColumn("Coluna1");
    + *  dataset.addColumn("Coluna2");
    + *  dataset.updateRow(new Array("Valor coluna 1", "Valor coluna 2"));
    + *
    + * Atenção este método só possui efeito se implementado na função onSync + * esta função não possui efeito em consultas online de datasets. + * @memberOf Dataset + * @param {Array} valores Array contendo os valores de cada coluna + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Dataset.updateRow = function(valores){}; + +/** + * Adiciona registros para uma coleção aonde o fluig verifica se o registro existe na base. + * Caso o registro exista ele fará um update no registro caso contrário o registro será inserido na base. + *
    + *Exemplo:
    + *  var dataset =  DatasetBuilder.newDataset();
    + *  dataset.addOrUpdateRow(new Array("Valor coluna 1", "Valor coluna 2"));
    + *
    + * Atenção! Este método só possui efeito se implementado na função onSync + * esta função não possui efeito em consultas online de datasets. + * @memberOf Dataset + * @param {Array} valores Array contendo os valores de cada coluna + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +Dataset.addOrUpdateRow = function(valores){}; + +/** + * Adiciona uma linha a coleção que eliminará esses registros no cache de sincronização. + * Através de dos campos definidos na chave principal do dataset (setKey) os registros + * serão localizados e removidos. + *
    + *Exemplo:
    + *  var dataset =  DatasetBuilder.newDataset();
    + *  dataset.addColumn("Coluna1");
    + *  dataset.addColumn("Coluna2");
    + *  dataset.deleteRow(new Array("Valor coluna 1", "Valor coluna 2"));
    + *
    + * Atenção este método só possui efeito se implementado na função onSync + * esta função não possui efeito em consultas online de datasets. + * @memberOf Dataset + * @param {Array} valores Array contendo os valores das colunas chaves para eliminação. + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +Dataset.deleteRow = function(valores){}; + +/** + * Cria um indice para maior performance na consulta do dataset + *
    + *Exemplo:
    + *  var dataset =  DatasetBuilder.newDataset();
    + *  dataset.addColumn("Coluna1");
    + *  dataset.addColumn("Coluna2");
    + *  dataset.addRow(new Array("Valor coluna 1", "Valor coluna 2"));
    + *
    + * Não tem efeito em consultas online do dataset + * @memberOf Dataset + * @param {Array} valores Lista de campos que farão parte da chave principal do dataset + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Dataset.setKey = function(valores){}; + +/** + * Cria um ou mais indice para maior performance na consultas do dataset + *
    + *Exemplo:
    + *  var dataset =  DatasetBuilder.newDataset();
    + *  dataset.addColumn("Coluna1");
    + *  dataset.addColumn("Coluna2");
    + *  dataset.addIndex(new Array("Valor coluna 1", "Valor coluna 2"));
    + *
    + * Não tem efeito em consultas online do dataset + * @memberOf Dataset + * @param {Array} valores Array contendo os nomes das colunas que irão fazer parte do indice. + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Dataset.addIndex = function(valores){}; + + +/** + * Objeto que contém os valores dos tipos de Constraint. Usado para criar constraints para a função getDataset. + * Usar no HTML de qualquer fichário. + * @super Object + * @memberOf DatasetFactory + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +DatasetFactory.prototype=new Object(); +/** + * Retorna um Array com os datasets disponíveis. Usar no HTML de qualquer fichário.
    + *O arquivo vcXMLRPC.js precisa ser declarado
    + *<script> type="text/javascript" src="/webdesk/vcXMLRPC.js"></script> + * @memberOf DatasetFactory + * @returns {Array} Array o nome dos datasets disponíveis + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +DatasetFactory.getAvailableDatasets = function(){return [];}; + +/** + * Retorna um Objeto representando uma constraint. Usado para criar constraints para a função getDataset. Usar no HTML de qualquer fichário.
    + *O arquivo vcXMLRPC.js precisa ser declarado
    + *<script> type="text/javascript" src="/webdesk/vcXMLRPC.js"></script> + *
    + *Exemplo:
    + *  var c1 = DatasetFactory.createConstraint("colleagueName", "Alberto", "Claudio", ConstraintType.MUST);
    + *  var c1 = DatasetFactory.createConstraint("colleaguePK.colleagueId", "adm", "adm", ConstraintType.MUST);
    + *  var c1 = DatasetFactory.createConstraint("valor", "100", "999", ConstraintType.MUST_NOT);
    + *
    + + * @memberOf DatasetFactory + * @param {String} campo Nome do campo + * @param {String} valorInicial Valor inicial + * @param {String} valorFinal Valor Final + * @param {ConstraintType} tipo Tipo da constraint. ConstraintType.MUST, ConstraintType.SHOULD ou ConstraintType.MUST_NOT. + * @returns {Object} Objecto representando a constraint com os parametros informados + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +DatasetFactory.createConstraint = function(campo, valorInicial, valorFinal, tipo){return new Object ();}; + +/** + * Pesquisa os dados de um dataset.getDataset. Usar no HTML de qualquer fichário.
    + *O arquivo vcXMLRPC.js precisa ser declarado
    + *<script> type="text/javascript" src="/webdesk/vcXMLRPC.js"></script> + *
    + *Exemplo:
    + *  var c1 = DatasetFactory.createConstraint("colleaguePK.colleagueId", "adm", "adm", ConstraintType.MUST);
    + *  var filtro = new Array();
    + *  filtro[0] = c1;
    + *  var dataset = DatasetFactory.getDataset("colleague", new Array("colleagueName"), filtro, null);
    + *
    + * @memberOf DatasetFactory + * @param {String} nomeDataset Nomde do dataset para efetuar a pesquisa + * @param {Array} campos Array com a lista de campos a serem retornados. Passar null para retornar todos os campos. + * @param {Array} constraints Array contendo as constrains ou null para retornar todos os registros. + * @param {Array} ordem Array com campos para ordenar o resultado da pesquisa. + * @returns {Dataset} Array de objetos representando o dataset consultado. + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +DatasetFactory.getDataset = function(nomeDataset, campos, constraints, ordem){return new Dataset();}; + + +/** + * Objeto que possibilita a criação de datasets customizados. + * Usar somente em datasets customizados. + * @super DatasetBuilder + * @memberOf DatasetBuilder + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +DatasetBuilder.prototype=new Object(); + +/** + * Cria um novo Dataset. + * Usar somente em datasets customizados. + *
    + *Exemplo:
    + *  var dataset =  DatasetBuilder.newDataset();
    + *  dataset.addColumn("Coluna1");
    + *  dataset.addColumn("Coluna2");
    + *  dataset.addRow(new Array("Valor coluna 1", "Valor coluna 2"));
    + *
    + * @memberOf DatasetBuilder + * @returns {Dataset} Novo dataset + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +DatasetBuilder.newDataset = function(){return new Dataset();}; + +/** + * Cria um campo na estrutura do dataset. + *
    + *Exemplo:
    + *  addColumn("Nome");
    + *
    + * @param {String} valor Nome da coluna. + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +addColumn = function(nome){}; + +/** + * Cria um campo na estrutura do dataset definindo seu tipo. + *
    + *Exemplo:
    + *  addColumn("Idade", DatasetFieldType.NUMBER );
    + *
    + * @param {String} valor Nome da coluna. + * @param {DatasetFieldType} tipo Tipo da coluna + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +addColumn = function(nome, tipo){}; + +/** + * Cria um ou mais indice para maior performance na consultas do dataset + *
    + *Exemplo:
    + *  addIndex(new Array("Coluna1", "Coluna2"));
    + *
    + * @param {Array} valores Array contendo os nomes das colunas que irão fazer parte do indice. + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +addIndex = function(valores){}; + +/** + * Cria a chave principal do dataset para uso das funções updateRecord deleteRecord addOrUpdate + * do dataset sincronizado. + *
    + *Exemplo:
    + *  setKey(new Array("Coluna1", "Coluna2"));
    + *
    + * @param {Array} valores Array contendo os nomes das colunas que irão fazer parte da chave princiopal. + * @since fluig 1.5.5 + * @see http://www.fluig.com + */ +setKey = function(valores){}; + + diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/wcmapi.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/wcmapi.js new file mode 100644 index 0000000..49e45bd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/wcmapi.js @@ -0,0 +1,496 @@ + +TLib.prototype=new Object(); +/** + * WCM Library + */ +var WCMAPI = new TLib(); + +/** + * Changes a browser cookie value + */ +TLib.prototype.setCookie = function(cookieName, value, expireTimeInDays) { +}; + +/** + * @returns a browser cookien by its name + */ +TLib.prototype.getCookie = function(cookieName) { + return ""; +}; + +/** + * @returns the default domain url + */ +TLib.prototype.getDefaultDomainURL = function() { + return ""; +}; + +/** + * Parse an error in order to make it human readable + */ +TLib.prototype.failHandler = function(args) { +}; + +/** + * Verify is a object is an array + */ +TLib.prototype.isArray = function(obj) { + return true; +}; + +/** + * Identify the browser and inserts its name and version into the message body + */ +TLib.prototype.identifyBrowser = function() { +}; + +/** + * Verify if there are errors in the response. + */ +TLib.prototype.returnOk = function(response) { + return true; +}; + +/** + * Sends (GET) messages to the server. errorCallback is optional + */ +TLib.prototype.callCommand = function(command, data, oObj, callback, + errorCallback, dataType) { +}; + +/** + * Checks if the version has expired and schedules to show the session + * expiration alert to about one hour. + */ +TLib.prototype.extendSession = function() { +}; + +/** + * Shows a session expired message + */ +TLib.prototype.expireSession = function(tLibSelf) { +}; + +/** + * Check if the user is logged, or not + */ +TLib.prototype.getUserIsLogged = function() { + return true; +}; + +/** + * @returns space alias character + */ +TLib.prototype.getSpaceAlias = function() { + return ""; +}; + +/** + * @returns the server url + */ +TLib.prototype.getServerURL = function() { +}; + +/** + * @returns the context path + */ +TLib.prototype.getContextPath = function() { + return ""; +}; + +/** + * @returns the server context URL + */ +TLib.prototype.getServerContextURL = function() { + return ""; +}; + +/** + * @returns the Page Code (used for url) + */ +TLib.prototype.getPageCode = function() { + return ""; +}; + +/** + * @returns the type of the page + */ +TLib.prototype.getPageType = function() { + return ""; +}; + +/** + * @returns the page layout + */ +TLib.prototype.getPageLayout = function() { + return ""; +}; + +/** + * @returns the parent page code of the current page + */ +TLib.prototype.getParentPageCode = function() { + return ""; +}; + +/** + * @returns the frienldy (tiny) URL + */ +TLib.prototype.getFriendlyURL = function() { + return ""; +}; + +/** + * @returns the theme ID + */ +TLib.prototype.getThemeId = function() { + return ""; +}; + +/** + * @returns the menu color + */ +TLib.prototype.getColorMenu = function() { + return ""; +}; + +/** + * @returns the background color + */ +TLib.prototype.getColorBackground = function() { + return ""; +}; + +/** + * @returns the image background, when it exists. Otherwise returns null + */ +TLib.prototype.getImageBackground = function() { + return ""; +}; + +/** + * @returns the image logo, when it exists. Otherwise returns null + */ +TLib.prototype.getImageLogo = function() { + return ""; +}; + +/** + * @returns the space ID + */ +TLib.prototype.getSpaceId = function() { + return ""; +}; + +/** + * @returns the locale. Default value is pt_BR + */ +TLib.prototype.getLocale = function() { + return ""; +}; + +/** + * @returns the locale display name. Default is português (Brasil) + */ +TLib.prototype.getLocaleDisplayName = function() { + return ""; +}; + +/** + * Changes the session locale + */ +TLib.prototype.changeLocale = function(locale) { +}; + +/** + * Check if the current user has administration role + */ +TLib.prototype.isAdmin = function() { + return ""; +}; + +/** + * @returns user name. + */ +TLib.prototype.getUser = function() { + return ""; +}; + +/** + * @returns user login + */ +TLib.prototype.getUserLogin = function() { + return ""; +}; + +/** + * @returns current user ID + */ +TLib.prototype.getUserId = function() { + return ""; +}; + +/** + * @returns organization ID + */ +TLib.prototype.getOrganizationId = function() { + return ""; +}; + +/** + * @returns current tenant ID + */ +TLib.prototype.getTenantId = function() { + return ""; +}; + +/** + * @returns current Tenant Code + */ +TLib.prototype.getTenantCode = function() { + return ""; +}; + +/** + * @returns current user code + */ +TLib.prototype.getUserCode = function() { + return ""; +}; + +/** + * @returns current user e-mail + */ +TLib.prototype.getUserEmail = function() { + return ""; +}; + +/** + * Register a new listener in the listeners buffer + */ +TLib.prototype.addListener = function(oObj, eventName, callback, listenerName) { + return true; +}; + +/** + * Remove a listener from the listener buffer + */ +TLib.prototype.removeListener = function(eventName, listenerName) { +}; + +/** + * Fire an event listener + */ +TLib.prototype.fireEvent = function(eventName, data) { +}; + +/** + * Verify if an listener is already registered. + */ +TLib.prototype.containsListener = function(eventName, listener, varIdx) { + return true; +}; + +/** + * Executes Login + */ +TLib.prototype.login = function(user, password) { + return ""; +}; + +/** + * Executes Logoff + */ +TLib.prototype.logoff = function() { +}; + +/** + * Generic load CSS. + */ +TLib.prototype.loadCSS = function(path) { +}; + +/** + * Generic load java script. + */ +TLib.prototype.loadJS = function(path) { +}; + +/** + * @returns the javascript base path + */ +TLib.prototype.jsBasePath = function() { + return ''; +}; + +/** + * Checks and do authentication in OAuth + */ +TLib.prototype.validateAndAuthenticateOAuth = function(consumerKey) { + return true; +}; + +/** + * Check OAuth + */ +TLib.prototype.validateOAuth = function(consumerKey) { + return true; +}; + +/** + * Checks if the current environment is mobile (Android or iOS only) + */ +TLib.prototype._isMobile = function() { + return true; +}; + +/** + * Checks if the browser is Internet Explorer + */ +TLib.prototype.isIe = function() { + return ""; +}; + +/** + * Checks if the browser is Internet Explorer 9 + */ +TLib.prototype.isIe9 = function() { + return ""; +}; + +/** + * @returns the greater z-index used on the page + */ +TLib.prototype.getZIndex = function() { + return 1; +}; + +/** + * @returns an auto-incremental wcmid + */ +TLib.prototype.generateId = function() { + return ""; +}; + +/** + * Updates an widget preferences and reopen it with edit mode on + * + * @param instanceId + * Widget Instance ID. + * @param prefs + * Object with the properties to be saved. + * @returns true if the operation was successfull or false otherwise. + */ +TLib.prototype.updateWidgetPreferences = function(instanceId, prefs) { + return true; +}; + +/** + * Updates an widget preferences according to the logged user and reopen it with + * edit mode on + * + * @param instanceId + * Widget Instance ID. + * @param prefs + * Object with the properties to be saved. + * @param targetID + * Area ID (Usually a "div") where the content will be + * renderized in case of success + * @returns true if the operation was successfull or false otherwise. + */ +TLib.prototype.updateUserWidgetPreferences = function(instanceId, prefs) { + return true; +}; + +/** + * @returns the value of a certain URL parameter name + */ +function getURLParameter(name) { + return ""; +}; + +/** + * @returns value of a certain session attribute + */ +TLib.prototype.getSessionAttribute = function(name) { +}; + +/** + * @returns value of a certain URL parameter + */ +TLib.prototype._get = function(name) { + return null; +}; + +/** + * @returns value of a certain URL parameter based on its name and URL too + */ +TLib.prototype._getParam = function(url, name) { + return null; +}; + +/** + * Alias for "String.replaceAll()" + */ +TLib.prototype.replaceAll = function(str, de, para) { + return ""; +}; + +/** + * Checks if the object is a JSON + */ +TLib.prototype.isJSON = function(object) { + return true; +}; + +/** + * @returns true if object is undefined or false otherwise + */ +TLib.prototype.isUndefined = function(object) { + return true; +}; + +/** + * @returns true if object is null or false otherwise + */ +TLib.prototype.isNull = function(object) { + return true; +}; + +/** + * @returns true if object is a String or false otherwise + */ +TLib.prototype.isString = function(object) { + return true; +}; + +/** + * @returns true if object is a Number or false otherwise + */ +TLib.prototype.isNumber = function(object) { + return true; +}; + +/** similar to the YAHOO.lang.isObject */ +TLib.prototype.isObject = function(object) { + return true; +}; + +/** + * @returns clone of a certain object + */ +TLib.prototype.cloneObject = function(source) { + return null; +}; + +/** + @returns true if object is empty or false otherwise + */ +TLib.prototype.isEmpty = function(object) { + return true; +}; + +// TODO: existia no wcm-core.js. +WCM = {}; +WCM.contextUrl = WCMAPI.getContextPath() + "/wcm"; +WCM.restUrl = "/wcm/api/rest/wcm/"; diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/wkdetail.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/wkdetail.js new file mode 100644 index 0000000..32df036 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/wkdetail.js @@ -0,0 +1,35 @@ +/** + * Propriedade contentdo o último Id de um filho (cadastro pai/filho).Disponível quando o fichário possui um pai/filho padrão.
    + * <table tablename="nomeDoFilho"></table> + * @type {Number} + * @memberOf Global + * @since Fluig 1.3 + * @see http://www.fluig.com + */ +Global.prototype.newId=0; + + +/** + * Retorna o dados de um determinado dataset/fichário. Usar no HTML de qualquer fichário.
    + *O arquivo vcXMLRPC.js precisa ser declarado
    + *<script> type="text/javascript" src="/webdesk/vcXMLRPC.js"></script> + *
    + *Exemplo:
    + * 
    + *  var filtro = new Object();
    + *  filtro["colleaguePK.colleagueId"] = "adm";
    + *  var colaboradores = getDatasetValues("colleague", filtro);
    + * 		
    + *  if(colaboradores.length > 0) {
    + *    alert(colaboradores[0].colleagueName);
    + *  }
    + * 
    + * @memberOf Global
    + * @param {String} tablename nome da tabela filho. Atributo tablename de uma table.
    + * @returns {Number} Id do filho criado
    + * @since   Fluig 1.3
    + * @see    http://www.fluig.com     
    +*/
    +wdkAddChild = function(tablename){return 0;};
    +
    +
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/xhr.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/xhr.js
    new file mode 100644
    index 0000000..8b680ca
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/xhr.js
    @@ -0,0 +1,104 @@
    +/*******************************************************************************
    + * Copyright (c) 2009, 2011 IBM Corporation and others.
    + * All rights reserved. This program and the accompanying materials
    + * are made available under the terms of the Eclipse Public License v2.0
    + * which accompanies this distribution, and is available at
    + * https://www.eclipse.org/legal/epl-2.0/
    + *
    + * Contributors:
    + *     IBM Corporation - initial API and implementation
    + ******************************************************************************
    + *
    + * Based on information from https://developer.mozilla.org/En/XMLHttpRequest
    + * and http://msdn2.microsoft.com/en-us/library/ms533062.aspx
    + **/
    +
    +/**
    +* function createRequest
    +* @type XMLHttpRequest
    +* @memberOf Window
    +*/
    +Window.prototype.createRequest= function(){return new XMLHttpRequest();};
    +/**
    +* Object XMLHttpRequest
    +* @type constructor
    +*/
    +XMLHttpRequest.prototype=new Object();
    +function XMLHttpRequest(){};
    +
    +/**
    + * function onreadystatechange
    + * @memberOf XMLHttpRequest
    + */
    +XMLHttpRequest.prototype.onreadystatechange=function(){};
    +/**
    + * property readyState
    + * @type Number
    + * @memberOf XMLHttpRequest
    + */
    +XMLHttpRequest.prototype.readyState=0;
    +/**
    + * property responseText
    + * @type String
    + * @memberOf XMLHttpRequest
    + */
    +XMLHttpRequest.prototype.responseText="";
    +/**
    + * property responseXML
    + * @type Document
    + * @memberOf XMLHttpRequest
    + */
    +XMLHttpRequest.prototype.responseXML=new Document();
    +/**
    + * property status
    + * @type Number
    + * @memberOf XMLHttpRequest
    + */
    +XMLHttpRequest.prototype.status=0;
    +/**
    + * property statusText
    + * @type String
    + * @memberOf XMLHttpRequest
    + */
    +XMLHttpRequest.prototype.statusText="";
    +/**
    + * function abort()
    + * @memberOf XMLHttpRequest
    + */
    +XMLHttpRequest.prototype.abort=function(){};
    +/**
    +* function getAllResponseHeaders()
    +* @type String
    +* @memberOf XMLHttpRequest
    +*/
    +XMLHttpRequest.prototype.getAllResponseHeaders=function(){return "";};
    +/**
    +* function open(method, url, async, username, password)
    +* @param {String} method
    +* @param {String} url
    +* @param {Boolean} optional async
    +* @param {String} optional username
    +* @param {String} optional password
    +* @memberOf XMLHttpRequest
    +*/
    +XMLHttpRequest.prototype.open=function(method, url, async, username, password){};
    +/**
    +* function send(body)
    +* @param {Object} body
    +* @memberOf XMLHttpRequest
    +*/
    +XMLHttpRequest.prototype.send=function(body){};
    +/**
    +* function setRequestHeader(header,value)
    +* @param {String} header
    +* @param {String} value
    +* @memberOf XMLHttpRequest
    +*/
    +XMLHttpRequest.prototype.setRequestHeader=function(header,value){};
    +/**
    +* function getAllResponseHeaders()
    +* @param {String} header
    +* @type String
    +* @memberOf XMLHttpRequest
    +*/
    +XMLHttpRequest.prototype.getResponseHeader=function(header){return "";};
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat
    new file mode 100644
    index 0000000000000000000000000000000000000000..a2c21d2ee11c77fde074196cd75366a32d073570
    GIT binary patch
    literal 2861
    zcmchZ-EPw`6vt25_xBhuaoGm|M_iyu+-+TjhPE+vL%`MK+NY_z#16L8ELS`X7f8HD
    zUktmQ(oCI{UD=Wq$MMJS9G`!V0pJAyEV&A>|5-?bGQMR)no_Qe>+@fs1s{}-39>|F
    z21#Ko85wR#LUYN6LdK*|4W4LK7}V#YucVwD{mV!3fLO$kRMVu_kKS&R%hDSxWG+qqbf=$2b$#nsC8Esz0h
    z9|-r0(Lya+|0wQP>tx$OLTq?^b=E+&R;SttU
    z)Po=r8M7Z3=e?^=gLrr9WUqpd6?fd-V?@$Gwp%BA9Yi1fvQ&ATs6K6i+pEL936dWR
    wmeNc#IL)Q|c>=F8x$B#@y;^*ZJcPp=O{E#2p8S(c(DuVk*M0M2p0^782YeC$K>z>%
    
    literal 0
    HcmV?d00001
    
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.ui/OpenTypeHistory.xml b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/OpenTypeHistory.xml
    new file mode 100644
    index 0000000..a4ee3cb
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/OpenTypeHistory.xml
    @@ -0,0 +1,2 @@
    +
    +
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.ui/QualifiedTypeNameHistory.xml b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/QualifiedTypeNameHistory.xml
    new file mode 100644
    index 0000000..9e390f5
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/QualifiedTypeNameHistory.xml
    @@ -0,0 +1,2 @@
    +
    +
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/dialog_settings.xml
    new file mode 100644
    index 0000000..43188f5
    --- /dev/null
    +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/dialog_settings.xml
    @@ -0,0 +1,11 @@
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/1222748836.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/1222748836.index new file mode 100644 index 0000000000000000000000000000000000000000..67085745ebdefde73dc959d41a052aaa109acee0 GIT binary patch literal 2409 zcmaJ?OK%%D5T;Z zr+H}G7m<80<3%J^GGvonWYMqhn_SJmliBx$N`DJAhxq@~swjR19>tY7gHUl$sAWyMp150R9Z!W_MU`BiA!w=?4g&VN^6jJvbAk2k8_$_7gZD_V|(ngG%&yI%~y;a z2>HIU7rca#hEmNSJGW3SDmpAiae8XA2N}N^t#P^Mqto09Ilc0cHh(kX4>&5gF{4%D z{TzE`o!i}ft)yHhd00{z)&%;Hr&i2_y{UtF!;1=AqmK2lh7T1OpL`!}tnfvuD%q6i zl1{tQ(W7OG4HS^tTRDClIuGe4l1CEeG%#z|5N(XNtJi5ax;wS?a-QDJ~z8L(G%ahF+$%e{1x! ztX*>9O}9>e{Q3Osh|nY`BLS_PJ{{wxn#dkHrw#Ar!hgK0R_RqT+h@}}e)QZ89C#1hvMZ^y84m06x zw^)f9VBqz2L_8*Eu^$N7nhTk!xi?#6zndy)RN+g}cJ1aB+%-g0ujwrB#LqI(-Fohc zNrGigK-*0)Q60L7J?JjST8z7ts7<_{h;X%{dx^LXEeB81-9%*DUExG^>noXz4@Q3iP zJUJb*K;nfa)4X}}I`cYkJQ(`j$NEEeG#=ay>+QxRK=BIZjCnoQS4k?9XC|gR=7CNf z7itp|@Y>94q0Gl4i(TQ7vFWwJ#OpaAuJ^#7G!_gBuHvPOGa{|3220sEX_d}5TL8Y&qDz7!FrA5e{@ jo$6pDLzGTn#}Jsq-i({2sPGGiLMN#;nXuZBvUvIj9}}{3 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/2142187717.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/2142187717.index new file mode 100644 index 0000000000000000000000000000000000000000..50340dec90c7bc414d90e86425da64f3924ae983 GIT binary patch literal 2421 zcmaJ?&2HO95MJ4m^+O|t6+4a-v^ClsdT67>NDsX=@m~!zE?}cU(+jaCN8+aBZn|7b zb%DG`a_yy0&?m?X^$|KdOG>-8R00HNzWL$o{4Lu$J3l)9W&hRj#pT&g=lf3|KVz&P zv3GHNa1x&iS%RFzNyZDFs?uU(r3)gSej6V=LA4`%pTtI)X*tf-Eaq3BO{IBb6|1+P z`NzLM{sUz9Kbi-}ab}AA@tcw{c8_gp;OX_qKFHfA;>Ktn_+$d+2UY3P2k#(w#0>

    L4thDPv<7)ATbrffVNRo~ zyb6M3Y=?c8c;+{~xr(tpA>UT!oEI?CP^c-SX9kLSMThw)OiyigFXh*x6)tyNbebC> zCzmeL=5M9=6Ap7;mZN3j-3)tWmD}xXrKDITxnEEjRs?#VCq_(#xvqnG#q$bVqmK2V zhTkhFUGiPDp~4r5s$^553p(vmM-LV$E+L1++{p1m-?>jWkvxzvqk&m*j=MQ-0qnN< zaT>!N90fd)^BGoRo7!#J--cp&$+yJP)8Rg1U)HVjt5St)pP-k%Kb;2@Hq&Ud5bfSP zoG<(|v|Ai>VgGrkG71k-*K|Kr!eR$Nt@X_n;2MQXkSSJNq_nGKRbU1Ud@bP*LzExj zS0$Lsy10uhgymkux*g=*_rq9=4VvXxhr`%2)~{p=V<90Wus?4pV%Lg3-h%P46 zdLbr4rrBczbZ9DwToZPeGuAG+aHbn4KmL4ndPr#Gm63o}MxRb;r<%wfI;Rcqxg(v&U`-*urU)dRWoNc&we*ivQ)V%MccNU zQ?S<%QN5s@g%nfs-#E-@9FFUyP&CYGE+D z_B%a)aiy_e}WQvfuez8aS1su!J#Y>H~Q zKuRY5js`EbLl zzyTHW-r7A})!Q_EdJy=Q$NpM>YtTp}s<@9r`S1;PEG8a0hrI>2r5k)gOBkIwn+s>` Pgn(~or0C`*F2kQ+rFWz^ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/2749731135.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/2749731135.index new file mode 100644 index 0000000000000000000000000000000000000000..620173a3597d08be51bc7ff251e05bfe401d175d GIT binary patch literal 23 ccmZP&^z?IajZg@44GQ-3_fs&`Gx-k$07se#e*gdg literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3286746262.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3286746262.index new file mode 100644 index 0000000000000000000000000000000000000000..f6112d879c4b69adabc328a8ffe7180fbd508116 GIT binary patch literal 2411 zcma)7&2AJ&5bm{iy+31tyx16nLM-rsL&6Zm10?YeSPDk61xj*RwP$K~+st&^Jw5A~ zhk$FYTzL)NB@dAk)zve*-S)1;O0!e{Q(a$GHCsD8+S~tg``!NW$>E!$?O&e0V659< z7lXm`gTc90XJFL8XfBJPl?;{63ridzQD$F1YoP|upAAy5|IQBd*Do>={JYKe2V;|G zPtOX**j=`&fu~oo{UL9E5jRHrg4-i7uT-fEUw8|Jd)z=EGg^#B5IC=)-D@FB1A%)4 zJQ@4GT@mPe6P^WXC4Dv;i!}K3onovmf0OC&nM&UKmVNyGL78QL0T1$utb=dZ%hbr{ z?WtcYX@V?Qhbk$9L_0gaQ)El)3pOyyZmBiM8`WAZ3=eA>on~c_Bx4)wVdA-8kLD0# zTSA_f=7{GIYsl3E(nACJ6w!Vbhvli5D7mz_>uGRQ~AKa(wOzum#q=8v*jyoC15q8`3IJM&jjsl*@#SD>Hr*@n7 zwZ51S`I?w}I^06+an(A1E0w$U33}<*m(zs8W{TsPYV-QxeB}?J-|V0>{~tq>I6Op! z>2_#@UgQ9y^$8~+Q$$>(w5w#9V+9TTB;g-Jl%L>}0?bJT?yL$S+_PNQgSz{1 z7;CUzy&S7_7<<9GrA%QcB%~zlPFsrDB_-*-jCd2##$wti#6-x{dyE7vnhGM9gx%$g zHFGYU>&n3&Zx3JYk~H#QBtc_LuU28Fn#c|Yrw#A)!o6ImM(#{f+DhBjT|*)BQk#l}jO0b?Mxu)o&+C7AkX4G;O;%1A7e-)u}tn1#z=Xbi0~+ zVj^#ulb~rQn5Y(A#7<~0$4ZU6l&EFAo`|qm(Y-`mi24yjX|Hgi+SQdzOob3) zP`a$KW!To7Il(5chrREiY6tzAoMQR%t(#c;Y8;J51C!ar=Mz3Fteb-wtMnL#$bMwq tp@1yig9NLx6tkYwI==ZYyJdkex=f7HjF1t}Y+Fje)6W+gkuCKQAuN5lsMR^DiK%;2=|DP`U z%dc|Ex?etA<4UmSi&<{T9u)P~Nox-R+w#c9n~e(85{@G7A`>=!g)NPV6-BT!qk6#x aU$D=V%#6;NQF`PB-%v}@OjNu`e|`Zrd#>mJ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3541938466.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3541938466.index new file mode 100644 index 0000000000000000000000000000000000000000..f6983fa9de01826ab58d9cc6fd324ab23d00c7a7 GIT binary patch literal 408 zcmaiw!A`?442E5xhaoOK!3picb!-#x0$V}56f_XxW|`Doi<%fEX@__Xcwo|87(xO| zmVW>F^xFz#t74fyjUV&%{pz+D&n6cDiGg>-`8D1&#4{Z=yb3{ z?)gvw9O{S+zx{AB%UXIyE8AW0M2T@->&f0(DLXH2_Z1+8lzTQlrk?(NKxERmIm+x; kcC-(_FNt&b+aw9OV literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3738738674.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3738738674.index new file mode 100644 index 0000000000000000000000000000000000000000..fb66fa688a9a6940b7f2bfa8ae84a8d1e5ad1ada GIT binary patch literal 2395 zcmZ`)OK;mo5MJ4m^`Mc!vK_|>+8BusIkXWH2oRk4=E2!{E!#T3I6nDw@bTpG>iqr1!OIt~8SDJVU^skr zIy@7y068AUDbIPL3X6@D&WU()4ce5N*V3W70nK9tBsI!RiczMfL%yi@>SUOjJbUrA zV2nLrn;Lj>JFpM(_KCPL+6V5B!ThF5UHITV1dq9a05e*Q#}F8Aq24b^JK5SS3=eY}U1wzwBxAem$JjGp^yVtY_JzDD z%>~b4pdnWiNX`x9vx@e!L71M(>_NhB2P<6ey67}FLXNLor1jql@h2Q*yeJ0C#Cs|B z$||=z=}JkyO7bwLGOP&nA&-ri2yqs6+n9{(kILCH|vyR<1J5Fu5i=%)iaz4XK>`=Qc`&(Zu zFZq^OdOF6s>{-=1UzEyS`vkr8%h@cTu$cyfxoB_kaK7+|&~ARvx&4z+We^^ss_8+f zgvAbkO6%uqz-0+nAQP;(NN88dGRF)W_({SahA2P4=LMLns<`tkgyo*cx)bEx_rq9& z_3GtVg~Qlu)-7cMBOxInusdrhV%Lg3-h&CqEdLbr4rru)&v}h`bToZPeGuF(x zaHbolZ$F%$9T6INWh9`H(x+9}sV1_6&S}Ftxo{uns*yXD1UFxfYm7L%{k^qDSmbpm z0qeM4i0BufCn8oCT)9#titxrEeK!3JJ4A^67AkY4Xxesj3icWzs#ABCbK+*1=yo;t#6;dQ zC!lF3n5Y(A#16EVV24yjX|Hgi+SQdzOjRMQLFuB# zmSOu#<^-F(9`?RhRXgYlIQjDN{kygH#W)&`1_rZ-?{|DRST_fgs^k(z$o|E;BLP`* q3^8V9?Fs8SspFe}vwOA>MwhWsnoL^%uyt*1TmQ25glnhS`Tjq#dqd;^ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3951294756.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/3951294756.index new file mode 100644 index 0000000000000000000000000000000000000000..aef6faff40f6d3966f2ad772be2db2c96b46492c GIT binary patch literal 193 zcmZP&^z?IajZg@44GQ-3_fs&`Ghtw0n9krFA8+Iq@1B`goSK&&pPZ4Ho0yVc3=&Jr zFUkcoobz)FiV};%j6kAD9M|}alH44!?AOMtt p07eD@bOkUOMn)h@9Ef9qn2CWiH?<@qKP4zN4akjQU@ihPY60kkF}VN$ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/751566722.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/751566722.index new file mode 100644 index 0000000000000000000000000000000000000000..f7cb0e0557767bc4dba73ea8d4381c7225ca9a18 GIT binary patch literal 297 zcmZP&^z?IajZg@44GQ-3_fs&`Ghtw0_|K3UA8+IqAC#J0R9cdlo0?aWA8%w3p9&&^ zQ*%-eFF(8(DB>2MmS2=x3}O@^DNQW~DoIWRE5I)98lO>;o1>Ri477}iK{Y+KD6uFc zF)1}C(K){)5vbKUKi97`7bpy5>w^GLAqem!=A~Akh%hiPGq9$X0i6g|Acx;9uo_md nAz&s010y3NkR=YpjX=!Az?qv`l98Vhl$r+QHZU+3ff)w@H=$KQ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/894212318.index b/.metadata/.plugins/org.eclipse.wst.jsdt.web.core/jssearch/894212318.index new file mode 100644 index 0000000000000000000000000000000000000000..684e7f4448b3f2a09fe4f60b86f31619834cb6f1 GIT binary patch literal 283 zcmZP&^z?IajZg@44GQ-3_fs&`Ghtw0_{dNnA8+IqA5xTa%N(@kwLtB zW?pe>UOGrJEx#zY7{n;aFDWZd%gHZ~FV4@&OwKGxOis*?FM;Y!g=i&GnQMGTNp6l_ zRx!{OObmiWsk!-Osqsbm<@z816a)dG#FUiyywq}ZagY{nBss8RE`%9iJ_7?IBO{O{ e4#cy7n2CWiH?<@qKP4zN4al9zz+41ooB;sUF;jW~ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties b/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties new file mode 100644 index 0000000..901f1c6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties @@ -0,0 +1,3 @@ +# +#Wed Aug 06 13:35:45 BRT 2025 +task-tag-projects-already-scanned=Ginseng_chamados,Transfer\u00EAncia Ginseng,Recrutamento e Sele\u00E7\u00E3o diff --git a/.metadata/.plugins/org.eclipse.wst.sse.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.wst.sse.ui/dialog_settings.xml new file mode 100644 index 0000000..63fae25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.sse.ui/dialog_settings.xml @@ -0,0 +1,5 @@ + +

    +
    +
    +
    diff --git a/.metadata/.plugins/org.eclipse.wst.validation/dep.index b/.metadata/.plugins/org.eclipse.wst.validation/dep.index new file mode 100644 index 0000000000000000000000000000000000000000..c0d6a89101bf8a9a68cfba209722eb0c69f60832 GIT binary patch literal 570 zcmchU&5FW65QJNNk=#7(1VLrbia!TEDIN{OI3_JK>CoNk^LX+>d@+N9u&@d$crL2G zDhdD^0MLZrbd06=GS6ILqg|7v8{#PG-18pKCrZ?_^T@SeRjn(cFV$?Nb~m8^f_qfQ z?!x)VNP`>76dJ=dr$w9_?*dlh%|Z047)R{QWHFmAZNRlvVi-OGwtL;=CsES9YyurJ np@0tSzLqjav0^K!IL7MUef3GyQ_vf`I*-cybHm>m-@f1iIC0IG literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.wst.xml.core/default_catalog.xml b/.metadata/.plugins/org.eclipse.wst.xml.core/default_catalog.xml new file mode 100644 index 0000000..37faa16 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.xml.core/default_catalog.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/.metadata/.plugins/org.eclipse.wst.xml.core/system_catalog.xml b/.metadata/.plugins/org.eclipse.wst.xml.core/system_catalog.xml new file mode 100644 index 0000000..18f853d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.xml.core/system_catalog.xml @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/version.ini b/.metadata/version.ini new file mode 100644 index 0000000..cb8b20f --- /dev/null +++ b/.metadata/version.ini @@ -0,0 +1,3 @@ +#Tue Aug 26 11:17:24 BRT 2025 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.13.0.v20190916-1045 diff --git a/.project b/.project new file mode 100644 index 0000000..e0524af --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + eclipse-workspace.new + + + + + + + + diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..56e2411 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,3 @@ +{ + "version": "0.2.0" +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..dc7ff0e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "totvsLanguageServer.welcomePage": false, + "totvsLanguageServer.editor.linter.includes": "C:\\Users\\andrey.cunha\\Downloads\\25-01-03-P12_INCLUDES;C:\\Users\\andrey.cunha\\Downloads\\25-01-03-P12_INCLUDES" +} \ No newline at end of file diff --git a/Ginseng_chamados/.metadata/.lock b/Ginseng_chamados/.metadata/.lock new file mode 100644 index 0000000..e69de29 diff --git a/Ginseng_chamados/.metadata/.log b/Ginseng_chamados/.metadata/.log new file mode 100644 index 0000000..b342fab --- /dev/null +++ b/Ginseng_chamados/.metadata/.log @@ -0,0 +1,208 @@ +!SESSION 2025-05-26 12:45:36.487 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-05-26 12:46:23.408 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 4 2025-05-26 12:46:47.705 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Unknown editor input: org.eclipse.ui.ide.FileStoreEditorInput@6c450a59 + at org.eclipse.graphiti.ui.editor.DiagramEditor.convertToDiagramEditorInput(DiagramEditor.java:285) + at org.eclipse.graphiti.ui.editor.DiagramEditor.init(DiagramEditor.java:215) + at com.totvs.tds.ecm.designer.eclipse.ui.TotvsBpmnDiagramEditor.init(TotvsBpmnDiagramEditor.java:407) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:998) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:963) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:651) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:615) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:790) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:404) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1239) + at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3205) + at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3110) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3108) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3078) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3061) + at org.eclipse.ui.ide.IDE.openEditorOnFileStore(IDE.java:1377) + at org.eclipse.ui.internal.ide.actions.OpenLocalFileAction.run(OpenLocalFileAction.java:100) + at org.eclipse.ui.internal.ide.actions.OpenLocalFileAction.run(OpenLocalFileAction.java:73) + at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:232) + at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:218) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) +!SUBENTRY 1 org.eclipse.ui 4 0 2025-05-26 12:46:47.707 +!MESSAGE Unknown editor input: org.eclipse.ui.ide.FileStoreEditorInput@6c450a59 + +!ENTRY org.eclipse.e4.ui.workbench 4 0 2025-05-26 12:46:47.713 +!MESSAGE +!STACK 0 +java.lang.NullPointerException + at org.eclipse.graphiti.ui.editor.DefaultUpdateBehavior.dispose(DefaultUpdateBehavior.java:422) + at org.eclipse.graphiti.ui.editor.DiagramBehavior.disposeBeforeGefDispose(DiagramBehavior.java:1779) + at org.eclipse.graphiti.ui.editor.DiagramEditor.dispose(DiagramEditor.java:510) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.handlePartInitException(CompatibilityPart.java:310) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:342) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:998) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:963) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:107) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4622) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:651) + at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:615) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:790) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:404) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1239) + at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3205) + at org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3110) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3108) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3078) + at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3061) + at org.eclipse.ui.ide.IDE.openEditorOnFileStore(IDE.java:1377) + at org.eclipse.ui.internal.ide.actions.OpenLocalFileAction.run(OpenLocalFileAction.java:100) + at org.eclipse.ui.internal.ide.actions.OpenLocalFileAction.run(OpenLocalFileAction.java:73) + at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:232) + at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:218) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580) + at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4173) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3986) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3585) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) + at org.eclipse.equinox.launcher.Main.run(Main.java:1468) diff --git a/Ginseng_chamados/.metadata/.mylyn/repositories.xml.zip b/Ginseng_chamados/.metadata/.mylyn/repositories.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..9b1625cbbd2fafaf7a8514ea5a58ac7b31848b0d GIT binary patch literal 565 zcmWIWW@Zs#;Nak3c$T^=iUA1-0NF*U1^LC9CHX~}sl|E~xjApAo%TCyAmCcB`bn<6 zy+t4^YGZ?_kf?6XMU$D!!sg!iq-^rH>W<06ewItq)&!JKGcL9@w%g~Gzrkb2^o5sv zmN4#IH2uh76A?l0#|?XW=j**YvEaUR^Su3wL}p1Yl*oF2R4Vgq_0)3TZ%IY@=Pqd| z2utfrK6kKLUEz>+%%k@G@4V<>9?Qv6D+3BQI+~TrO^tYRC99|4m65MQ&!&oseQiAL3%)K7xVUlW z>Td^U-JI`ojn_o8V8#OJPmj~qwXaU%67KWM;);^e}N2!0ZhV)}H= zZ>>XqscV#PzO{buv1#H7zvUOy_BdxRj8C{D61Au@L{Rm*?ADNr_f)Q*sxA!LdOhgE zx!Vy(f9?MEtNCt`Ad~*yZ87%DvVl}E O0-+s{eh4&`fdK$f%k5FG|--P0qyJm CSO?Dl literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 0000000000000000000000000000000000000000..9a2baeb349def52fef0bee7570af8d3df9654bbc GIT binary patch literal 444 zcmZ?R*xjhShe1S2b=vdAllRFf=Oz}Hq!uZZBqrsg@^UHr=I1H+CRQpKnJE|=S(%ty z85$`#1%)UW85o)Ja;2o^lq9-V6l4}9mSpDV#pf5L>!l{=WEK>s>Sd*r=q2YDrP>;r zn^+i`o0u3IS(+O0a_Q@p6r}=1dASZm{QeBKJMeQ)_3rXx4s>@*a!zVukqgKZC{9mF zO)5=?I6f^grx+LxI20BE{R#FXer52Wz^^Q~GN&?6uOzWJyI8L@(-x{2cX$B+YPOl= literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dffc6b5 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +version=1 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..f0fce55 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,9 @@ +content_assist_proposals_background=255,255,255 +content_assist_proposals_foreground=0,0,0 +eclipse.preferences.version=1 +org.eclipse.jdt.internal.ui.navigator.layout=2 +org.eclipse.jdt.internal.ui.navigator.librariesnode=true +org.eclipse.jdt.ui.formatterprofiles.version=17 +spelling_locale_initialized=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs new file mode 100644 index 0000000..d56c53f --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs new file mode 100644 index 0000000..553bb96 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs @@ -0,0 +1,2 @@ +areThereWebServices=false +eclipse.preferences.version=1 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs new file mode 100644 index 0000000..67b1d96 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.m2e.discovery.pref.projects= diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs new file mode 100644 index 0000000..43e97e4 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +mylyn.attention.migrated=true diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs new file mode 100644 index 0000000..8d462a6 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs new file mode 100644 index 0000000..5330e43 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +migrated.task.repositories.secure.store=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs new file mode 100644 index 0000000..e1b93a4 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs @@ -0,0 +1,2 @@ +activeuserprofiles=G-ALES1NT-TEC06;Team +eclipse.preferences.version=1 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 0000000..cfde2cb --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,5 @@ +PROBLEMS_FILTERS_MIGRATE=true +eclipse.preferences.version=1 +platformState=1741352421205 +quickStart=false +tipsAndTricks=true diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100644 index 0000000..61df215 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,4 @@ +//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +//org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10 +PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery; +eclipse.preferences.version=1 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/Ginseng_chamados/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 0000000..7954ac7 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,3135 @@ + + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + + + topLevel + shellMaximized + + + Minimized + MinimizedByZoom + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.rse.core.search.searchActionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wst.jsdt.chromium.debug.ui.actionSets + persp.actionSet:org.eclipse.jst.j2ee.J2eeMainActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.wst.server.ui.ServersView + persp.viewSC:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator + persp.viewSC:org.eclipse.ui.views.BookmarkView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.PropertySheet + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.wst.common.snippets.internal.ui.SnippetsView + persp.viewSC:org.eclipse.ui.views.AllMarkersView + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.actionSet:org.eclipse.wst.ws.explorer.explorer + persp.newWizSC:org.eclipse.m2e.core.wizards.Maven2ProjectWizard + persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.perspSC:org.eclipse.jdt.ui.JavaPerspective + persp.perspSC:org.eclipse.ui.resourcePerspective + persp.perspSC:org.eclipse.wst.web.ui.webDevPerspective + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.EarProjectWizard + persp.newWizSC:org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.jca.ui.internal.wizard.ConnectorProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.appclient.AppClientProjectWizard + persp.newWizSC:org.eclipse.wst.web.ui.internal.wizards.SimpleWebProjectWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newJpaProject + persp.newWizSC:org.eclipse.jst.servlet.ui.internal.wizard.AddServletWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddSessionBeanWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddMessageDrivenBeanWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newEntity + persp.newWizSC:org.eclipse.jst.ws.creation.ui.wizard.serverwizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.actionSet:org.eclipse.wst.server.ui.internal.webbrowser.actionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.showIn:org.eclipse.eclemma.ui.CoverageView + persp.newWizSC:org.eclipse.jpt.jpa.ui.wizard.newJpaProject + persp.perspSC:org.eclipse.jpt.ui.jpaPerspective + + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Java + + + View + categoryTag:Java Browsing + + + + + + + + View + categoryTag:General + + + View + categoryTag:Mylyn + + + View + categoryTag:General + + + + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Server + + + View + categoryTag:Data Management + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + + + + + + Maximized + active + + View + categoryTag:Help + + + View + categoryTag:General + + + View + categoryTag:Help + + + + + + + View + categoryTag:Help + + + + + + View + categoryTag:General + active + activeOnClose + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + + + Editor + removeOnHide + com.totvs.tds.ecm.designer.bpmneditor + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Server + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:General + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + Draggable + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + + + stretch + + + Draggable + + + Draggable + + + + + TrimStack + Draggable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + removeOnHide + + + + + View + categoryTag:Ant + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + NoRestore + + + + + View + categoryTag:Git + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:JPA + + + + + View + categoryTag:JPA + + + + + View + categoryTag:JavaServer Faces + + + + + View + categoryTag:JavaServer Faces + + + + + View + categoryTag:Web Services + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Oomph + + + + + View + categoryTag:API Tools + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Team + + + + + View + categoryTag:Team + + + View + categoryTag:Help + + + + + View + categoryTag:Terminal + + + + + View + categoryTag:Other + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:Server + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:General + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 0000000000000000000000000000000000000000..3de398e8f2856ff30f4c5dd9cf8cfd66b137fcc8 GIT binary patch literal 129 zcmX|&TMB?66hudR2o)`+B_tP8G)3*({qG_l;QblSnYjQs`iT}o2g*j>tPn$^7-S`m py>^9ybE%pMoBm#v^5ZO3G2cM$*bk0n6(Ils literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 0000000..a4ee3cb --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 0000000..9e390f5 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/Ginseng_chamados/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log new file mode 100644 index 0000000..01bf7d4 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -0,0 +1 @@ +2025-05-26 12:46:23,209 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml b/Ginseng_chamados/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml new file mode 100644 index 0000000..e33758c --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml @@ -0,0 +1,43 @@ + + + + %date [%thread] %-5level %logger{35} - %msg%n + + + OFF + + + + + ${org.eclipse.m2e.log.dir}/0.log + + ${org.eclipse.m2e.log.dir}/%i.log + 1 + 10 + + + 100MB + + + %date [%thread] %-5level %logger{35} - %msg%n + + + + + + WARN + + + + + + + + + + + + + + + diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/Ginseng_chamados/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup new file mode 100644 index 0000000..1f73e14 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup @@ -0,0 +1,6 @@ + + diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.rse.core/.log b/Ginseng_chamados/.metadata/.plugins/org.eclipse.rse.core/.log new file mode 100644 index 0000000..e69de29 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark b/Ginseng_chamados/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark new file mode 100644 index 0000000..e69de29 diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/Ginseng_chamados/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml new file mode 100644 index 0000000..5ca0b77 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml @@ -0,0 +1,3 @@ + +
    +
    diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.intro/introstate b/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.intro/introstate new file mode 100644 index 0000000..236d56c --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.intro/introstate @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 0000000..c7ed1df --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,15 @@ + +
    +
    + + + + + + + + + + +
    +
    diff --git a/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..bbcf407 --- /dev/null +++ b/Ginseng_chamados/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/.metadata/version.ini b/Ginseng_chamados/.metadata/version.ini new file mode 100644 index 0000000..dc5f81b --- /dev/null +++ b/Ginseng_chamados/.metadata/version.ini @@ -0,0 +1,3 @@ +#Mon May 26 12:46:16 BRT 2025 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.13.0.v20190916-1045 diff --git a/Ginseng_chamados/.project b/Ginseng_chamados/.project new file mode 100644 index 0000000..08a50fd --- /dev/null +++ b/Ginseng_chamados/.project @@ -0,0 +1,19 @@ + + + Ginseng_chamados + + + Abertura_de_chamados + + + + org.eclipse.wst.validation.validationbuilder + + + + + + org.eclipse.wst.jsdt.core.jsNature + com.totvs.tds.ecm.designer.nature + + diff --git a/Ginseng_chamados/.settings/org.eclipse.core.resources.prefs b/Ginseng_chamados/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..a9c734c --- /dev/null +++ b/Ginseng_chamados/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +encoding//wcm/widget/cards_compras/src/main/resources/application.info=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/edit.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/resources/view.ftl=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/WEB-INF/jboss-web.xml=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/WEB-INF/web.xml=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/images/icon.png=utf8 +encoding//wcm/widget/cards_compras/src/main/webapp/resources/js/cards_compras.js=utf8 diff --git a/Ginseng_chamados/datasets/Ds_ocorrencias.js b/Ginseng_chamados/datasets/Ds_ocorrencias.js new file mode 100644 index 0000000..53771a0 --- /dev/null +++ b/Ginseng_chamados/datasets/Ds_ocorrencias.js @@ -0,0 +1,61 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var dataset = DatasetBuilder.newDataset(); + + dataset.addColumn("nomeOcorrencia"); + + // Adicione dados para o dataset, exemplo: + dataset.addRow(["Rádio Parada"]); + dataset.addRow(["Câmera Parada"]); + dataset.addRow(["Organização do Rack"]); + dataset.addRow(["PDV Não Liga"]); + dataset.addRow(["PDV Vencido"]); + dataset.addRow(["PDV Lento"]); + dataset.addRow(["Adquirir PDV"]); + dataset.addRow(["Ativar PDV"]); + dataset.addRow(["Computador de ER parado"]); + dataset.addRow(["Nobreak Apitando"]); + dataset.addRow(["Nobreak Não liga"]); + dataset.addRow(["Manutenção Periódica do Nobreak"]); + dataset.addRow(["Impressora 4200"]); + dataset.addRow(["Impressora 5100"]); + dataset.addRow(["Impressora Brother HL-L5102DW"]); + dataset.addRow(["Impressora sem imprimir"]); + dataset.addRow(["Mobshop Parado"]); + dataset.addRow(["Mobpin Parado"]); + dataset.addRow(["Ativar Mobshop"]); + dataset.addRow(["Trocar Mobshop"]); + dataset.addRow(["Solicitar Equipamentos"]); + dataset.addRow(["Entregar Equipamentos"]); + dataset.addRow(["Solicitar chip"]); + dataset.addRow(["Email sem acesso"]); + dataset.addRow(["Internet sem funcionar"]); + dataset.addRow(["Resgatar Imagens"]); + dataset.addRow(["Internet"]); + dataset.addRow(["Outros"]); + dataset.addRow(["Criar Email de colaborador"]); + dataset.addRow(["Acesso a VPN"]); + dataset.addRow(["Acesso as Pastas da Rede"]); + dataset.addRow(["Protheus"]); + dataset.addRow(["Instalação de Desktop"]); + dataset.addRow(["Instalação de Equipamentos"]); + dataset.addRow(["Instalação Câmera"]); + dataset.addRow(["Instalação de Impressora"]); + dataset.addRow(["Configuração de RB"]); + + + + + + return dataset; + } + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Ginseng_chamados/datasets/ProdutosTI.js b/Ginseng_chamados/datasets/ProdutosTI.js new file mode 100644 index 0000000..4ca375f --- /dev/null +++ b/Ginseng_chamados/datasets/ProdutosTI.js @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/Protheus12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEFT(b1_cod, 4) IN ('0001','0008', '0002', '0003', '0007', '0006', '0009', '0010', '0011', '0014','0016')"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/Ginseng_chamados/datasets/dsFiliais.js b/Ginseng_chamados/datasets/dsFiliais.js new file mode 100644 index 0000000..d713d17 --- /dev/null +++ b/Ginseng_chamados/datasets/dsFiliais.js @@ -0,0 +1,118 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var ds = DatasetBuilder.newDataset(); + + ds.addColumn("codigo"); + ds.addColumn("filial"); + ds.addColumn("estabelecimento"); + ds.addColumn("cep"); + ds.addColumn("logradouro"); + ds.addColumn("numero"); + ds.addColumn("bairro"); + ds.addColumn("cidade"); + ds.addColumn("estado"); + ds.addColumn("cnpj"); + + + + ds.addRow(new Array("010101","4494", "ESCRITÓRIO MATRIZ","57035-030","RUA DESPORTISTA HUMBERTO GUIMARAES","343","PONTA VERDE","MACEIÓ","AL","08.489.643/0001-52")); + ds.addRow(new Array("010102","3546", "LJ BIG BOMPREÇO GRUTA","57052-000","AVENIDA FERNANDES LIMA","3700","GRUTA DE LOURDES","MACEIÓ","AL","08.489.643/0003-14")); + ds.addRow(new Array("010103","4560", "LJ MACEIÓ SHOPPING TERREO","57031-532","AVENIDA GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL","08.489.643/0004-03")); + ds.addRow(new Array("010104","5699", "LJ MOREIRA LIMA","57020-000","RUA MOREIRA LIMA","93","CENTRO","MACEIÓ","AL","08.489.643/0005-86")); + ds.addRow(new Array("010106","12522", "LJ MACEIÓ SHOPPING EXPANSÃO","57031-530","AVENIDA GUSTAVO PAIVA","2990","MANGABEIRAS","MACEIÓ","AL","08.489.643/0016-39")); + ds.addRow(new Array("010107","12828", "LJ GBARBOSA S.MARIS","57036-550","AV ENG. PAULO BRANDÃO NOGUEIRA","S/N","JATIÚCA","MACEIÓ","AL","08.489.643/0017-10")); + ds.addRow(new Array("010108","12838", "LJ RIO LARGO","57100-000","AV PRES GETULIO VARGAS","148","CENTRO","RIO LARGO","AL","08.489.643/0018-09")); + ds.addRow(new Array("010109","21647", "QUIOSQUE CARAJÁS MANGABEIRAS","57037-901","AV COMENDADOR GUSTAVO PAIVA","S/N","MANGABEIRAS","MACEIÓ","AL","08.489.643/0019-81")); + ds.addRow(new Array("010110","12817", "LJ SHOPPING PÁTIO","57073-470","AV MENINO MARCELO","3800","CIDADE UNIVERSITÁRIA","MACEIÓ","AL","08.489.643/0020-15")); + ds.addRow(new Array("010111","12824", "QUIOSQUE GBARBOSA TABULEIRO","57061-110","AVENIDA MACEIÓ","S/N","TABULEIRO","MACEIÓ","AL","08.489.643/0021-04")); + ds.addRow(new Array("010112","12823", "LJ PONTA VERDE","57035-330","RUA DEPUTADO JOSÉ LAGES","431","PONTA VERDE","MACEIÓ","AL","08.489.643/0022-87")); + ds.addRow(new Array("010113","20858", "QUIOSQUE SUPER GIRO","57010-003","AVENIDA SIQUEIRA CAMPOS","1368","PRADO","MACEIÓ","AL","08.489.643/0023-68")); + ds.addRow(new Array("010114","12820", "LJ ATACADÃO TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","12650","TABULEIRO","MACEIÓ","AL","08.489.643/0024-49")); + ds.addRow(new Array("010115","12830", "LJ LIVRAMENTO","57020-030","RUA DO LIVRAMENTO","24","CENTRO","MACEIÓ","AL","08.489.643/0025-20")); + ds.addRow(new Array("010117","19103", "LJ UNICOMPRA PONTA VERDE","57035-060","RUA DURVAL GUIMARÃES","S/N","PONTA VERDE","MACEIÓ","AL","08.489.643/0027-91")); + ds.addRow(new Array("010118","12826", "LJ ASSAÍ MANGABEIRAS","57037-532","AV COMENDADOR GUSTAVO PAIVA","3261","MANGABEIRAS","MACEIÓ","AL","08.489.643/0028-72")); + ds.addRow(new Array("010119","12829", "LJ JACINTINHO","57041-000","RUA CLETO CAMPELO","2394","JACINTINHO","MACEIÓ","AL","08.489.643/0029-53")); + ds.addRow(new Array("010120","12818", "LJ GBARBOSA SERRARIA","57046-000","AVENIDA MENINO MARCELO","9730","SERRARIA","MACEIÓ","AL","08.489.643/0030-97")); + ds.addRow(new Array("010121","13427", "LJ SHOPPING CIDADE","57055-000","AVENIDA FERNANDES LIMA","679","FAROL","MACEIÓ","AL","08.489.643/0031-78")); + ds.addRow(new Array("010124","14617", "LJ PARQUE SHOPPING","57038-000","AVENIDA GUSTAVO PAIVA","5945","CRUZ DAS ALMAS",",MACEIÓ","AL","08.489.643/0034-10")); + ds.addRow(new Array("010126","14668", "LJ MIX MATHEUS ANTARES","57038-410","AVENIDA MENINO MARCELO","5300","ANTARES","MACEIÓ","AL","08.489.643/0036-82")); + ds.addRow(new Array("010128","20006", "LJ SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","65","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA","08.489.643/0038-44")); + ds.addRow(new Array("010130","20009", "LJ CANDEIAS BAIXO","43815-050","AVENIDA ANTONIO PATTERSON","196","TRIÂNGULO","CANDEIAS","BA","08.489.643/0040-69")); + ds.addRow(new Array("010131","20005", "LJ CANDEIAS CIMA","43805-000","RUA 13 DE MAIO","147","CENTRO","CANDEIAS","BA","08.489.643/0041-40")); + ds.addRow(new Array("010132","20056", "LJ SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA","08.489.643/0042-20")); + ds.addRow(new Array("010133","20057", "LJ CONCEIÇÃO COITÉ","48730-000","RUA DR AMÂNCIO MOTA","30","CENTRO","CONCEIÃO DO COITÉ","BA","08.489.643/0043-01")); + ds.addRow(new Array("010134","20441", "LJ LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE","08.489.643/0044-92")); + ds.addRow(new Array("010135","20968", "HIB ITABAIANINHA","49290-000","PRAÇA OLÍMPIO CAMPOS","154","CENTRO","ITABAIANINHA","SE","08.489.643/0059-79")); + ds.addRow(new Array("010136","20969", "HIB MARECHAL DEODORO","57160-000","RUA DR TAVARES BASTOS","03","CENTRO","MARECHAL DEODORO","AL","08.489.643/0054-64")); + ds.addRow(new Array("010137","20970", "VD SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","116","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA","08.489.643/0050-30")); + ds.addRow(new Array("010138","20986", "HIB OLINDINA","48470-000","AVENIDA ANTONIO MANGABEIRA","84","CENTRO","OLINDINA","BA","08.489.643/0055-45")); + ds.addRow(new Array("010139","20988", "HIB QUEIMADAS","48860-000","PRAÇA CORONEL FRANCISCO LANTYER","21","CENTRO","QUEIMADAS","BA","08.489.643/0051-11")); + ds.addRow(new Array("010140","20989", "HIB ENTRE RIOS","48180-000","AVENIDA JURACY MAGALHÃES","320","CENTRO","ENTRE RIOS","BA","08.489.643/0056-26")); + ds.addRow(new Array("010141","20991", "HIB CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL","08.489.643/0061-93")); + ds.addRow(new Array("010142","20992", "ER CONCEIÇÃO COITÉ","48730-000","RUA DR AMANCIO MOTA","35","CENTRO","CONCEIÇÃO DO COITÉ","BA","08.489.643/0045-73")); + ds.addRow(new Array("010143","20993", "ER CANDEIAS","43815-010","AV ANTONIO PATTERSON","213","TRIANGULO","CANDEIAS","BA","08.489.643/0046-54")); + ds.addRow(new Array("010144","20994", "ER SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA","08.489.643/0047-35")); + ds.addRow(new Array("010145","20995", "ER LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE","08.489.643/0060-02")); + ds.addRow(new Array("010146","20996", "ER ANTARES","57083-048","AV ANTONIO LISBOA DE AMORIM","220","ANTARES","MACEIÓ","AL","08.489.643/0057-07")); + ds.addRow(new Array("010147","20997", "ER PITANGUINHA","57052-050","AVENIDA FERNANDES LIMA","840","PITANGUINHA","MACEIÓ","AL","08.489.643/0058-98")); + ds.addRow(new Array("010148","20998", "CD TABULEIRO","57073-482","ESTRADA DA CODEAL","770","TABULEIRO","MACEIÓ","AL","08.489.643/0062-74")); + ds.addRow(new Array("010149","20999", "HIB ESPLANADA","48370-000","PRAÇA LADISLAU CAVALCANTE","31","CENTRO","ESPLANADA","BA","08.489.643/0053-83")); + ds.addRow(new Array("010150","21000", "HIB SANTALUZ","48880-000","RUA RIO BRANCO","96","CENTRO","SANTALUZ","BA","08.489.643/0052-00")); + ds.addRow(new Array("010151","21001", "HIB RIO REAL","48330-000","PC SEN ANTONIO CARLOS MAGALHÃES","146","CENTRO","RIO REAL","BA","08.489.643/0049-05")); + ds.addRow(new Array("010152","21007", "TÔ QUE TÔ MACEIÓ CENTRO","57020-220","AVENIDA MOREIRA LIMA","293","CENTRO","MACEIÓ","AL","08.489.643/0048-16")); + ds.addRow(new Array("010153","21068", "LJ ATAKAREJO SIMÕES FILHO","43700-000","AV ENG ELMO SEREJO DE FARIAS","2073","CONJ HAB VIDA NOVA","SIMÕES FILHO","BA","08.489.643/0063-55")); + ds.addRow(new Array("010154","21277", "LJ GBARBOSA SOCORRO","49160-000","AVENIDA 1","13","CONJ JOAO ALVES FILHO","NOSSA SENHORA DO SOCORRO","SE","08.489.643/0065-17")); + ds.addRow(new Array("010155","21278", "ER SOCORRO","49140-000","AVENIDA COLETORA A","597","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCORRO","SE","08.489.643/0066-06")); + ds.addRow(new Array("010156","21495", "HIB BARRA DOS COQUEIROS","49140-000","AVENIDA OCEANICA","506","ANTONIO PEDRO","BARRA DOS COQUEIROS","SE","08.489.643/0067-89")); + ds.addRow(new Array("010157","21296", "LJ SHOPPING PRÊMIO SOCORRO","49160-000","AVENIDA COLETORA A","S/N","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCRRO","SE","08.489.643/0064-36")); + ds.addRow(new Array("010159","21381", "LJ CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA","08.489.643/0069-40")); + ds.addRow(new Array("010160","21383", "ER CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA","08.489.643/0070-84")); + ds.addRow(new Array("010161","21375", "HIB IPIRÁ","44600-000","AVENIDA CESÁR CABRAL","15","CENTRO","IPIRÁ","BA","08.489.643/0071-65")); + ds.addRow(new Array("010162","21624", "MIX MATEUS TRAPICHE","57010-000","AVENIDA SIQUEIRA CAMPOS","1295","PRADO","MACEIÓ","AL","08.489.643/0072-46")); + ds.addRow(new Array("010163","22448", "ER CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL","08.489.643/0073-27")); + ds.addRow(new Array("010164","23475", "MIX MATEUS TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","9207","TABULEIRO","MACEIÓ","AL","08.489.643/0074-08")); + ds.addRow(new Array("010165","22541", "ER RIO LARGO","57100-000","RUA JUDITH PAIVA","445","CENTRO","RIO LARGO","AL","08.489.643/0075-99")); + ds.addRow(new Array("010166","AMG", "AMG SERRARIA","57046-000","AVENIDA MENINO MARCELO","S/N","SERRARIA","MACEIÓ","AL","08.489.643/0076-70")); + ds.addRow(new Array("010167","23156", "SHOPPING CENTRO SUL","49400-000","AV CONTORNO BR","3795","SÃO JOSE","LAGARTO","SE","08.489.643/0077-50")); + ds.addRow(new Array("030101","910173", "QDB PARQUE SHOPPING","57038-000","AVENIDA COMENDADOR GUSTAVO PAIVA","5945","CRUZ DAS ALMAS","MACEIÓ","AL","20.318.877/0001-32")); + ds.addRow(new Array("030102","910291", "QDB MACEIO SHOPPING","57037-532","AVENIDA COMENDADOR GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL","20.318.877/0002-13")); + ds.addRow(new Array("070101","23713", "MATRIZ - ZEFERINO CORREIA","45000-520","RUA ZEFERINO CORREIA","17","CENTRO","VITORIA DA CONQUISTA","BA","14.378.160/0001-83")); + ds.addRow(new Array("070102","23711", "HIB LIMA GUERRA","45000-390","AL. LIMA GUERRA","04","CENTRO","VITORIA DA CONQUISTA","BA","14.378.160/0005-07")); + ds.addRow(new Array("070103","23712", "HIB CANDIDO SALES","24157-000","AL. RIO BRANCO","373","CENTRO","CÂNDIDO SALES","BA","14.378.160/0006-98")); + ds.addRow(new Array("070104","23705", "LOJA SHOPPING CONQUISTA SUL","45055-900","AVENIDA JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA","14.378.160/0013-17")); + ds.addRow(new Array("070105","23703", " VD BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA","14.378.160/0016-60")); + ds.addRow(new Array("070106","23707", "LOJA BRASIL","45051-070","AV ITABUNA","2724","BRASIL","VITORIA DA CONQUISTA","BA","14.378.160/0011-55")); + ds.addRow(new Array("070107","23706", "LOJA ASSAI FELICIA","45055-686","AV ANEL DE CONTORNO","S/N","FELICIA","VITORIA DA CONQUISTA","BA","14.378.160/0012-36")); + ds.addRow(new Array("070108","23709", "LOJA SHOPPING CONQUISTA","45055-900","AV JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA","14.378.160/0009-30")); + ds.addRow(new Array("070109","23704", "VD CONDEUBA","46200-000","PC NOSSA SENHORA APARECIDA","08","CENTRO","CONDEÚBA","BA","14.378.160/0015-89")); + ds.addRow(new Array("070110","23703", "LOJA BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA","14.378.160/0016-60")); + ds.addRow(new Array("070111","23702", "LOJA PANVICON CENTER","45000-230","AVENIDA LAURO DE FREITAS","142","CENTRO","VITORIA DA CONQUISTA","BA","14.378.160/0017-40")); + ds.addRow(new Array("070112","23701", "LOJA NOVE DE NOVEMBRO","45000-370","PC NOVE DE NOVEMBRO","10","CENTRO","VITORIA DA CONQUISTA","BA","14.378.160/0018-21")); + ds.addRow(new Array("070113","23665", "LOJA UNIVERSIDADE","45031-000","AV OLIVIA FLORES","2500","UNIVERSIDADE","VITORIA DA CONQUISTA","BA","14.378.160/0021-27")); + ds.addRow(new Array("010172","24253", "LOJA IRECÊ CENTRO","44860-051","RUA AUGUSTO NUNES PEREIRA","162","CENTRO","IRECÊ","BA","08.489.643/0095-32")); + ds.addRow(new Array("010171","24254", "LOJA JOÃO DOURADO","44920-000","AVENIDA JOAQUIM AUGUSTO","212D","CENTRO","JOÃO DOURADO","BA","08.489.643/0089-94")); + ds.addRow(new Array("010173","24254", "ER IRECE","44860-169","AVENIDA EDVALDO SANTOS LOPES","438","CENTRO","IRECE","BA","08.489.643/0094-51")); + ds.addRow(new Array("010169","24257", "HIB MIGUEL CALMON","44720-000","PRAÇA LAURO DE FREITAS","180","CENTRO","MIGUEL CALMON","BA","08.489.643/0088-03")); + ds.addRow(new Array("010170","24258", "LOJA ATACADAO IRECE","44868-520","AVENIDA ATACADAO NOVO IRECE","01","NOVO IRECÊ","IRECÊ","BA","08.489.643/0093-70")); + ds.addRow(new Array("010175","24268", "LOJA JACOBINA","44702-342","RUA CORONEL TEIXEIRA","44","CENTRO","JACOBINA","BA","08.489.643/0097-02")); + ds.addRow(new Array("010176","24269", "ER JACOBINA","44702-358","AVENIDA MANOEL NOVAES","178","CENTRO","JACOBINA","BA","08.489.643/0096-13")); + ds.addRow(new Array("010174","24293", "HIB MORRO DO CHAPEU","44850-970","RUA PROJETADA 01","203","CENTRO","MORRO DO CHAPEU","BA","08.489.643/0099-66")); + ds.addRow(new Array("010168","23813", "HIB VALENTE","48890-000","RUA CASTRO ALVES","174","CENTRO","VALENTE","BA","08.489.643/0078-31")); + ds.addRow(new Array("010177","23711", "ER CONQUISTA","45000-390","ALAMEDA LIMA GUERRA","174","CENTRO","VITORIA DA CONQUISTA","BA","08.489.643/0100-34")); + + + + + + return ds; + +} +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Ginseng_chamados/datasets/dsPostPedidoCompra.js b/Ginseng_chamados/datasets/dsPostPedidoCompra.js new file mode 100644 index 0000000..75a4c09 --- /dev/null +++ b/Ginseng_chamados/datasets/dsPostPedidoCompra.js @@ -0,0 +1,91 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + criarEstrutura(dataset); + + try { + log.info("🚀 Iniciando dsPostPedidoCompra"); + + // Captura os parâmetros via constraints + var estabelecimento = trim(getParametro(constraints, "estabelecimento")); + var numeroPedido = trim(getParametro(constraints, "numeroPedido")); + var dataAbertura = trim(getParametro(constraints, "dataAbertura")); + var fornecedor = trim(getParametro(constraints, "fornecedor")); + var condPagamento = trim(getParametro(constraints, "condPagamentoIndica")); + var userCompras = trim(getParametro(constraints, "userValidacaoCompras")); + + // Monta o payload + var payload = { + "C7_FILIAL": estabelecimento, + "C7_NUM": numeroPedido, + "C7_EMISSAO": dataAbertura, + "C7_FORNECE": fornecedor, + "C7_LOJA": "01", + "C7_COND": condPagamento, + "C7_CONTATO": userCompras, + "C7_FILENT": estabelecimento, + "C7_TPFRETE": "C", + "C7_FRETE": "0", + "C7_ITENS": [fornecedor] // você pode ajustar isso para ser um array com objetos, se necessário + }; + + log.info("📤 Payload: " + JSON.stringify(payload)); + + // Monta a chamada para o serviço + var data = { + companyId: "01", + serviceCode: "Integrador Pedido de compra", + endpoint: "/REST/PEDIDO/", + method: "post", + timeoutService: "100", + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data)); + var result = response.getResult(); + + log.info("✅ Retorno da API: " + result); + + if (!result || result.indexOf("ERRO") !== -1) { + throw result || "Erro desconhecido na integração."; + } + + dataset.addRow(["SUCESSO", result]); + + } catch (e) { + var erro = "❌ Erro: " + e.message; + log.error("[dsPostPedidoCompra] " + erro); + dataset.addRow(["FALHA", erro]); + } + + return dataset; +} + +// Criação das colunas +function criarEstrutura(dataset) { + dataset.addColumn("STATUS", DatasetFieldType.STRING); + dataset.addColumn("RETORNO", DatasetFieldType.STRING); +} + +// Função para buscar parâmetro nas constraints +function getParametro(constraints, campo) { + var valor = ""; + if (constraints && constraints.length > 0) { + for each (var c in constraints) { + if (c.getFieldName().trim().toUpperCase() === campo.trim().toUpperCase()) { + valor = c.getInitialValue(); + break; + } + } + } + return valor; +} + +// Trim com segurança +function trim(valor) { + if (!valor) return ""; + return valor.trim(); +} diff --git a/Ginseng_chamados/datasets/dsRestPost.js b/Ginseng_chamados/datasets/dsRestPost.js new file mode 100644 index 0000000..43f1fe4 --- /dev/null +++ b/Ginseng_chamados/datasets/dsRestPost.js @@ -0,0 +1,73 @@ +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("status"); + dataset.addColumn("mensagem"); + dataset.addColumn("erro"); + + log.info("### Enviando dados para Protheus com autenticação ###"); + + try { + var jsonData = "{}"; + if (constraints) { + for (var i = 0; i < constraints.length; i++) { + if (constraints[i].fieldName == "params" && constraints[i].initialValue) { + jsonData = constraints[i].initialValue; + break; + } + } + } + log.info("Dados recebidos: " + jsonData); + + var url = "http://187.72.204.233:8099/rest_teste/uf_mata010"; + var urlObj = new java.net.URL(url); + var httpConn = urlObj.openConnection(); + + var usuario = "ezequiel.falcao"; + var senha = "Ginseng@"; + var authString = usuario + ":" + senha; + var authBytes = new java.lang.String(authString).getBytes("UTF-8"); + var encodedAuth = java.util.Base64.getEncoder().encodeToString(authBytes); + + httpConn.setDoOutput(true); + httpConn.setRequestMethod("POST"); + httpConn.setRequestProperty("Content-Type", "application/json"); + httpConn.setRequestProperty("Accept", "application/json"); + httpConn.setRequestProperty("Authorization", "Basic " + encodedAuth); + httpConn.setConnectTimeout(30000); + httpConn.setReadTimeout(30000); + + var outputStream = httpConn.getOutputStream(); + var writer = new java.io.OutputStreamWriter(outputStream, "UTF-8"); + writer.write(jsonData); + writer.flush(); + writer.close(); + outputStream.close(); + + // Ler resposta ou erro + var response = ""; + try { + var inputStream = httpConn.getInputStream(); + var scanner = new java.util.Scanner(inputStream, "UTF-8"); + response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + } catch (e) { + var errorStream = httpConn.getErrorStream(); + if (errorStream != null) { + var scanner = new java.util.Scanner(errorStream, "UTF-8"); + response = scanner.useDelimiter("\\A").hasNext() ? scanner.next() : ""; + scanner.close(); + } + } + + log.info("Response bruto: " + response); + + // Adiciona no dataset sempre, sem depender do status HTTP + dataset.addRow(["OK", response, ""]); + + } catch (error) { + log.error("Erro completo: " + error.toString()); + dataset.addRow(["Erro", "", error.toString()]); + } + + return dataset; +} diff --git a/Ginseng_chamados/datasets/dsSysCompany.js b/Ginseng_chamados/datasets/dsSysCompany.js new file mode 100644 index 0000000..a5a8218 --- /dev/null +++ b/Ginseng_chamados/datasets/dsSysCompany.js @@ -0,0 +1,96 @@ +function defineStructure() { + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + dataset.addColumn("LOJA"); + +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusP12"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT M0_CODFIL, M0_FILIAL, M0_CGC, M0_ENDENT, M0_COMPENT, M0_BAIRENT, M0_CIDENT, M0_ESTENT, M0_CEPENT, M0_CODMUN, M0_TEL_PO, * from SYS_COMPANY WHERE M0_CODFIL LIKE '0101%' OR M0_CODFIL LIKE'03%' AND D_E_L_E_T_= ''"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("CODIGO"); + dataset.addColumn("DESCRICAO"); + dataset.addColumn("CNPJ"); + dataset.addColumn("ENDERECO"); + dataset.addColumn("COMPLEMENTO"); + dataset.addColumn("BAIRRO"); + dataset.addColumn("CIDADE"); + dataset.addColumn("ESTADO"); + dataset.addColumn("CEP"); + dataset.addColumn("CODIGO MUNICIPIO"); + dataset.addColumn("BPCS"); + dataset.addColumn("LOJA"); + + + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("M0_CODFIL"); + var descricao = rs.getString("M0_FILIAL"); + var cnpj = rs.getString("M0_CGC"); + var endereco = rs.getString("M0_ENDENT"); + var complemento = rs.getString("M0_COMPENT"); + var bairro = rs.getString("M0_BAIRENT"); + var cidade = rs.getString("M0_CIDENT"); + var estado = rs.getString("M0_ESTENT"); + var cep = rs.getString("M0_CEPENT"); + var ibge = rs.getString("M0_CODMUN"); + var bpcs = rs.getString("M0_TEL_PO"); + // aqui monta a coluna nova + var loja = (bpcs ? bpcs.trim() : "") + "-" + (descricao ? descricao.trim() : ""); + + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao,cnpj,endereco,complemento,bairro,cidade,estado,cep,ibge, bpcs, loja]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/Ginseng_chamados/datasets/ds_centroCusto.js b/Ginseng_chamados/datasets/ds_centroCusto.js new file mode 100644 index 0000000..f6ae714 --- /dev/null +++ b/Ginseng_chamados/datasets/ds_centroCusto.js @@ -0,0 +1,49 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + // Definir as colunas + dataset.addColumn("codigoCentroCusto"); + dataset.addColumn("centroCusto"); + dataset.addColumn("gestorCentroCusto"); + dataset.addColumn("emailGestor"); + dataset.addColumn("id"); + dataset.addColumn("idGestor"); // Aqui será armazenada a matrícula do gestor + + // Lista dos centros de custo + var dados = [ + ["41101", "Comercial", "Analanny Magalhães", "analanny.magalhaes@grupoginseng.com.br", "1"], + ["51101", "Diretoria e Gestão", "João Marcelo", "joao.loureiro@grupoginseng.com.br", "2"], + ["51102", "Operações", "Diogo Demetrio", "diogo.martins@grupoginseng.com.br", "3"], + ["51103", "Controladoria", "Ariklenyo Nascimento", "ari.nascimento@grupoginseng.com.br", "4"], + ["51104", "Compliance", "Marla Palma", "marla.palma@grupoginseng.com.br", "5"], + ["51107", "Administrativo", "Lucila Brandão", "lucila.brandao@grupoginseng.com.br", "6"], + ["51110", "Gente e Cultura", "Francine Peiter", "francine.silva@grupoginseng.com.br", "7"], + ["51113", "TI", "Igor Oliveira", "igor.oliveira@grupoginseng.com.br", "8"], + ["51114", "Projetos e Performance", "Lucas Rocha", "lucas.rocha@grupoginseng.com.br", "9"], + ]; + + // Buscar matrícula do gestor no dataset "colleague" + function getMatricula(gestorNome) { + var c1 = DatasetFactory.createConstraint("colleagueName", gestorNome, gestorNome, ConstraintType.MUST); + var dsUser = DatasetFactory.getDataset("colleague", ["colleagueId"], [c1], null); + return dsUser.rowsCount > 0 ? dsUser.getValue(0, "colleagueId") : ""; + } + + // Percorrer a lista e adicionar ao dataset + for (var i = 0; i < dados.length; i++) { + var matricula = getMatricula(dados[i][2]); // Obtém a matrícula do gestor + dataset.addRow([dados[i][0], dados[i][1], dados[i][2], dados[i][3], dados[i][4], matricula]); + } + + return dataset; +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Ginseng_chamados/datasets/ds_condPag.js b/Ginseng_chamados/datasets/ds_condPag.js new file mode 100644 index 0000000..ac2022d --- /dev/null +++ b/Ginseng_chamados/datasets/ds_condPag.js @@ -0,0 +1,73 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + log.info("### Iniciando criação do dataset de Condições de Pagamento ###"); + + var servicecode = 'API_CONDICAO_PAGAMENTO'; // Nome do serviço cadastrado no Fluig + var usuario = "ezequiel.falcao"; + var senha = "Ginseng@"; + + try { + log.info("Iniciando chamada para o clientService..."); + var clientService = fluigAPI.getAuthorizeClientService(); + var data = { + companyId: "1", + serviceCode: servicecode, + endpoint: "http://187.72.204.233:8089/rest/api/fat/v1/paymentcondition?Fields=Code,Plots.Description&Page=1&PageSize=100", + method: 'get', + timeoutService: '60000', + params: {}, + options: { + encoding: 'UTF-8', + useBasicAuth: true, + username: usuario, + password: senha + } + }; + + log.info("Parâmetros da chamada: " + JSON.stringify(data)); + + var vo = clientService.invoke(JSON.stringify(data)); + var retorno = vo.getResult(); + log.info("Retorno da chamada: " + retorno); + + if (retorno) { + var objData = JSON.parse(retorno); + var itens = objData["items"]; + + log.info("Número de itens retornados: " + itens.length); + + for (var i = 0; i < itens.length; i++) { + dataset.addRow([ + itens[i]["Code"], + itens[i]["Description"] + ]); + } + log.info("Dataset preenchido com sucesso"); + } else { + log.warn("A API retornou uma resposta vazia."); + } + + } catch (error) { + log.error("Erro na chamada do clientService: " + error.message); + dataset = DatasetBuilder.newDataset(); + dataset.addColumn('ERRO'); + dataset.addRow([error.toString()]); + } + + return dataset; + + +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Ginseng_chamados/datasets/ds_fornecedor.js b/Ginseng_chamados/datasets/ds_fornecedor.js new file mode 100644 index 0000000..f126680 --- /dev/null +++ b/Ginseng_chamados/datasets/ds_fornecedor.js @@ -0,0 +1,60 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("nome"); + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDSs"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT a2_cod, a2_nome FROM SA2010 where D_E_L_E_T_ = '';" + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("nome"); + + var encontrouResultados = false; + while (rs.next()) { + encontrouResultados = true; + log.info("Registro encontrado: " + rs.getString("a2_cod") + " - " + rs.getString("a2_nome")); + dataset.addRow([rs.getString("a2_cod"), rs.getString("a2_nome")]); + } + + if (!encontrouResultados) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; + +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Ginseng_chamados/datasets/ds_manutencao.js b/Ginseng_chamados/datasets/ds_manutencao.js new file mode 100644 index 0000000..39586d5 --- /dev/null +++ b/Ginseng_chamados/datasets/ds_manutencao.js @@ -0,0 +1,62 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var dataset = DatasetBuilder.newDataset(); + + dataset.addColumn("nomeOcorrenciaManutencao"); + + // Adicione dados para o dataset, exemplo: + dataset.addRow(["Substituição de lâmpada AR 111"]); + dataset.addRow(["Reparo em fita de led ( Serviço de solda )"]); + dataset.addRow(["Fonte de 5ap para fita de led dos móveis"]); + dataset.addRow(["Letreiro sem funcionar"]); + dataset.addRow(["Disjuntor desarmando"]); + dataset.addRow(["Tomadas do caixa sem funcionar"]); + dataset.addRow(["Troca de lâmpadas tubular branco frio - 6500k 9w ER salão de vendas"]); + dataset.addRow(["Substituição lâmpada bulbo 15w estoque"]); + dataset.addRow(["Substituição de Painel de led 62,5x62,5 40w 6500k branco frio (ER,CD )"]); + dataset.addRow(["Interruptor sem funcionar"]); + dataset.addRow(["Painel de led 30x30 24W 6500k ( wc, copa )"]); + dataset.addRow(["Ponto elétrico ( Copa, estoque, pdv , vendas)"]); + dataset.addRow(["Visita emergencial ( Disjuntor geral desarmando )"]); + dataset.addRow(["Fonte de 10ap para letreiro"]); + dataset.addRow(["Central Nobreak 2 Contr. Motor Dc Porta Aço Enrolar Aut. 24v"]); + dataset.addRow(["Central 2 Contr. Motor AC Porta Aço Enrolar Aut. 24v"]); + dataset.addRow(["Motor De Porta De Enrolar De Aço Ac de 100 á 500 Kg 220v"]); + dataset.addRow(["Motor P/porta De Aço De Enrolar Dc 100 á 800 kg 220v C/ com central Nobreak"]); + dataset.addRow(["Manutenção preventiva em porta de enrolar automática"]); + dataset.addRow(["Serviço emergencial porta de enrolar não quer abrir ou descer"]); + dataset.addRow(["Controle para porta de enrolar automática + configuração"]); + dataset.addRow(["Ar-condicionado"]); + dataset.addRow(["Vazamento no estoque"]); + dataset.addRow(["Torneira gotejando ( copa,wc )"]); + dataset.addRow(["Vaso sanitário entupido"]); + dataset.addRow(["Pintura da fachada"]); + dataset.addRow(["Pintura do estoque"]); + dataset.addRow(["Pintura geral da loja"]); + dataset.addRow(["Caixa de gordura entupida"]); + dataset.addRow(["Telhado com vazamento"]); + dataset.addRow(["Instalação de porta copo, papel toalha etc..."]); + dataset.addRow(["Reparo de gesso"]); + dataset.addRow(["Fechadura para porta de vidro"]); + dataset.addRow(["Puxador da porta caindo ( vidro, retaguarda, copa etc..."]); + dataset.addRow(["Porta de vidro arrastando"]); + dataset.addRow(["Cadeira de make com defeito"]); + dataset.addRow(["Porta dos móveis caindo"]); + dataset.addRow(["Confecção de móvel ( Copa, retaguarda etc...)"]); + dataset.addRow(["Outros"]); + dataset.addRow(["Demarcações"]); + + return dataset; +} + + + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/.metadata b/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/.metadata new file mode 100644 index 0000000000000000000000000000000000000000..6a41d83ce0327b7c6c92dc54cface937466c2dba GIT binary patch literal 619 zcma)3JxfC|6uo_|A}!R9;vy9N1EzzE;3SArcod;Opv0H7M)F>s$$hU+2ce4&t~xjf zf`W_xqJz7?K-`^OO3L@`51a?d^YoRf!Fm@*pH0u>Tem>Po25FUi2tCEOO6e=Qp zL$;L;6G^pDZLU+Uw@|@o6+9^VP-3VI!lHjbQ`$&S$i}AD^vD+mH+-l{YH-xqq9I3E z7y%`XdW|+}5%nx;KDLKI#8hqz$sOjE60} z+}ynl&elB_%~VQd!ZQtXU$|BhTAtH~%X;PF`P>7@qnnNG*X)SM@Tj-4s})Oz_rqKD S=lsl>sUj@@E|KhGDBl5R;?P9^ literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/events/displayFields.js b/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/events/displayFields.js new file mode 100644 index 0000000..76cbb4e --- /dev/null +++ b/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/events/displayFields.js @@ -0,0 +1,28 @@ +function displayFields(form, customHTML) { + + var activity = getValue('WKNumState'); + var userId = getValue('WKUser'); + + form.setShowDisabledFields(true); + form.setHidePrintLink(true); + + form.setValue("WKNumProces", getValue('WKNumProces')); + form.setValue("activity", activity); + form.setValue("formMode", form.getFormMode()); + + var c1 = DatasetFactory.createConstraint("colleagueId", userId, userId, ConstraintType.MUST); + var filter = new Array(c1); + var fields = new Array("colleagueName"); + var retorno = DatasetFactory.getDataset("colleague", fields, filter, null); + + //requester + if (activity == 0) { + form.setValue("requesterName", retorno.getValue(0, "colleagueName")); + form.setValue("requesterMail", retorno.getValue(0, "mail")); + form.setValue("requesterId", userId); + } else { + form.setValue("currentUserName", retorno.getValue(0, "colleagueName")); + form.setValue("currentUsermail", retorno.getValue(0, "mail")); + form.setValue("currentUserId", userId); + } +} \ No newline at end of file diff --git a/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/events/validateForm.js b/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/events/validateForm.js new file mode 100644 index 0000000..c1d08e8 --- /dev/null +++ b/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/events/validateForm.js @@ -0,0 +1,24 @@ +function validateForm(form){ + + function validateForm(form){ + + var msg =""; + + if(form.getValue("nomeGestorArea") == ""){ + msg += "Campo Nome do Gestor não foi preenchido" + } + + if(form.getValue("tipoOcorrencia") == ""){ + msg += "Campo Tipo Ocorrencia não foi preenchido" + } + + if(form.getValue("detalheSolicitacao") == ""){ + msg += "Campo Detalhamento da situação da situação não foi preenchido" + } + + if (msg!="") { + throw msg; + } + + } +} \ No newline at end of file diff --git a/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/totvsflow_abertura_chamado.html b/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/totvsflow_abertura_chamado.html new file mode 100644 index 0000000..e5a5cf5 --- /dev/null +++ b/Ginseng_chamados/forms/15 - totvsflow_abertura_chamado/totvsflow_abertura_chamado.html @@ -0,0 +1,848 @@ + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + +
    + +

    Abertura de chamado

    + +
    +
    +
    +
    +

    + +  Dados gerais   +

    +
    + Estes são os dados referentes aos responsáveis pela abertura e + pela solicitação do atual processo. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    + + +
    +
    +
    +
    + +
    +
    +

    + +  Dados Técnicos   +

    +
    Insira abaixo os itens necessários para o solicitante.
    +
    +
    + +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Análise  +

    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Validação do serviço   +

    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + Péssimo +
    + Excelente +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    +
    +
    +
    + + + + diff --git a/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/.metadata b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/.metadata new file mode 100644 index 0000000000000000000000000000000000000000..574b9e5b046905a7427bba7f0f9e3ab476deecc7 GIT binary patch literal 695 zcma)(y-OTH7{*`M)5x6|^|U;Y^qC9V2v*`@aIVqx!JAoi)#W@h*NLQtnz=Hr=XpWidXzc679tO!gPA@wbz$TBGswugBd zaZ;GFfn}R$l3a76uqRDlnhqgUV=RF25NZ*jC0GnU@IG(nq;z}T7=92cOKTy_Xl|*x zxy2JnFkcBZPvdrvj7nptn#I8#>^YD8{^{WqV?mP{~U+0 zF4U|#ltt!31%sOZx=XL0k97}dGK80co2VnLFe>vUlu1HpMkw+`ru6Wretp!92%2~J zx+%$68V5LK%ksL>$gN(jZ%9LE_#Gwg!V>^Nt9+b2je}i_S_ws5aNKo#nc>!<&XxW6 zKH2Dh^H;zA{5$%x8u)f5`dsI-Ffe7KmoI2mxYu|U6pvIUJ)H`+rv0QlR0>P_C JS=l}%`ahF$=->bV literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/events/displayFields.js b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/events/displayFields.js new file mode 100644 index 0000000..58779b3 --- /dev/null +++ b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/events/displayFields.js @@ -0,0 +1,27 @@ +function displayFields(form, customHTML) { + var activity = getValue('WKNumState'); + var userId = getValue('WKUser'); + + form.setShowDisabledFields(true); + form.setHidePrintLink(true); + + form.setValue("WKNumProces", getValue('WKNumProces')); + form.setValue("activity", activity); + form.setValue("formMode", form.getFormMode()); + + var c1 = DatasetFactory.createConstraint("colleagueId", userId, userId, ConstraintType.MUST); + var filter = new Array(c1); + var fields = new Array("colleagueName"); + var retorno = DatasetFactory.getDataset("colleague", fields, filter, null); + + //requester + if (activity == 0) { + form.setValue("requesterName", retorno.getValue(0, "colleagueName")); + form.setValue("requesterMail", retorno.getValue(0, "mail")); + form.setValue("requesterId", userId); + } else { + form.setValue("currentUserName", retorno.getValue(0, "colleagueName")); + form.setValue("currentUsermail", retorno.getValue(0, "mail")); + form.setValue("currentUserId", userId); + } +} diff --git a/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/script.js b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/script.js new file mode 100644 index 0000000..3f565ee --- /dev/null +++ b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/script.js @@ -0,0 +1,1274 @@ +$(document).ready(function () { + if ($("#formMode").val() == "VIEW") { + showAndBlock(["all"]); + } else { + //show the right fields + var activity = $("#activity").val(); + var requestDate = getCurrentDate(); + + $(".activity").hide(); + + $(".activity-" + activity).show(); + + if (activity == 0 || activity == 1) { + //primeira atividade + //$("#dataAbertura").val(requestDate[0] + " - " + requestDate[1]); + $("#dataAbertura").val(requestDate[0]); + add_new_row("tabelaItens"); + } else if (activity == 4) { + showAndBlock([0]); + $("#userValidacaoGestor").val($("#currentUserName").val()); + $("#dataValidacaoGestor").val( + requestDate[0] + " - " + requestDate[1] + ); + updt_line(); + } else if (activity == 6) { + showAndBlock([0, 4]); + $("#userValidacaoCompras").val($("#currentUserName").val()); + $("#dataValidacaoCompras").val( + requestDate[0] + " - " + requestDate[1] + ); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + updt_line(); + + } else if (activity == 57) { + $("#userCotacaoGestor").val($("#currentUserName").val()); + $("#dataAprovCompras").val( + requestDate[0] + " - " + requestDate[1] + ); + showAndBlock([0, 4, 6]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + updt_line(); + + } else if (activity == 31) { + $("#userRealizacaoCompras").val($("#currentUserName").val()); + $("#dataRealizacaoCompras").val( + requestDate[0] + " - " + requestDate[1] + ); + showAndBlock([0, 4, 6, 57]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + updt_line(); + } else if (activity == 18) { + if ($("justificativaValidaProblema") != "") { + showAndBlock([0, 4, 6, 24, 57, 31]); + } else { + showAndBlock([0, 4, 6, 31]); + } + $("#userValidacaoItens").val($("#currentUserName").val()); + $("#dataValidacaoItens").val(requestDate[0] + " - " + requestDate[1]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + if ($("#consideracoesCompras").val() == "") { + $(".justificativa-activity-31").hide(); + } + + $("input[name=validacaoItens]").on("change", function () { + $(".justificativaDecisaoItens").hide(); + if ( + $("input[name=validacaoItens]:checked").val() == "incorreto" || + $("input[name=validacaoItens]:checked").val() == "naoEntregue" + ) { + $(".justificativaDecisaoItens").show(); + } + }); + $("input[name=validacaoItens]").trigger("change"); + + updt_line(); + } else if (activity == 24) { + showAndBlock([0, 4, 6, 31, 18]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + if ($("#consideracoesCompras").val() == "") { + $(".justificativa-activity-31").hide(); + } + updt_line(); + } + } + + formatarMoedasTabela("preco___"); + //formatarMoedasTabela("precoIndica___"); + formatarMoedasTabela("ValorTotal"); + + gerarTabelaCotacaoIndica("tabelaCotacaoIndica", "tabelaItens"); + + +}); + +function formatarMoedasTabela(ids) { + $(document).on('input', `[id^="${ids}"]`, function() { + let valor = $(this).val(); + + // Remove tudo que não for número + valor = valor.replace(/\D/g, ''); + + // Converte para número decimal + let numero = parseFloat(valor) / 100; + + // Formata para Real Brasileiro + if (!isNaN(numero)) { + valor = numero.toLocaleString('pt-BR', { minimumFractionDigits: 2, maximumFractionDigits: 2 }); + } + + // Atualiza o campo com a formatação correta + $(this).val(valor); +    }); +} + + +//show the activity and then block the fields +function showAndBlock(activity) { + for (var i = 0, l = activity.length; i < l; i++) { + $(".activity-" + activity[i]).show(); + $(".hideButton").hide(); + $(".activity-" + activity[i] + " :input").each(function () { + $(this).attr("readonly", "readonly"); + $(this) + .css("background-color", "#eee") + .children("option:not(:selected)") + .prop("disabled", true); + $(this).on("mousedown", function (e) { + this.blur(); + window.focus(); + }); + if ($(this).is(":checkbox")) { + $(this).attr("disabled", true); + } else if ($(this).is(":radio")) { + $(this).on("click", function () { + return false; + }); + } + }); + } +} + +function getCurrentDate() { + var newDate = new Date(); + var h = newDate.getHours(); + if (h < 10) { + h = "0" + h; + } + var m = newDate.getMinutes(); + if (m < 10) { + m = "0" + m; + } + var hour = h + ":" + m; // + ":" + s; + var day = newDate.getDate(); + if (day < 10) { + day = "0" + day; + } + var month = newDate.getMonth() + 1; + if (month < 10) { + month = "0" + month; + } + newDate = day + "/" + month + "/" + newDate.getFullYear(); + var currentDate = [newDate, hour]; + return currentDate; +} + +var beforeSendValidate = function (numState, nextState) { + $(".errorValidate").removeClass("errorValidate"); + if (numState == 0 || numState == 1) { + if ($("#estabelecimento ").val() == "") { + $("#estabelecimento ").parent("div").addClass("errorValidate"); + throw "'Estabelecimento/filial ' é obrigatório."; + } else if ($("#enderecoSolicitante").val() == "") { + $("#enderecoSolicitante").parent("div").addClass("errorValidate"); + throw "'Endereço do solicitante' é obrigatório."; + } else if ($("#cnpj").val() == "") { + $("#cnpj").parent("div").addClass("errorValidate"); + throw "'CNPJ' é obrigatório."; + } else if ($("#justificativa").val() == "") { + $("#justificativa").parent("div").addClass("errorValidate"); + throw "'Qual o motivo da compra?' é obrigatório."; + } else { + $("input[id^='quantidadeItem___']").each(function (index, value) { + var linha = $(value).attr("name").split("___")[1]; + + if ( + $("#descricao___" + linha).val() == "" && + $("#quantidadeItem___" + linha).val() == "" + ) { + remove_row(value); + } + }); + + $("input[id^='quantidadeItem___']").each(function (index, value) { + var linha = $(value).attr("name").split("___")[1]; + + if ($("#descricao___" + linha).val() == "") { + $("#descricao___" + linha) + .parent("div") + .addClass("errorValidate"); + throw "Selecione o item " + (index + 1) + "."; + } else if ($("#quantidadeItem___" + linha).val() == "") { + $("#quantidadeItem___" + linha) + .parent("div") + .addClass("errorValidate"); + throw "Preencha a quantidade do item " + (index + 1) + "."; + } + }); + + if ($("input[name^='quantidadeItem___']").length == 0) { + throw "Ao menos um item é necessário para iniciar a solicitação."; + } + } + } else if (numState == 4) { + // + } else if (numState == 6) { + // + } else if (numState == 18) { + if ( + $("input[name='validacaoItens']:checked").val() == "" || + $("input[name='validacaoItens']:checked").val() == undefined + ) { + throw "'Consegue resolver?' é obrigatório."; + } else if ( + $("input[name='validacaoItens']:checked").val() == "naoEntregue" || + $("input[name='validacaoItens']:checked").val() == "incorreto" + ) { + if ($("#justificativaDecisaoItens").val() == "") { + $("#justificativaDecisaoItens") + .parent("div") + .addClass("errorValidate"); + throw "'Justificativa' é obrigatório."; + } + } + } else if (numState == 24) { + $('#justificativaValidaProblema').parent().removeClass('has-error errorValidate'); + if ($('#justificativaValidaProblema').val() == "") { + $('#justificativaValidaProblema').parent().addClass('has-error errorValidate'); + throw "Preencha os campos obrigatórios." + } + } +}; + +function setSelectedZoomItem(selectedItem) { + var name_item = selectedItem.inputId; + var ehItem = name_item.indexOf("___") >= 0; + var indice = ""; + if (ehItem){ + var valores = name_item.split("___"); + name_item = valores[0]; + indice = valores[1]; + } + + var dtsCentroCusto = DatasetFactory.getDataset( + "ds_centroCusto", + null, + null, + null + ).values; + + var nomeGestorComercial = dtsCentroCusto[0].gestorCentroCusto; + var emailGestorComercial = dtsCentroCusto[0].emailGestor; + var idGestorComercial = dtsCentroCusto[0].idGestor; + + var nomeGestorOperacoes = dtsCentroCusto[2].gestorCentroCusto; + var emailGestorOperacoes = dtsCentroCusto[2].emailGestor; + var idGestorOperacoes = dtsCentroCusto[2].idGestor; + + if (name_item == "estabelecimento") { + let estabelecimento = selectedItem["estabelecimento"]; + let cnpj = selectedItem["CNPJ"]; + let protheus = selectedItem["CODIGO"] + $("#cnpj").val(cnpj); + $("#protheus").val(protheus); + + + + if (estabelecimento.includes("MATRIZ")) { + } else if (estabelecimento.includes("CD")) { + window["centroCusto"].setValue("Operações"); + $("#gestorNome").val(nomeGestorOperacoes); + $("#gestorEmail").val(emailGestorOperacoes); + $("#gestor_cc").val(idGestorOperacoes); + } else { + window["centroCusto"].setValue("Comercial"); + $("#gestorNome").val(nomeGestorComercial); + $("#gestorEmail").val(emailGestorComercial); + $("#gestor_cc").val(idGestorComercial); + } + } + + if (name_item == "centroCusto") { + $("#gestorNome").val(selectedItem["gestorCentroCusto"]); + $("#gestorEmail").val(selectedItem["emailGestor"]); + $("#gestor_cc").val(selectedItem["idGestor"]); + } + + if (name_item == "userSolicitante") { + $("#emailSolicitante").val(selectedItem.mail); + } + + if (name_item == "descricao") { + $("#codigoItem" + "___" + indice).val(selectedItem["descricao"]); + } + +} + +function removedZoomItem(removedItem) { + var name_item = removedItem.inputId; + var ehItem = name_item.indexOf("___") >= 0; + var indice = ""; + if (ehItem){ + var valores = name_item.split("___"); + name_item = valores[0]; + indice = valores[1]; + } + + if (name_item == "userSolicitante") { + $("#emailSolicitante").val(""); + } else if (name_item == "centroCusto") { + $("#gestorNome").val(""); + $("#gestorEmail").val(""); + $("#gestor_cc").val(""); + } else if (~name_item.indexOf("___")) { + var linha = name_item.split("___"); + + if (linha[0] == "descricao") { + $("#codigoItem___" + linha[1]).val(""); + $("#quantidadeItem___" + linha[1]).val(""); + } + } + + if (name_item == "descricao") { + $("#codigoItem" + "___" + indice).val(""); + } +} + +function add_new_row(table) { + var row = wdkAddChild(table); + updt_line(); +} + +function updt_line() { + $(".tabela_itens_id").each(function (index, item) { + if (index == 0) return; + $(item)[0].innerHTML = index; + }); +} + +function remove_row(element) { + fnWdkRemoveChild(element); + updt_line(); +} + + +// function setSelectedZoomItem(selectedItem) { +// if (selectedItem.inputId === "estabelecimento") { +// var estabelecimento = selectedItem.estabelecimento.trim(); +// var setorContainer = document.getElementById("setor-container"); + +// if (estabelecimento === "ESCRITÓRIO MATRIZ") { +// setorContainer.style.display = "block"; // Mostra o campo de setor +// } else { +// setorContainer.style.display = "none"; // Oculta o campo de setor +// } +// } +// } + +// Andrey, nao esqueca de ver isso +// function removedZoomItem(removedItem) { +// // if (removedItem.inputId === "estabelecimento") { +// // document.getElementById("setor-container").style.display = "none"; // Oculta ao remover +// window["centroCusto"].setValue("")[0] +// // } +// } + +$(document).ready(function() { + // $('#gerarTabela').click(function() { + // var numCotacoes = $('#numCotacoes').val(); + // var tbody = $("#tabelaCotacao tbody"); + // tbody.empty(); // Limpa a tabela antes de gerar novas linhas + + // // Supondo que você já tenha uma tabela de origem com os produtos + // $('table.table[tablename="tabelaItens"] tbody tr:visible').each(function(index, element) { + // var nomeItem = $(element).find('input[name^="nomeItem"]').val(); + // var quantidadeItem = $(element).find('input[name^="quantidadeItem"]').val(); + + // for (var i = 0; i < numCotacoes; i++) { + // var row = ` + // ${index + 1}.${i + 1} + // ${nomeItem} + // ${quantidadeItem} + // + // + // + // + // `; + // tbody.append(row); + // } + // }); + // }); + + $('#gerarTabela').click(function() { + + }); +}); +function gerarTabelaCotacaoComNumeracao(tabelaCotacao, tabelaItens) { + // Obtém a quantidade de cotações informada no input + var numCotacoes = parseInt($("#numCotacoes").val()); + + // Valida se o número de cotações é válido + if (isNaN(numCotacoes) || numCotacoes < 1) { + alert("Por favor, insira um número válido de cotações (mínimo 1)."); + return; + } + + var contador = 1; // Controla a numeração correta dos itens + + // Percorre cada linha da tabela de itens + $(`#${tabelaItens} tbody tr`).each(function (index) { + var linha = $(this); + var descricao = linha.find("input[name^='codigo']").val(); + var quantidadeItem = linha.find("input[name^='quantidadeItem']").val(); + + // Verifica se o item está preenchido antes de adicionar à tabela de cotações + if (!descricao || !quantidadeItem) { + console.warn(`Item na linha ${index + 1} ignorado por falta de dados.`); + return; // Se não houver nome ou quantidade, pula esta linha + } + + // Para cada item, cria as linhas na tabela de cotações + for (var i = 0; i < numCotacoes; i++) { + var indexLinha = wdkAddChild(tabelaCotacao); // Adiciona uma nova linha na tabela de cotações + + console.log(`Adicionando linha ${contador}.${i + 1} - ${descricao}, Qtd: ${quantidadeItem}`); + + // Preenche a numeração no campo da coluna # + $(`#numCotacao___${indexLinha}`).text(`${contador}.${i + 1}`); + + // Preenche o campo "ItemCompra" com o nome do item + $(`#itemCompra___${indexLinha}`).val(descricao); + + // Preenche o campo "Quantidade" com o valor da quantidade original + $(`#quantidade___${indexLinha}`).val(quantidadeItem); + } + + contador++; // Incrementa para garantir que os itens estejam na ordem correta + }); + + // Limpa o campo de número de cotações após gerar a tabela + $("#numCotacoes").val(""); + +} + +function gerarTabelaCotacaoIndica(tabelaCotacaoIndica, tabelaItens) { + console.log("Função gerarTabelaCotacaoIndica chamada"); + + // Percorre cada linha da tabela de itens + $(`#${tabelaItens} tbody tr`).each(function () { + var linha = $(this); + var descricao = linha.find("input[name^='descricao']").val(); + var quantidadeItem = linha.find("input[name^='quantidadeItem']").val(); + + console.log("Descrição:", descricao, "Quantidade:", quantidadeItem); + + // Verifica se o item está preenchido antes de adicionar à tabela de cotações + if (!descricao || !quantidadeItem) { + console.warn(`Item ignorado por falta de dados.`); + return; // Se não houver nome ou quantidade, pula esta linha + } + + // **Verifica se o item já foi adicionado** + var jaExiste = false; + $(`#${tabelaCotacaoIndica} tbody tr`).each(function () { + var descricaoExistente = $(this).find("input[name^='itemCompraIndica']").val(); + if (descricaoExistente === descricao) { + jaExiste = true; + } + }); + + if (jaExiste) { + console.warn(`Item já existe na tabela: ${descricao}`); + return; // Evita duplicação + } + + // Adiciona uma nova linha na tabela de cotações + var indexLinha = wdkAddChild(tabelaCotacaoIndica); + console.log(`Adicionando linha - ${descricao}, Qtd: ${quantidadeItem}`); + + // Preenche os campos + $(`#itemCompraIndica___${indexLinha}`).val(descricao); + $(`#quantidadeIndica___${indexLinha}`).val(quantidadeItem); + }); +} + +$(document).ready(function () { + function formatarNumero(valor) { + let numero = parseFloat(valor); + if (isNaN(numero)) return ""; + return numero.toFixed(2); // Mantém duas casas decimais com ponto + } + + function formatarMoeda(valor) { + let numero = parseFloat(valor); + if (isNaN(numero)) return ""; + return numero.toLocaleString("pt-BR", { minimumFractionDigits: 2, maximumFractionDigits: 2 }); + } + + function calcularTotal() { + let total = 0; + $("input[id^='precoIndica___']").each(function () { + let preco = $(this).val().replace(",", "."); // garante que vírgula seja interpretada como ponto + let quantidade = $(this).closest("tr").find("input[id^='quantidadeIndica___']").val().trim(); + + let precoNumero = parseFloat(preco) || 0; + let quantidadeNumero = parseInt(quantidade) || 1; + + total += precoNumero * quantidadeNumero; + }); + + $("#valorTotal").val(formatarMoeda(total)); // Exibe o total formatado + $("#valorTotalsemformat").val(total.toFixed(2)); // Mantém o total sem formatação + } + + // Permite digitação livre e só calcula o total + $(document).on("input", "input[id^='precoIndica___']", function () { + calcularTotal(); + }); + + // Formata o valor somente ao sair do campo + $(document).on("blur", "input[id^='precoIndica___']", function () { + let campo = $(this); + let valor = campo.val().replace(/[^0-9.,]/g, "").replace(",", "."); + + if (valor) { + let numero = parseFloat(valor).toFixed(2); + campo.val(numero); + } else { + campo.val(""); + } + calcularTotal(); + }); + + $(document).on("input", "input[id^='quantidadeIndica___']", function () { + calcularTotal(); // Recalcula o total sempre que a quantidade for alterada + }); + + calcularTotal(); // Calcula o total ao carregar a página +}); + +/** + * Toda a lógica para o correto funcionamento desse componente foi feito em cima das classes abaixo: + * .componentAnexo, .descAnexo, .inputAnexo, .btnUpFile, .btnViewerFile, .btnDownloadFile e o atributo data-acao + * Sem elas o código não irá funcionar, então se por acaso você quiser alterar os nomes dessas classes + * lembre-se de alterar nas funções desse arquivo e também no css + */ + +/** + * Direciona para cada função correspondente ao valor que esta no atributo data-acao do botão + * @param {object} event Parâmetro obrigatório, o própio elemento que sofreu o evento click + * @return {void} + * @author Sérgio Machado + */ +function anexo(event){ + console.log("event") + console.log(event) + try{ + const acao = event.currentTarget.getAttribute("data-acao"); + const inputFile = $(event.currentTarget).parent().parent().find(".inputAnexo")[0] + const fileDescription = $(event.currentTarget).parent().parent().find(".descAnexo").val() + if(acao == "upload"){ + uploadFile(fileDescription, inputFile.id) + } + if(acao == "viewer"){ + viewerFile(fileDescription) + } + if(acao == "download"){ + downloadFile(fileDescription, inputFile.id) + } + if(acao == "delete"){ + removeFileConfirm(fileDescription, inputFile.id) + } + }catch(e){ + console.error("Houve um erro inesperado na função anexo") + console.error(e) + } +} + + +/** + * Envia arquivos para a aba Anexos do Fluig + * Função adaptada por Sérgio Machado + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo que ficará na aba anexos do Fluig + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @return {void} + */ +function uploadFile(fileDescription, idInput) { + try{ + var tabAttachments = parent.document.getElementById("tab-attachments"); + if (tabAttachments) { + //Verifica se o navegador é o Ie9 para realizar o devido tratamento + if (parent.WCMAPI.isIe9()) { + $(".ecm-navigation-silverlight", parent.document).show("fade").css("top", 0); + $("#ecm-navigation-silverlight", parent.document).attr({ + "data-on-camera": "true", "data-file-name-camera": fileDescription, "data-inputNameFile": idInput + }); + $(parent.document).on("keyup", this.actionKeyup) + } else { + var element = parent.document.getElementById("ecm-navigation-inputFile-clone"); + if (element && document.createEvent) { + element.setAttribute("data-on-camera", "true"); + if (fileDescription && idInput) { + element.setAttribute("data-file-name-camera", fileDescription) + element.setAttribute("data-inputNameFile", idInput) + } + //Realiza o click no botão "Carregar arquivos" que tem na aba de anexos + element.click(); + } + } + } + }catch(e){ + console.error("Houve um erro inesperado na função uploadFile") + console.error(e) + } +} + + + +/** + * Função executada após a escolha do arquivo a ser enviado para o Fluig. + * Verifica se o anexo já existe, seta o valor do arquivo fisico no campo e altera o estado dos botões + * @return {void} + */ +$(function(){ + try{ + window.parent.$("#ecm-navigation-inputFile-clone").on('change', function(e) { + const inputNameFile = this.getAttribute("data-inputNameFile"); + const fileDescription = this.getAttribute("data-file-name-camera"); + const filePhisical = this.files[0].name; + if(fileDescription && fileDescription){ + /** + * O trecho de código abaixo percorre os anexos do Fluig e caso já exista um anexo com a mesma descrição, ele será removido. + * Em seguida limpa o campo onde é armazenado o nome fisico do arquivo + */ + $.each(parent.ECM.attachmentTable.getData(), function(i, attachment) { + var descricao = attachment.description; + if (fileDescription == descricao) { + parent.WKFViewAttachment.removeAttach([i]); + setFilePhisicalName(inputNameFile, ""); + } + }); + setFilePhisicalName(inputNameFile, filePhisical) + if(getFormMode() == "ADD"){ + btnState(inputNameFile, 'delete', 'download'); + } + if(getFormMode() == "MOD"){ + btnState(inputNameFile, 'delete', 'viewer'); + } + if(getFormMode() == "VIEW"){ + btnState(inputNameFile, 'download', 'viewer'); + } + } + }); + }catch(e){ + console.error("Houve um erro inesperado ao selecionar o arquivo") + console.error(e) + } +}); + + +/** + * Visualizar arquivos que esta na aba Anexos do Fluig + * @param {String} fileDescription Parâmetro obrigatório, Descrição do anexo + * @return {void} + */ +function viewerFile(fileDescription) { + try{ + if(hasFileFluig(fileDescription)){ + const anexos = parent.ECM.attachmentTable.getData(); + for(let i = 0; i < anexos.length; i++){ + var descricao = anexos[i].description; + if (fileDescription == descricao) { + parent.WKFViewAttachment.openAttachmentView('adm', anexos[i].documentId); + return + } + } + }else{ + FLUIGC.toast({ + title: "Atenção", + message: "Anexo não encontrado", + type: "warning" + }); + } + }catch(e){ + console.error("Houve um erro inesperado na função viewerFile") + console.error(e) + } +} + + +/** + * Realiza o download do arquivo que esta na aba Anexos do Fluig + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo que esta na aba anexos do Fluig + * @return {void} + */ +function downloadFile(fileDescription, idInput) { + try{ + const filename = getFormMode() == "VIEW" ? $(`#${idInput}`).text() : $(`#${idInput}`).val() + FLUIGC.message.confirm({ + message: `Deseja baixar o anexo ${filename}?`, + title: 'Confirmação', + labelYes: 'Sim, quero baixar', + labelNo: 'Não, quero cancelar', + }, function(result) { + if (result) { + $.each(parent.ECM.attachmentTable.getData(), function(i, attachment) { + var descricao = attachment.description; + if (fileDescription == descricao) { + parent.WKFViewAttachment.downloadAttach([i]); + } + }); + } + }); + }catch(e){ + console.error("Houve um erro inesperado na função downloadFile") + console.error(e) + } +} + +/** + * Confirmação para Remove arquivo que esta na aba Anexos do Fluig + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo que esta na aba anexos do Fluig + * @return {void} + * @author Sérgio Machado + */ +function removeFileConfirm(fileDescription, idInput) { + try{ + const filename = $(`#${idInput}`).val() + FLUIGC.message.confirm({ + message: `Deseja remover o anexo ${filename}?`, + title: 'Confirmação', + labelYes: 'Sim, quero remover', + labelNo: 'Não, quero cancelar', + }, function(result) { + if (result) { + removeFile(fileDescription) + setFilePhisicalName(idInput, "") + btnState(idInput, "upload", "download") + } + }); + }catch(e){ + console.error("Houve um erro inesperado na função removeFileConfirm") + console.error(e) + } +} + +/** + * Remove arquivo que esta na aba Anexos do Fluig + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo que esta na aba anexos do Fluig + * @return {void} + * @author Sérgio Machado + */ +function removeFile(fileDescription) { + try{ + $.each(parent.ECM.attachmentTable.getData(), function(i, attachment) { + if (attachment.description == fileDescription) { + parent.WKFViewAttachment.removeAttach([i]); + } + }); + }catch(e){ + console.error("Houve um erro inesperado na função removeFile") + console.error(e) + } +} + + +/** + * Seta o nome do arquivo fisico no campo e realiza tratativa caso o campo esteja bloqueado pelo enableFields + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @param {String} filePhisical Parâmetro obrigatório, nome do arquivo fisico + * @return {void} + * @author Sérgio Machado + */ +function setFilePhisicalName(idInput, filePhisical){ + try{ + if(idInput.indexOf("_") == 0){ + $("#" + idInput.substring(1)).val(filePhisical); + } + $("#" + idInput).val(filePhisical); + }catch(e){ + console.error("Houve um erro inesperado na função setFilePhisicalName") + console.error(e) + } +} + + +/** + * Altera o estado e visibilidade dos botões de anexos + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @param {String} acao Parâmetro obrigatório, ação para ser executada no momento do click, se é delete ou upload + * @param {String} btn Parâmetro obrigatório, botão secundário que deve sofrer ação de ficar visível ou não. Botão de Download ou Viewer + * @return {void} + * @author Sérgio Machado + */ +function btnState(idInput, acao, btn){ + try{ + let btnUpFile = $(`#${idInput}`).parent().parent().find(".btnUpFile"); + let btnDownloadFile = $(`#${idInput}`).parent().parent().find(".btnDownloadFile"); + let btnViewerFile = $(`#${idInput}`).parent().parent().find(".btnViewerFile"); + if(acao == "delete"){ + btnUpFile.removeClass("btn-success").addClass("btn-danger"); + btnUpFile.attr({'data-acao': acao, 'title': 'Excluir'}); + btnUpFile.find("i").removeClass("fluigicon-file-upload").addClass("fluigicon-trash"); + if(btn == "download"){ + btnDownloadFile.prop("disabled", false); + btnDownloadFile.show() + } + if(btn == "viewer"){ + btnViewerFile.prop("disabled", false); + btnViewerFile.show() + } + } + if(acao == "upload"){ + btnUpFile.removeClass("btn-danger").addClass("btn-success"); + btnUpFile.attr({'data-acao': acao, 'title': 'Selecionar'}); + btnUpFile.find("i").removeClass("fluigicon-trash").addClass("fluigicon-file-upload"); + btnDownloadFile.prop("disabled", true); + btnDownloadFile.hide() + btnViewerFile.prop("disabled", true); + btnViewerFile.hide() + } + }catch(e){ + console.error("Houve um erro inesperado na função btnState") + console.error(e) + } +} + + +/** + * Faz tratativa nos botões do anexos percorrente cada class .componentAnexo + * Em modo de visualização o botão de upload é removido, e caso tenha anexo, habilita o botão de visualização do anexo + * Se em modo de edição e conter anexo o botão de upload é alterado para o botão de deletar anexos e habilita o botão de visualização + * @return {void} + * @author Sérgio Machado + */ +function displayBtnFiles(){ + try{ + $('.componentAnexo').each(function(i, element) { + let inputFile = $(element).find(".inputAnexo") + let inputFileVew = $(element).find(".componentAnexo") + let btnUpFile = $(element).find(".btnUpFile"); + let btnViewerFile = $(element).find(".btnViewerFile"); + let btnDownloadFile = $(element).find(".btnDownloadFile"); + + if(getFormMode() == "VIEW"){ + btnUpFile.remove(); + if(inputFileVew.val() != ""){ + btnViewerFile.prop("disabled", false); + btnViewerFile.show() + } + } + if(getFormMode() == "MOD" && inputFile.val() != ""){ + btnUpFile.remove(); + // btnState(inputFile[0].id, "delete", "viewer") + btnViewerFile.prop("disabled", false); + btnViewerFile.show() + btnDownloadFile.prop("disabled", false); + btnDownloadFile.show() + } + }); + }catch(e){ + console.error("Houve um erro inesperado na função displayBtnFiles") + console.error(e) + } +} + + +/** + * Remove o botão de upload/delete + * @param {String} inputFile Parâmetro obrigatório, Id do campo + * @return {void} + * @author Sérgio Machado + */ +function invisibleBtnUpload(inputFile){ + try{ + if(getFormMode() == "MOD" || getFormMode() == "VIEW"){ + if($(`#_${inputFile}`).length){ + let btnUpFile = $(`#_${inputFile}`).parent().parent().find(".btnUpFile"); + btnUpFile.remove(); + } else{ + let btnUpFile = $(`#${inputFile}`).parent().parent().find(".btnUpFile"); + btnUpFile.remove(); + } + } + if($(`#_${inputFile}`).length){ + if($(`#_${inputFile}`).val() == ""){ + $(`#_${inputFile}`).attr({placeholder:"Nenhum anexo selecionado"}); + } + } else{ + if($(`#${inputFile}`).val() == ""){ + $(`#${inputFile}`).attr({placeholder:"Nenhum anexo selecionado"}); + } + } + }catch(e){ + console.error("Houve um erro inesperado na função invisibleBtnUpload") + console.error(e) + } +} + + +/** + * Verifica se os campos do anexo de uma tabela pai e filho esta preenchido, + * caso esteja, ele verifica se o anexo esta presente na aba de anexos do Fluig + * @param {String} tablename Parâmetro obrigatório, tablename da tabela pai e filho. + * @param {String} idInput Parâmetro obrigatório, Id do campo de anexo que deseja verificar + * @return {String} - Retorna string de erros caso apresente erros + * @author Sérgio Machado + */ +function invalidFilesTable(tablename, idInput){ + try { + let errors = ""; + const countRows = $(`[tablename='${tablename}']`).find('tbody tr').not(':first'); + for(let i = 0; i < countRows.length; i++){ + let indice = getIndice(countRows.eq(i).find("input")[0].id); + let inputNameFile = $(`#_${idInput}___${indice}`).length ? $(`#_${idInput}___${indice}`) : $(`#${idInput}___${indice}`) + let fileDescription = inputNameFile.parent().find(".descAnexo").val() + if(inputNameFile.val() && !hasFileFluig(fileDescription)){ + errors += `
  • O anexo ${inputNameFile.val()} da linha ${i+1} não foi encontrado
  • ` + } + } + return errors + } catch (e) { + console.error('Houve um erro inesperado na função invalidFileTable') + console.error(e) + } +} + +/** + * Verifica se o campo do anexo esta preenchido, caso esteja, ele verifica se o anexo esta válido + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @return {Boolean} + * @author Sérgio Machado + */ +function invalidFile(idInput){ + try { + const inputNameFile = $(`#${idInput}`).val() + if(inputNameFile){ + if($(`#_${idInput}`).length){ + let fileDescription = $(`#_${idInput}`).parent().find(".descAnexo").val() + return !hasFileFluig(fileDescription) + } else{ + let fileDescription = $(`#${idInput}`).parent().find(".descAnexo").val() + return !hasFileFluig(fileDescription) + } + }else{ + return false + } + } catch (e) { + console.error('Houve um erro inesperado na função invalidFile') + console.error(e) + } +} + + +/** + * Verifica se o anexo existe na aba de anexos do Fluig + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo + * @return {Boolean} - Retorna verdadeiro caso o arquivo exista + * @author Sérgio Machado + */ +function hasFileFluig(fileDescription){ + try { + const anexos = parent.ECM.attachmentTable.getData(); + for(let i = 0; i < anexos.length; i++){ + var descricao = anexos[i].description; + if (fileDescription == descricao) { + return true + } + } + return false + } catch (e) { + console.error('Houve um erro inesperado na função hasFileFluig') + console.error(e) + } +} +var todosProdutos = []; +var paginaAtual = 1; +var itensPorPagina = 20; + +function consultarProdutos() { + FLUIGC.modal({ + title: 'Consulta de Produtos', + content: '
    ' + + '' + + '
    ' + + '
    ' + + '
    ', + id: 'modalConsultaProdutos', + size: 'large', + actions: [{ + 'label': 'Fechar', + 'autoClose': true + }] + }, function(err, data) { + if (!err) { + carregaListaProdutos(); + } + }); +} + +function carregaListaProdutos() { + var dataset = DatasetFactory.getDataset('ProdutosTI', null, null, null); + todosProdutos = dataset.values; + paginaAtual = 1; + renderizaProdutos(); +} + +function renderizaProdutos() { + var filtro = $('#filtroDescricao').val() || ''; + var produtosFiltrados = todosProdutos.filter(function(produto) { + return produto['descricao'].toLowerCase().includes(filtro.toLowerCase()); + }); + + var inicio = (paginaAtual - 1) * itensPorPagina; + var fim = inicio + itensPorPagina; + var produtosPagina = produtosFiltrados.slice(inicio, fim); + + var html = '' + + ''; + + produtosPagina.forEach(function(produto) { + var codigo = produto['codigo']; + var descricao = produto['descricao']; + html += '' + + '' + + '' + + '' + + ''; + }); + + html += '
    CódigoDescriçãoAção
    ' + $('
    ').text(codigo).html() + '
    ' + $('
    ').text(descricao).html() + '
    ' + + '' + + '
    '; + $('#listaProdutos').html(html); + + // Ativa o evento DEPOIS de montar a tabela + $('.btn-selecionar-produto').off('click').on('click', function(e) { + e.stopPropagation(); + var $btn = $(this); + var codigo = $btn.attr('data-codigo'); + var descricao = $btn.attr('data-descricao'); + + adicionarProdutoTabela(codigo, descricao); + + // Altera o botão para "Selecionado" + $btn + .removeClass('btn-success') + .addClass('btn-secondary') + .text('Selecionado') + .prop('disabled', true); + }); + + renderizaPaginacao(produtosFiltrados.length); +} + +function renderizaPaginacao(totalItens) { + var totalPaginas = Math.ceil(totalItens / itensPorPagina); + var html = ''; + + if (totalPaginas > 1) { + if (paginaAtual > 1) { + html += ' '; + } + html += ' Página ' + paginaAtual + ' de ' + totalPaginas + ' '; + if (paginaAtual < totalPaginas) { + html += ''; + } + } + + $('#paginacaoProdutos').html(html); +} + +function mudarPagina(novaPagina) { + paginaAtual = novaPagina; + renderizaProdutos(); +} + +function filtrarProdutos() { + paginaAtual = 1; + renderizaProdutos(); +} + +function copiarCodigo(codigo) { + if (navigator.clipboard) { + navigator.clipboard.writeText(codigo).then(function() { + FLUIGC.toast({ + message: 'Código "' + codigo + '" copiado!', + type: 'success' + }); + }, function() { + fallbackCopy(codigo); + }); + } else { + fallbackCopy(codigo); + } +} + +function fallbackCopy(codigo) { + var tempInput = document.createElement('input'); + tempInput.value = codigo; + document.body.appendChild(tempInput); + tempInput.select(); + document.execCommand('copy'); + document.body.removeChild(tempInput); + FLUIGC.toast({ + message: 'Código "' + codigo + '" copiado!', + type: 'success' + }); +} + +function adicionarProdutoTabela(codigo, descricao) { + var idx = wdkAddChild('tabelaItens'); + + // Preenche o campo codigoItem + $('#codigoItem___' + idx).val(descricao); + + // Preenche o campo zoom descricao + $('#descricao___' + idx).val(codigo); + +} + +function cadastrarProduto() { + FLUIGC.modal({ + title: 'Cadastro de Produto', + content: '
    ' + + '' + + '' + + '
    ' + + '
    ' + + '' + + '' + + '
    ' + + '
    ' + + '' + + '' + + '
    ' + + '
    ' + + '' + + '' + + '
    ', + id: 'modalCadastroProduto', + size: 'large', + actions: [{ + 'label': 'Salvar', + 'bind': 'data-salvar-produto' + }, { + 'label': 'Cancelar', + 'autoClose': true + }] + }, function(err, data) { + if (!err) { + // Bind do botão salvar + $('[data-salvar-produto]').on('click', function() { + enviarProduto(); + }); + } + }); +} + +function enviarProduto() { + var descricao = $('#novoProdutoDescricao').val(); + var tipo = $('#novoProdutoTipo').val() || "ME"; + var unidade = $('#novoProdutoUM').val() || "UN"; + var localPadrao = $('#novoProdutoLocPad').val() || "01"; + + if (!descricao) { + FLUIGC.toast({ + title: 'Atenção!', + message: 'Informe a descrição do produto.', + type: 'warning' + }); + return; + } + + var dados = { + "B1_DESC": descricao, + "B1_TIPO": tipo, + "B1_UM": unidade, + "B1_LOCPAD": localPadrao + }; + + console.log("JSON montado:", JSON.stringify(dados)); + + var constraints = [ + DatasetFactory.createConstraint("serviceCode", "Postprod", null, ConstraintType.MUST), + DatasetFactory.createConstraint("endpoint", "/rest_teste/uf_mata010", null, ConstraintType.MUST), + DatasetFactory.createConstraint("method", "post", null, ConstraintType.MUST), + DatasetFactory.createConstraint("params", JSON.stringify(dados), null, ConstraintType.MUST) + ]; + + var ds = DatasetFactory.getDataset("dsRestPost", null, constraints, null); + console.log("Dataset retorno:", ds); + + if (ds && ds.values && ds.values.length > 0) { + var mensagem = ds.values[0][1]; + var erro = ds.values[0][2]; + + var respostaJSON; + try { + respostaJSON = JSON.parse(mensagem); + } catch (e) { + console.warn("Não foi possível interpretar o JSON do Protheus:", e); + respostaJSON = null; + } + + if (respostaJSON && respostaJSON.sucesso) { + FLUIGC.toast({ + title: 'Sucesso!', + message: 'Produto cadastrado com sucesso! Código: ' + respostaJSON.B1_COD, + type: 'success' + }); + + console.log("Retorno Protheus:", respostaJSON); + + // Fecha o modal após salvar + FLUIGC.modal.hide($('#modalCadastroProduto')); + + } else { + var msgErro = (respostaJSON && respostaJSON.mensagem) ? respostaJSON.mensagem : erro; + FLUIGC.toast({ + title: 'Erro!', + message: 'Falha ao cadastrar: ' + msgErro, + type: 'danger' + }); + console.error("Erro Protheus:", msgErro); + } + } else { + FLUIGC.toast({ + title: 'Erro!', + message: 'Nenhuma resposta do dataset.', + type: 'danger' + }); + console.error("Dataset vazio:", ds); + } + +} diff --git a/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/totvsflow_solicitacao_compras.html b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/totvsflow_solicitacao_compras.html new file mode 100644 index 0000000..7bf37e4 --- /dev/null +++ b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/totvsflow_solicitacao_compras.html @@ -0,0 +1,897 @@ + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + + + +
    + +

    Solicitação de compra

    + +
    +
    +
    +
    +

    + +  Dados gerais   +

    +
    + Dados referentes aos responsáveis pela abertura e pela + solicitação do atual processo. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    + +
    +
    +
    + +
    +
    +

    + +  Itens   +

    +
    + Clique no botao Selecionar Produtos para confirmar o produto para compra ser efetuada. +
    +
    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + +
    #Código do ItemQuantidadeDescrição do Item
    +
    + +
    +
    +
    + +

    + Preenchimento obrigatório. +

    +
    +
    +
    + +

    + Preenchimento obrigatório. +

    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +

    + +  Justificativa   +

    +
    + Motivos para a compra dos itens e as possíveis informações + complementares. +
    +
    +
    + +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Validação do centro de custo   +

    +
    + Informações complementares sobre a validação do centro de custo + da solicitação. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Cotação de produtos   +

    +
    + Dados referentes a análise da solicitação feita. +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    #Item de compraQuantidadeFornecedorPreçoData de entregaEmail
    + +
    +
    + + + + + + + + + + +
    + + +
    +
    + + + + + +
    +
    +
    +
    +
    +

    + +  Sugestão do Analista   +

    +
    + Análise do Analista sobre a cotação realizada. +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    Item de compraQuantidadePreçoData de entregaFornecedorPagamento
    + + + + + + + +
    + + +
    +
    + + + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Gestor aprovador da cotação   +

    +
    + Considerações sobre a cotação realizada pelo setor de compras. +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Considerações de compras   +

    +
    + Considerações sobre os itens da solicitação, realizadas pela + pessoa responsável pela compra. +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Validação dos itens   +

    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Validar problema: considerações de compras   +

    +
    Dados referentes às possíveis implicações desta compra.
    +
    +
    + +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    + Todos os campos com * são de preenchimento obrigatório. +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/Ginseng_chamados/forms/Abertura_chamado_operacoes/.metadata b/Ginseng_chamados/forms/Abertura_chamado_operacoes/.metadata new file mode 100644 index 0000000000000000000000000000000000000000..655674bea50a2fc2eda3dd7b075362ab871a3e0b GIT binary patch literal 623 zcma)4y-K7p6umQ!%c9`lV5jW9z-9`Yg{=f}8Tb&v2NkzFX2w4(G(|{q&pkQkBv=1oGI&_w&M6@R=vlALIwI(z>LN~qs|R9 zl3-y3)M&e{E%M5C6KcLp3$9Ak>q^TE+=rh~ugavbnTc5@W{SA8_uG15=tBXs9KBeRfqPZv5Qa($XbQ)pk(OSUrXEUdLC}2WuWdMFr7~ne{P-t2$pbLdWs%}lXfByME_EaA&NS?UK>=xfs#~ literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/forms/Abertura_chamado_operacoes/events/displayFields.js b/Ginseng_chamados/forms/Abertura_chamado_operacoes/events/displayFields.js new file mode 100644 index 0000000..76cbb4e --- /dev/null +++ b/Ginseng_chamados/forms/Abertura_chamado_operacoes/events/displayFields.js @@ -0,0 +1,28 @@ +function displayFields(form, customHTML) { + + var activity = getValue('WKNumState'); + var userId = getValue('WKUser'); + + form.setShowDisabledFields(true); + form.setHidePrintLink(true); + + form.setValue("WKNumProces", getValue('WKNumProces')); + form.setValue("activity", activity); + form.setValue("formMode", form.getFormMode()); + + var c1 = DatasetFactory.createConstraint("colleagueId", userId, userId, ConstraintType.MUST); + var filter = new Array(c1); + var fields = new Array("colleagueName"); + var retorno = DatasetFactory.getDataset("colleague", fields, filter, null); + + //requester + if (activity == 0) { + form.setValue("requesterName", retorno.getValue(0, "colleagueName")); + form.setValue("requesterMail", retorno.getValue(0, "mail")); + form.setValue("requesterId", userId); + } else { + form.setValue("currentUserName", retorno.getValue(0, "colleagueName")); + form.setValue("currentUsermail", retorno.getValue(0, "mail")); + form.setValue("currentUserId", userId); + } +} \ No newline at end of file diff --git a/Ginseng_chamados/forms/Abertura_chamado_operacoes/events/validateForm.js b/Ginseng_chamados/forms/Abertura_chamado_operacoes/events/validateForm.js new file mode 100644 index 0000000..c1d08e8 --- /dev/null +++ b/Ginseng_chamados/forms/Abertura_chamado_operacoes/events/validateForm.js @@ -0,0 +1,24 @@ +function validateForm(form){ + + function validateForm(form){ + + var msg =""; + + if(form.getValue("nomeGestorArea") == ""){ + msg += "Campo Nome do Gestor não foi preenchido" + } + + if(form.getValue("tipoOcorrencia") == ""){ + msg += "Campo Tipo Ocorrencia não foi preenchido" + } + + if(form.getValue("detalheSolicitacao") == ""){ + msg += "Campo Detalhamento da situação da situação não foi preenchido" + } + + if (msg!="") { + throw msg; + } + + } +} \ No newline at end of file diff --git a/Ginseng_chamados/forms/Abertura_chamado_operacoes/totvsflow_abertura_chamado.html b/Ginseng_chamados/forms/Abertura_chamado_operacoes/totvsflow_abertura_chamado.html new file mode 100644 index 0000000..a0ce0e8 --- /dev/null +++ b/Ginseng_chamados/forms/Abertura_chamado_operacoes/totvsflow_abertura_chamado.html @@ -0,0 +1,687 @@ + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + +
    + +

    Abertura de chamado

    + +
    +
    +
    +
    +

    + +  Dados gerais   +

    +
    + Estes são os dados referentes aos responsáveis pela abertura e + pela solicitação do atual processo. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    + + +
    +
    +
    +
    + +
    +
    +

    + +  Dados Técnicos   +

    +
    Insira abaixo os itens necessários para o solicitante.
    +
    +
    + +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Análise  +

    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Validação do serviço   +

    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + Péssimo +
    + Excelente +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/forms/ComprasV2/.metadata b/Ginseng_chamados/forms/ComprasV2/.metadata new file mode 100644 index 0000000000000000000000000000000000000000..35e7660915d09aab1a5bc8ead251ac427c677b76 GIT binary patch literal 592 zcma)&y-EZz6ov23?usa^u8VepFJKn55v;^TT^P1mu$7pJV zXrnSojnI8=a&9`PpxJg)qgai8|aeBT^s2Xp#_Gk!G3V3I6_?`1tBZ2(52?-2{2ejRPFF zqwu=XyW2#0|0E4z(!U7y9UcJ?=K5L+CXh0!cN|q}sNLCKa*WMUFg{4~-e~6e=Js`X zwi5VQ>N%AeFAPk7>3W&k<>vJ6a(?pS={x}Nv5nuS2-BM)u{? + + + + + Criar Solicitação de Compras + + + + + + + + + + + + + + + +
    +
    + +
    + + +
    +
    Dados da Solicitação
    +
    + +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    + +
    + + +
    + +
    + + +
    +
    +
    + +
    + +
    + + + + + + +
    +
    +
    + + +
    +
    + +
    + + + + + + + +
    +
    +
    + + +
    + +
    + +
    +
    + + +
    + +
    + + +
    + +
    + + +
    +
    + +
    +
    + +
    +
    + + +
    +
    + +
    + +
    + +
    +
    + + +
    +
    Itens
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    ProdutoCentro de CustoQtdPreço Ref.TotalAção
    + + + + + + + +
    +
    +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/Ginseng_chamados/forms/ComprasV2/compras.js b/Ginseng_chamados/forms/ComprasV2/compras.js new file mode 100644 index 0000000..dddb377 --- /dev/null +++ b/Ginseng_chamados/forms/ComprasV2/compras.js @@ -0,0 +1,203 @@ +// ======== DATASETS (troque aqui se o id for diferente) ======== +const DS_EMPRESAS = 'dsSyscompany'; +const DS_FILIAIS = 'dsFiliais'; // se o seu for outro, troque aqui +const DS_CC = 'ds_centroCusto'; +const DS_PRODUTOS = 'ProdutoTI'; // se o id for "ProdutosTI", troque aqui + +// ======== MAPEAMENTO DE CAMPOS (ajuste se seus datasets usam nomes diferentes) ======== +// Empresas / Filiais / Centro de Custo +const EMP_FIELDS = { code: 'codigo', desc: 'descricao' }; +const FIL_FIELDS = { code: 'codigo', desc: 'descricao' }; +const CC_FIELDS = { code: 'codigo', desc: 'descricao' }; + +// Produtos (inclui alternativas típicas do Protheus) +const PROD_FIELDS = { + code: ['codigo','B1_COD','CODIGO'], + desc: ['descricao','B1_DESC','DESCRICAO'], + um: ['um','B1_UM','UM'], + lastPrice: ['ultimoPreco','ULTIMO_PRECO','ULT_PRECO','ULTIMOPRECO'] +}; + +// ======== INIT ======== +$(document).ready(function () { + FLUIGC.calendar('#dataNec'); + + // qty/preço + $('#precoRef').on('blur', recalcTotal); + $('#quantidade').on('input', recalcTotal); + $('#qtdMais').on('click', () => stepQtd(1)); + $('#qtdMenos').on('click', () => stepQtd(-1)); + + // produto + $('#btnBuscaProd').on('click', openZoomProduto); + $('#btnLimpaProd').on('click', () => { + $('#produtoCod,#produtoDesc').val(''); + $('#ultimoPreco').val('0,00'); + recalcTotal(); + }); + + // zooms + bindZoom($('#empresaDesc'), DS_EMPRESAS, EMP_FIELDS, 'empresaCodigo','empresaDesc'); + bindZoom($('#filialDesc'), DS_FILIAIS, FIL_FIELDS, 'filialCodigo','filialDesc'); + bindZoom($('#ccDesc'), DS_CC, CC_FIELDS, 'ccCod','ccDesc'); + + // itens + $('#btnAddItem').on('click', addItem); +}); + +// ======== HELPERS ======== +function stepQtd(n){ + const $q = $('#quantidade'); + let v = parseInt($q.val()||'0',10)+n; + if (v < 0) v = 0; + $q.val(v); + recalcTotal(); +} + +function parseMoneyBR(s){ + if(!s) return 0; + s = (''+s).replace(/[^\d,,-]/g,'').replace(/\./g,'').replace(',', '.'); + const v = Number(s); + return isNaN(v) ? 0 : v; +} +function formatMoneyBR(v){ + return v.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}); +} +function recalcTotal(){ + const qtd = parseFloat($('#quantidade').val()||'0'); + const preco = parseMoneyBR($('#precoRef').val()); + const tot = (qtd * preco) || 0; + $('#total').val(formatMoneyBR(tot)); +} + +// Compat: usa filtermodal OU filterModal, dependendo da versão do SG +function openFilterModalCompat(opts){ + var fn = (FLUIGC && (FLUIGC.filtermodal || FLUIGC.filterModal)); + if (!fn) { + FLUIGC.toast({ + title: 'Erro: ', + message: 'Plugin de filtro (filtermodal) não está carregado. Verifique os includes do Style Guide.', + type: 'danger' + }); + return { onSelected: function(){} }; + } + return fn(opts); +} + +// pega a primeira chave existente no item +function pick(obj, keys){ + if (!Array.isArray(keys)) return obj[keys]; + for (const k of keys) if (obj[k] !== undefined && obj[k] !== null) return obj[k]; + return ''; +} +function firstKey(keys){ return Array.isArray(keys) ? keys[0] : keys; } + +// ======== ZOOMS GENÉRICOS (empresa, filial, centro de custo) ======== +function bindZoom($input, datasetId, fieldsMap, hiddenIdFld, displayFld){ + const codeK = fieldsMap.code, descK = fieldsMap.desc; + + $input.on('click', function(){ + openFilterModalCompat({ + title: 'Selecionar', + size: 'large', + filterFields: codeK + ', ' + descK, + source: { + url: '/api/public/ecm/dataset/search', + contentType: 'application/json', + root: 'content', + limit: 50, + pattern: '', + param: { datasetId: datasetId } + }, + columns: [ + { title: 'Código', data: codeK }, + { title: 'Descrição', data: descK } + ], + onSelected: function(data){ + $('#'+hiddenIdFld).val(data[codeK]); + $('#'+displayFld).val(data[codeK] + ' - ' + data[descK]); + } + }); + }); +} + +// ======== ZOOM DE PRODUTO ======== +function openZoomProduto(){ + openFilterModalCompat({ + title: 'Buscar Produto/Serviço', + size: 'large', + filterFields: firstKey(PROD_FIELDS.code) + ', ' + firstKey(PROD_FIELDS.desc), + source: { + url: '/api/public/ecm/dataset/search', + contentType: 'application/json', + root: 'content', + limit: 50, + param:{ datasetId: DS_PRODUTOS } + }, + columns: [ + { title: 'Código', data: firstKey(PROD_FIELDS.code) }, + { title: 'Descrição', data: firstKey(PROD_FIELDS.desc) }, + { title: 'UM', data: firstKey(PROD_FIELDS.um) }, + { title: 'Último Preço', data: firstKey(PROD_FIELDS.lastPrice) } + ], + onSelected: function(item){ + const cod = pick(item, PROD_FIELDS.code); + const desc = pick(item, PROD_FIELDS.desc); + const ult = pick(item, PROD_FIELDS.lastPrice); + + $('#produtoCod').val(cod); + $('#produtoDesc').val(cod + ' - ' + desc); + $('#ultimoPreco').val(ult || '0,00'); + recalcTotal(); + } + }); +} + +// ======== ITENS (tabela filha) ======== +function addItem(){ + if(!$('#produtoCod').val()){ + FLUIGC.toast({title:'Atenção: ', message:'Selecione um produto.', type:'warning'}); return; + } + if(!$('#ccCod').val()){ + FLUIGC.toast({title:'Atenção: ', message:'Selecione o centro de custo.', type:'warning'}); return; + } + const qtd = parseFloat($('#quantidade').val()||'0'); + if(qtd <= 0){ + FLUIGC.toast({title:'Atenção: ', message:'Quantidade deve ser > 0.', type:'warning'}); return; + } + + const row = wdkAddChild('tbItens'); + $('#produtoCod___'+row).val($('#produtoCod').val()); + $('#produtoDesc___'+row).val($('#produtoDesc').val()); + $('#ccCod___'+row).val($('#ccCod').val()); + $('#ccDesc___'+row).val($('#ccDesc').val()); + $('#qtd___'+row).val(qtd); + $('#precoRef___'+row).val($('#precoRef').val()); + $('#total___'+row).val($('#total').val()); +} + +// ======== VALIDAÇÃO (se usar o hook validateForm) ======== +function validateForm(form){ + var msgs = []; + function req(id, label){ if(!form.getValue(id)) msgs.push('Preencha "'+label+'".'); } + req('tipoSolicitacao','Tipo de Solicitação'); + req('produtoCod','Produto/Serviço'); + req('quantidade','Quantidade'); + req('dataNec','Data da Necessidade'); + req('ccCod','Centro de Custo'); + if(msgs.length){ throw msgs.join('\n'); } +} + +function setSelectedZoomItem(selectedItem) { + var name_item = selectedItem.inputId; + var ehItem = name_item.indexOf("___") >= 0; + var indice = ""; + if (ehItem){ + var valores = name_item.split("___"); + name_item = valores[0]; + indice = valores[1]; + } + + if (name_item == "estabelecimento") + { $("#filialDesc").val(selectedItem["CODIGO"]); } +} diff --git a/Ginseng_chamados/forms/ComprasV2/forms.css b/Ginseng_chamados/forms/ComprasV2/forms.css new file mode 100644 index 0000000..132971c --- /dev/null +++ b/Ginseng_chamados/forms/ComprasV2/forms.css @@ -0,0 +1,3 @@ +.m-t-10 { margin-top: 10px; } +.m-t-15 { margin-top: 15px; } +.text-right { text-align: right; } diff --git a/Ginseng_chamados/mechanisms/mecCustomAprov.js b/Ginseng_chamados/mechanisms/mecCustomAprov.js new file mode 100644 index 0000000..5c92df9 --- /dev/null +++ b/Ginseng_chamados/mechanisms/mecCustomAprov.js @@ -0,0 +1,9 @@ +function resolve(process,colleague){ + + var userList = new java.util.ArrayList(); + + userList.add("Pool:Group:TIC"); + + return userList; + +} \ No newline at end of file diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/application.info b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/application.info new file mode 100644 index 0000000..edbca26 --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/application.info @@ -0,0 +1,19 @@ +application.type=widget +application.code=cards_compras +application.title=cards-compras +application.description=cards-compras +application.fluig.version=null +application.category=SYSTEM +application.renderer=freemarker +developer.code=G-ALES1NT-TEC06 +developer.name=andrey.cunha +developer.url=http://www.fluig.com +application.uiwidget=true +application.mobileapp=true +application.version=${build.version}-${build.revision} +view.file=view.ftl +edit.file=edit.ftl +locale.file.base.name=cards_compras +application.resource.js.1=/resources/js/cards_compras.js +application.resource.css.2=/resources/css/cards_compras.css +hash=4a16315e9e66fa7d797b3f6b1fb365b69f9a4ce2 diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras.properties b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras.properties @@ -0,0 +1,2 @@ + + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_en_US.properties @@ -0,0 +1,2 @@ + + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_es.properties @@ -0,0 +1,2 @@ + + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties new file mode 100644 index 0000000..139597f --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/cards_compras_pt_BR.properties @@ -0,0 +1,2 @@ + + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/edit.ftl b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/edit.ftl new file mode 100644 index 0000000..9e6dcef --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/edit.ftl @@ -0,0 +1,47 @@ +
    +

    Configuração dos links dos processos

    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/view.ftl b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/view.ftl new file mode 100644 index 0000000..58d035a --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/resources/view.ftl @@ -0,0 +1,68 @@ +
    +
    +
    + <#-- Use imagem OU ícone --> + <#if (params.usaIcones!'N') == 'S'> + + <#else> + Cadastro de Produtos + +

    Cadastro de Produtos

    +

    Adicione e gerencie produtos de maneira centralizada.

    +
    + +
    + <#if (params.usaIcones!'N') == 'S'> + + <#else> + Solicitação de Compras + +

    Solicitação de Compras

    +

    Faça suas solicitações de compra de forma rápida e eficiente.

    +
    + +
    + <#if (params.usaIcones!'N') == 'S'> + + <#else> + Cotações + +

    Cotações

    +

    Compare orçamentos e encontre as melhores ofertas.

    +
    + +
    + <#if (params.usaIcones!'N') == 'S'> + + <#else> + Pedidos de Compras + +

    Pedidos de Compras

    +

    Acompanhe e confirme seus pedidos.

    +
    + +
    + <#if (params.usaIcones!'N') == 'S'> + + <#else> + Notas Fiscais + +

    Notas Fiscais

    +

    Simplifique o processo de entrada de notas.

    +
    + +
    + <#if (params.usaIcones!'N') == 'S'> + + <#else> + Parâmetros + +

    Parâmetros

    +

    Personalize suas configurações.

    +
    +
    + + + +
    + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/WEB-INF/jboss-web.xml b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/WEB-INF/jboss-web.xml new file mode 100644 index 0000000..71d9001 --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/WEB-INF/jboss-web.xml @@ -0,0 +1,5 @@ + + + /cards_compras + false + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/WEB-INF/web.xml b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..6797e41 --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,12 @@ + + + + + + 30 + + + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css new file mode 100644 index 0000000..010c1ff --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/css/cards_compras.css @@ -0,0 +1,9 @@ +/* Coloque aqui seu codigo CSS */ +/* mesmo CSS da seção A */ +.cards-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin:24px 12px;} +.card-widget{flex:1 1 260px;max-width:300px;background:#fff;border-radius:14px;padding:22px;text-align:center;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 18px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.06);} +.card-widget:hover{transform:translateY(-6px);box-shadow:0 10px 24px rgba(0,0,0,.12);} +.card-widget img,.card-widget i{max-width:90px;margin-bottom:16px;display:inline-block;} +.card-widget h3{font-size:18px;margin:8px 0 6px;color:#2b2b2b;} +.card-widget p{font-size:14px;color:#666;line-height:1.35;} +@media (max-width:768px){.card-widget{flex:1 1 100%;max-width:100%;}} diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/images/icon.png b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..102160cdd282b0d62712b3c7e6bef86fcd538496 GIT binary patch literal 7845 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 D*xqLB literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/js/cards_compras.js b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/js/cards_compras.js new file mode 100644 index 0000000..204c378 --- /dev/null +++ b/Ginseng_chamados/wcm/widget/cards_compras/src/main/webapp/resources/js/cards_compras.js @@ -0,0 +1,22 @@ +var MyWidget = SuperWidget.extend({ + //variáveis da widget + variavelNumerica: null, + variavelCaracter: null, + + //método iniciado quando a widget é carregada + init: function() { + }, + + //BIND de eventos + bindings: { + local: { + 'execute': ['click_executeAction'] + }, + global: {} + }, + + executeAction: function(htmlElement, event) { + } + +}); + diff --git a/Ginseng_chamados/wcm/widget/cards_compras/target/cards_compras.war b/Ginseng_chamados/wcm/widget/cards_compras/target/cards_compras.war new file mode 100644 index 0000000000000000000000000000000000000000..1aaf9691f472df42f0389bb3932f570c164bd258 GIT binary patch literal 12219 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 yf0#VmA3^#H+5H{j&*k@ + + + 1 + Flow + + Flow + + true + false + Default + + + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Flow + 1 + + + 0 + true + false + false + true + false + false + 0 + 2 + + false + false + false + + + + + 1 + Flow + 1 + 4 + + Início + Início + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + false + false + 150 + 82 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Flow + 1 + 5 + + Act1 + Act1 + + 0 + + false + 0 + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 260 + 208 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + + + + 1 + Flow + 1 + 6 + + + false + 4 + 5 + + + false + false + 0 + + + + + + + + FFFFFF + 290 + 831 + 10 + 10 + Pool + 1 + 0 + + 1 + Flow + 1 + 1 + + + + 9F9F9F + 145 + 801 + 40 + 10 + Reporter + 2 + 1 + + 1 + Flow + 1 + 2 + + + + C0C0C0 + 145 + 801 + 40 + 155 + Assignee + 2 + 1 + + 1 + Flow + 1 + 3 + + + + + + 1 + 210 + 20 + + 1 + Flow + 1 + 7 + + Start + + + + + + 1 + Flow + 1 + 8 + + 7 + 4 + + + + + + 1 + Flow + 1 + 6 + 1 + + 167 + 235 + + + + 1 + Flow + 1 + 8 + 1 + + 167 + 48 + + + + + + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/Flow.png b/Ginseng_chamados/workflow/.resources/Flow.png new file mode 100644 index 0000000000000000000000000000000000000000..586f4706a5d9a5babecd612ced373abe21b3e60c GIT binary patch literal 8475 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 F{0nS3J-Yw^ literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.ecm30.xml b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.ecm30.xml new file mode 100644 index 0000000..85a0831 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.ecm30.xml @@ -0,0 +1,1098 @@ + + + + 1 + FlowEssentials_AberturaDeChamado + + Abertura de Chamado + Permite que o colaborador abra um chamado junto ao departamento específico, informando qual suporte necessita, direcionando para a tratativa da equipe correta. + true + false + Default + Abertura de Chamados TI + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 0 + false + false + 604800 + 86400 + false + + + + 1 + Abertura de Chamado + 35 + + Nova Versão. + 15 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 1 + + Abrir Solicitação + Abrir Solicitação + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 150 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 2 + + Analisar a Solicitação + Analisar a Solicitação + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + true + 3600 + 3600 + 3600 + 3600 + false + + 0 + true + true + false + 260 + 290 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 6 + + Complementar os dados da solicitação + Complementar os dados da solicitação + + 172800 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 390 + 80 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 11 + + Analisar Serviço + Analisar Serviço + + 172800 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + true + 3600 + 3600 + 3600 + 3600 + false + + 0 + true + true + false + 650 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 19 + + Suprimentos + Suprimentos + + 0 + false + 0 + + + false + false + false + 0 + 0 + 0 + 0 + true + Solicitação de compras - Integração teste + 0 + false + false + false + 680 + 461 + 0 + 0 + false + true + 0 + 0 + false + 2 + 100 + 0 + false + 0 + 0 + 0 + 0 + true + + false + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 4 + + Validar + Validar + false + false + false + + 0 + true + 540 + 280 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 13 + + Validar + Validar + false + false + false + + 0 + true + 880 + 90 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 9 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 790 + 310 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 16 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 1040 + 112 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 35 + 4 + + hAPI.getCardValue("consegueResolver") == "sim" + 11 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 2 + 35 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "sim" + 9 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 3 + 35 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "nao" + 6 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 4 + 35 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "suprimentos" + 19 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 5 + 35 + 4 + + true + 9 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 35 + 13 + + hAPI.getCardValue("situacaoResolvida") == "sim" + 16 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 2 + 35 + 13 + + hAPI.getCardValue("situacaoResolvida") == "nao" + 2 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 3 + 35 + 13 + + true + 16 + 0 + + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 3 + + + false + 1 + 2 + + Enviar para Análise + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 5 + + + false + 2 + 4 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 7 + + + false + 4 + 6 + + Carece informações + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 8 + + + false + 6 + 2 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 10 + + + false + 4 + 9 + + Possui inconsistência + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 12 + + + false + 4 + 11 + + Resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 14 + + + false + 11 + 13 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 15 + + + false + 13 + 2 + + Não resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 17 + + + false + 13 + 16 + + Resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 20 + + + false + 4 + 19 + + Realizar compra + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 21 + + + false + 19 + 2 + + Enviar para Execução + false + false + 0 + + + + + + + + FFFFFF + 611 + 1271 + 10 + 10 + Abertura de Chamado + 1 + 0 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 1 + + + + 82b0b7 + 203 + 1241 + 40 + 10 + Solicitante + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 2 + + + + adc9ac + 203 + 1241 + 40 + 213 + Analista + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 3 + + + + d0daae + 205 + 1241 + 40 + 416 + Compras Indiretos + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 4 + + + + + + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 3 + 1 + + 167 + 328 + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 7 + 1 + + 569 + 134 + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 8 + 1 + + 313 + 134 + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 12 + 1 + + 570 + 137 + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 15 + 1 + + 909 + 440 + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 15 + 2 + + 311 + 440 + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 20 + 1 + + 569 + 492 + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 21 + 1 + + 732 + 570 + + + + 1 + FlowEssentials_AberturaDeChamado + 35 + 21 + 2 + + 315 + 570 + + + + + + + + 1 + FlowEssentials_AberturaDeChamado + activity + + activity + 1 + + + + 1 + FlowEssentials_AberturaDeChamado + analistaTecnico + + analistaTecnico + 2 + + + + 1 + FlowEssentials_AberturaDeChamado + complemento + + complemento + 3 + + + + 1 + FlowEssentials_AberturaDeChamado + consegueResolver + + consegueResolver + 4 + + + + 1 + FlowEssentials_AberturaDeChamado + consideracoesTecnicas + + consideracoesTecnicas + 5 + + + + 1 + FlowEssentials_AberturaDeChamado + currentUserId + + currentUserId + 6 + + + + 1 + FlowEssentials_AberturaDeChamado + dataAbertura + + dataAbertura + 7 + + + + 1 + FlowEssentials_AberturaDeChamado + dataAnaliseTecnica + + dataAnaliseTecnica + 8 + + + + 1 + FlowEssentials_AberturaDeChamado + emailSolicitante + + emailSolicitante + 9 + + + + 1 + FlowEssentials_AberturaDeChamado + estabelecimentoFilial + + estabelecimentoFilial + 10 + + + + 1 + FlowEssentials_AberturaDeChamado + possuiInconsistencia + + possuiInconsistencia + 11 + + + + 1 + FlowEssentials_AberturaDeChamado + situacaoResolvida + + situacaoResolvida + 12 + + + + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + requesterName + requesterName + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + emailSolicitante + emailSolicitante + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + estabelecimento + estabelecimento + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + complemento + complemento + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + requesterId + requesterId + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + detalheSolicitacao + justificativa + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + userSolicitante + userSolicitante + 2 + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.png b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.png new file mode 100644 index 0000000000000000000000000000000000000000..2051a0d11c17d331e521b3b7011efc64c17c0462 GIT binary patch literal 37259 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 XM7h77{C#?w(@Oia-l;;hOE>=yjN4!A literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.processimage.svg b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.processimage.svg new file mode 100644 index 0000000..a286253 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado.processimage.svg @@ -0,0 +1,2 @@ + +Compras IndiretosAnalistaSolicitanteAbertura de ChamadoAnalisar aSolicitaçãoValidarComplementar os dados dasolicitaçãoAnalisarServiçoValidarSuprimentosEnviar para AnáliseCarece informaçõesPossui inconsistênciaResolvidoNão resolvidoResolvidoRealizar compraEnviar para Execução diff --git a/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.ecm30.xml b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.ecm30.xml new file mode 100644 index 0000000..e974bbe --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.ecm30.xml @@ -0,0 +1,1091 @@ + + + + 1 + FlowEssentials_AberturaDeChamado + + Abertura de Chamado + Permite que o colaborador abra um chamado junto ao departamento específico, informando qual suporte necessita, direcionando para a tratativa da equipe correta. + true + false + Default + Abertura de Chamados Manutenção + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 0 + false + false + 604800 + 86400 + false + + + + 1 + Abertura de Chamado + 22 + + Nova Versão. + 400 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 1 + + Abrir Solicitação + Abrir Solicitação + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 150 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 2 + + Analisar a Solicitação + Analisar a Solicitação + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>Manutencao</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 260 + 290 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 6 + + Complementar os dados da solicitação + Complementar os dados da solicitação + + 172800 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 390 + 80 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 11 + + Analisar Serviço + Analisar Serviço + + 172800 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 650 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 22 + + Suprimentos + Suprimentos + + 0 + false + 0 + + + false + false + false + 0 + 0 + 0 + 0 + true + Solicitação de compras - Integração teste + 0 + false + false + false + 680 + 466 + 0 + 0 + false + true + 0 + 0 + false + 2 + 100 + 0 + false + 0 + 0 + 0 + 0 + true + + false + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 4 + + Validar + Validar + false + false + false + + 0 + true + 540 + 280 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 13 + + Validar + Validar + false + false + false + + 0 + true + 880 + 90 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 9 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 790 + 310 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 16 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 1040 + 112 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 22 + 4 + + hAPI.getCardValue("consegueResolver") == "sim" + 11 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 2 + 22 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "sim" + 9 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 3 + 22 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "nao" + 6 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 4 + 22 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "suprimentos" + 22 + <AssignmentController><Group>Manutencao</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 5 + 22 + 4 + + true + 9 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 22 + 13 + + hAPI.getCardValue("situacaoResolvida") == "sim" + 16 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 2 + 22 + 13 + + hAPI.getCardValue("situacaoResolvida") == "nao" + 2 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 3 + 22 + 13 + + true + 16 + 0 + + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 3 + + + false + 1 + 2 + + Enviar para Análise + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 5 + + + false + 2 + 4 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 7 + + + false + 4 + 6 + + Carece informações + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 8 + + + false + 6 + 2 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 10 + + + false + 4 + 9 + + Possui inconsistência + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 12 + + + false + 4 + 11 + + Resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 14 + + + false + 11 + 13 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 15 + + + false + 13 + 2 + + Não resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 17 + + + false + 13 + 16 + + Resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 21 + + + false + 22 + 2 + + Enviar para Execução + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 23 + + + false + 4 + 22 + + Realizar compra + false + false + 0 + + + + + + + + FFFFFF + 611 + 1271 + 10 + 10 + Abertura de Chamado + 1 + 0 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 1 + + + + 82b0b7 + 203 + 1241 + 40 + 10 + Solicitante + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 2 + + + + adc9ac + 203 + 1241 + 40 + 213 + Analista + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 3 + + + + d0daae + 205 + 1241 + 40 + 416 + Compras Indiretos + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 4 + + + + + + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 3 + 1 + + 167 + 328 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 7 + 1 + + 569 + 134 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 8 + 1 + + 313 + 134 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 12 + 1 + + 570 + 137 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 15 + 1 + + 909 + 440 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 15 + 2 + + 311 + 440 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 21 + 1 + + 732 + 570 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 21 + 2 + + 315 + 570 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 23 + 1 + + 570 + 497 + + + + + + + + 1 + FlowEssentials_AberturaDeChamado + activity + + activity + 1 + + + + 1 + FlowEssentials_AberturaDeChamado + analistaTecnico + + analistaTecnico + 2 + + + + 1 + FlowEssentials_AberturaDeChamado + complemento + + complemento + 3 + + + + 1 + FlowEssentials_AberturaDeChamado + consegueResolver + + consegueResolver + 4 + + + + 1 + FlowEssentials_AberturaDeChamado + consideracoesTecnicas + + consideracoesTecnicas + 5 + + + + 1 + FlowEssentials_AberturaDeChamado + currentUserId + + currentUserId + 6 + + + + 1 + FlowEssentials_AberturaDeChamado + dataAbertura + + dataAbertura + 7 + + + + 1 + FlowEssentials_AberturaDeChamado + dataAnaliseTecnica + + dataAnaliseTecnica + 8 + + + + 1 + FlowEssentials_AberturaDeChamado + emailSolicitante + + emailSolicitante + 9 + + + + 1 + FlowEssentials_AberturaDeChamado + possuiInconsistencia + + possuiInconsistencia + 10 + + + + 1 + FlowEssentials_AberturaDeChamado + situacaoResolvida + + situacaoResolvida + 11 + + + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + detalheSolicitacao + justificativa + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + requesterId + requesterId + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + userSolicitante + userSolicitante + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + emailSolicitante + emailSolicitante + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + estabelecimento + estabelecimento + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + complemento + complemento + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + requesterName + requesterName + 2 + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.png b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.png new file mode 100644 index 0000000000000000000000000000000000000000..86f753849d891fe9c43947c4171ec516bf683a29 GIT binary patch literal 35919 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 Bk3Rqa literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.processimage.svg b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.processimage.svg new file mode 100644 index 0000000..e285824 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.processimage.svg @@ -0,0 +1,2 @@ + +Compras IndiretosAnalistaSolicitanteAbertura de ChamadoAnalisar aSolicitaçãoValidarComplementar os dados dasolicitaçãoAnalisarServiçoValidarSuprimentosEnviar para AnáliseCarece informaçõesPossui inconsistênciaResolvidoNão resolvidoResolvidoEnviar para ExecuçãoRealizar compra diff --git a/Ginseng_chamados/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.ecm30.xml b/Ginseng_chamados/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.ecm30.xml new file mode 100644 index 0000000..86f4528 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.ecm30.xml @@ -0,0 +1,1202 @@ + + + + 1 + FlowEssentials_SolicitacaoDeCompras + + Solicitação de compra - Totvs + Este flow permite abertura de solicitação de compras automatizadas, informando qual item será comprado e direcionado para as aprovações corretas. + true + false + Default + Compras + + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Solicitação de compra - Totvs + 11 + + + 165 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 1 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 120 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 4 + + Analisar centro de custo da solicitação + Analisar centro de custo da solicitação + + 172800 + + false + 0 + Campo Formulário + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 520 + 210 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 6 + + Analisar solicitação de compra + Analisar solicitação de compra + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 520 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 18 + + Receber e validar o produto/serviço + Receber e validar o produto/serviço + + 432000 + + false + 0 + Campo Formulário + <AssignmentController><FormField>requesterId</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1080 + 60 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1260 + 424 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 31 + + Realizar compra + Realizar compra + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 940 + 420 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 57 + + Autorizar cotação + Autorizar cotação + + 0 + + false + 0 + Campo Formulário + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 750 + 420 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 2 + + Validar CC + Validar CC + false + false + false + + 0 + true + 240 + 40 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 46 + + Validar compra + Validar compra + false + false + false + + 0 + true + 1280 + 60 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 770 + 240 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1410 + 90 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 650 + 510 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 880 + 510 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 11 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 2 + 11 + 2 + + true + 4 + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 11 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 52 + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 2 + 11 + 46 + + true + 24 + 0 + + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 5 + + + false + 2 + 4 + + CC identificado + false + false + 0 + + + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 7 + + + false + 2 + 6 + + Sem CC + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 33 + + + false + 31 + 18 + + + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 41 + + + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 49 + + + false + 46 + 52 + + Aprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 53 + + + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 56 + + + false + 6 + 55 + + Reprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 58 + + + false + 6 + 57 + + Aprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 59 + + Aprovar + false + 57 + 31 + + Aprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 61 + + Cotação reprovada + false + 57 + 60 + + Cotação reprovada + false + false + 0 + + + + + + + + FFFFFF + 555 + 1460 + 11 + 6 + Solicitação de compras + 1 + 0 + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 1 + + + + 82b0b7 + 185 + 1430 + 41 + 6 + Solicitante + 2 + 1 + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 2 + + + + adc9ac + 185 + 1430 + 41 + 191 + Gestor do Centro de Custo + 2 + 1 + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 3 + + + + d0daae + 185 + 1430 + 41 + 376 + Compras + 2 + 1 + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 4 + + + + + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 5 + 1 + + 342 + 94 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 5 + 2 + + 342 + 264 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 7 + 1 + + 270 + 456 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 26 + 1 + + 1132 + 461 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 33 + 1 + + 992 + 113 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 56 + 1 + + 572 + 527 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 61 + 1 + + 803 + 527 + + + + + + + + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + description + + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + approve + 6 + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + reject + 39 + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + description + + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + approve + + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + reject + 55 + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.png b/Ginseng_chamados/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.png new file mode 100644 index 0000000000000000000000000000000000000000..4e17ca71049a9843bbc35069e41ce85f73857cf9 GIT binary patch literal 42376 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 +ComprasGestor do Centro de CustoSolicitanteSolicitação de comprasValidarCCAnalisarcentro decusto dasolicitaçãoAnalisarsolicitação decompraReceber evalidar oproduto/serviçoVerificarproblemaRealizarcompraValidarcompraAutorizarcotaçãoCC identificadoSem CCAprovarReprovarAprovarReprovarReprovarAprovarAprovarCancelar diff --git a/Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.ecm30.xml b/Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.ecm30.xml new file mode 100644 index 0000000..539f3f5 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.ecm30.xml @@ -0,0 +1,375 @@ + + + + 1 + Flowservico_terceirizado + + Flowservico_terceirizado + + true + false + Default + + + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Flowservico_terceirizado + 5 + + + 21 + true + false + false + true + false + false + 0 + 2 + + false + false + false + + + + + 1 + Flowservico_terceirizado + 1 + 4 + + Início + Início + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + false + false + 100 + 130 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Flowservico_terceirizado + 1 + 5 + + Executar atividade + Executar atividade + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>Manutencao</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 290 + 110 + 0 + 0 + false + false + 0 + 0 + false + Default + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Flowservico_terceirizado + 1 + 7 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 560 + 130 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + + 1 + Flowservico_terceirizado + 1 + 6 + + + false + 4 + 5 + + Executar + false + false + 0 + + + + 1 + Flowservico_terceirizado + 1 + 8 + + + false + 5 + 7 + + Atendimento finalizado + false + false + 0 + + + + + + + 1 + ENG_LITERALS + Flowservico_terceirizado + 1 + + #Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= + + + + + 1 + ESP_LITERALS + Flowservico_terceirizado + 1 + + #Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= + + + + + 1 + POR_LITERALS + Flowservico_terceirizado + 1 + + #Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= + + + + + + + FFFFFF + 290 + 831 + 10 + 10 + Execucaod do serviço + 1 + 0 + + 1 + Flowservico_terceirizado + 1 + 1 + + + + C0C0C0 + 290 + 801 + 40 + 10 + Terceirizado + 2 + 1 + + 1 + Flowservico_terceirizado + 1 + 2 + + + + + + + + + + + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + title + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + description + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + highlight + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + approve + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + reject + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.png b/Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.png new file mode 100644 index 0000000000000000000000000000000000000000..0d6ad5cc976715f16af85e9f785f02b74e9d48ae GIT binary patch literal 29308 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._WbX7dsVFI*iaj99^9d# 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 literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.processimage.svg b/Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.processimage.svg new file mode 100644 index 0000000..7ab710a --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Flowservico_terceirizado.processimage.svg @@ -0,0 +1,2 @@ + +ExecutaratividadeEnviar para AnáliseCarece informaçõesPossui inconsistênciaResolvidoNão resolvidoResolvidoServiços contratadosEnviar para Execução diff --git a/Ginseng_chamados/workflow/.resources/Ginseng Homologa.ws.cache b/Ginseng_chamados/workflow/.resources/Ginseng Homologa.ws.cache new file mode 100644 index 0000000..8d38e60 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Ginseng Homologa.ws.cache @@ -0,0 +1,1119 @@ + + + + + volume + + + Default + + + + + mecanismoGrupo + + + + + Gestão de Pessoas + + + 500_GP + + + + + + + Departamento Pessoal + + + 501_DP + + + + + + + Tecnologia da Informação e Comunicação + + + TIC + + + + + + + Gente & Cultura + + + GEC + + + + + + + Controladoria + + + CON + + + + + + + Financeiro + + + FIN + + + + + + + Compras + + + COM + + + + + + + Suprimentos + + + SUP + + + + + + + Contabilidade + + + COT + + + + + + + Diretoria + + + DIR + + + + + + + Marketing + + + MKT + + + + + + + Prevenção de Perdas + + + PRE + + + + + + + Departamento Pessoal + + + DP + + + + + + + Recursos Humanos + + + RH + + + + + + + Performance (BI) + + + PEF + + + + + + + Auditoria + + + AUD + + + + + + + Compliance + + + CPM + + + + + + + Comercial + + + CMR + + + + + + + Novos Negócios + + + NovosNegocios + + + + + + + Diretoria + + + Diretoria + + + + + + + TODOS-TODOS-DIADMISSAO + + + TODOS-TODOS-DIADMISSAO + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + Moderator group suprimentos + + + MODERATOR_suprimentosteste + + + + + + + Member group suprimentos + + + MEMBER_suprimentosteste + + + + + + + expediente + + + Default + + + + + camposFormulario, documentoId = 1985 + + + activity + + + centroCusto + + + cnpj + + + codigoItem + + + condPagamentoIndica + + + consideracoesCompras + + + consideracoesCotacao + + + cotacaouser + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAprovCompras + + + dataEntrega + + + dataEntregaIndica + + + dataRealizacaoCompras + + + dataValidacaoCompras + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricao + + + email + + + emailSolicitante + + + estabelecimento + + + fdAnexo_pedido + + + fnAnexo_pedido + + + formMode + + + fornecedor + + + fornecedorIndica + + + gestorEmail + + + gestorNome + + + gestor_cc + + + itemCompra + + + itemCompraIndica + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + justificativaValidaProblema + + + preco + + + precoIndica + + + protheus + + + quantidade + + + quantidadeIndica + + + quantidadeItem + + + requesterId + + + requesterMail + + + requesterName + + + userCotacaoGestor + + + userRealizacaoCompras + + + userSolicitante + + + userValidacaoCompras + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoItens + + + valorTotalsemformat + + + WKNumProces + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + dpf_di_emp_filial_filtro + + + dpf_di_emp_filial_filtro + + + + + + + dpf_di_inicio_diadmissao + + + dpf_di_inicio_diadmissao + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + camposFormulario, documentoId = 2235 + + + ccCod + + + ccDesc + + + dataNec + + + emergencial + + + empresaCodigo + + + empresaDesc + + + filialCodigo + + + filialDesc + + + obs + + + precoRef + + + produtoCod + + + produtoDesc + + + quantidade + + + tipoSolicitacao + + + total + + + ultimoPreco + + + + + forms + + + + + FLUIGADHOC + + + FLUIGADHOC + + + 3 + + + + + + + FLUIGADHOCPROCESS + + + FLUIGADHOCPROCESS + + + 4 + + + + + + + DSTeste + + + Teste + + + 18 + + + + + + + dsFormMoedas + + + Moedas + + + 22 + + + + + + + DSAberturadechamado + + + Abertura de chamado + + + 296 + + + + + + + DSExecutarservico + + + Executar serviço + + + 297 + + + + + + + dpf_di_formulario_processo_admissao + + + Digte_Public_Form_Di_Formulario_Processo_Admissao_Protheus + + + 583 + + + + + + + dpf_cadastro_status + + + Digte_Public_Form_Status + + + 584 + + + + + + + dpf_configuracoes + + + Digte_Public_Form_Configuracoes + + + 585 + + + + + + + dpf_cadastro_jornada + + + Digte_Public_Form_Jornada + + + 586 + + + + + + + dpf_tipo_documento + + + Digte_Public_Form_Tipo_Documento + + + 587 + + + + + + + dpf_dataset + + + Digte_Public_Form_Dataset + + + 588 + + + + + + + dpf_di_configuracao + + + Digte_Public_Form_Di_Configuracoes + + + 589 + + + + + + + dpf_di_beneficio + + + Digte_Public_Form_Di_Beneficios + + + 590 + + + + + + + dpf_dataset_estrutura + + + Digte_Public_Form_Di_Dataset_Estrutura + + + 591 + + + + + + + dpf_di_compl_contrato + + + Digte_Public_Form_Di_Comp_Contrato + + + 592 + + + + + + + dpf_grupo_tipo_contrato + + + Digte_Public_Form_Grupo_Tipo_Contrato + + + 593 + + + + + + + dpf_tipo_contrato + + + Digte_Public_Form_Tipo_Contrato + + + 594 + + + + + + + DSSolicitacaodecompras + + + Solicitação de compras + + + 941 + + + + + + + DSSolicitacaodecompras_1739290421433 + + + Solicitação de compras + + + 942 + + + + + + + dpf_di_funcao_jornada + + + Digte_Public_Form_Di_Funcao_Jornada + + + 949 + + + + + + + Gestão de transferência + + + Gestão de transferência + + + 1139 + + + + + + + dpf_di_traducao_campo + + + Digte_Public_Form_Di_Traducao_Campo + + + 1783 + + + + + + + dpf_di_traducao_campo_valor + + + Digte_Public_Form_Di_Traducao_Campo_Valor + + + 1785 + + + + + + + dpf_di_restricoes_cpf + + + Digte_Public_Form_Di_Formulario_Restricao_CPF + + + 1787 + + + + + + + totvsflow_dataset_centrocusto + + + totvsflow_dataset_centrocusto + + + 1962 + + + + + + + totvsflow_dataset_estabelecimento + + + totvsflow_dataset_estabelecimento + + + 1963 + + + + + + + totvsflow_dataset_valor_teto + + + totvsflow_dataset_valor_teto + + + 1964 + + + + + + + totvsflow_solicitacao_equipamentos + + + totvsflow_solicitacao_equipamentos + + + 1965 + + + + + + + totvsflow_dataset_cadastro_equipamento + + + totvsflow_dataset_cadastro_equipamento + + + 1968 + + + + + + + totvsflow_lancamento_documento + + + totvsflow_lancamento_documento + + + 1974 + + + + + + + DSComprasv2.0 + + + Compras v2.0 + + + 1982 + + + + + + + Dscompras2 + + + Compras V2.0 + + + 1985 + + + + + + + dpf_di_compl_vt + + + Digte_Public_Form_Di_Compl_VT + + + 2020 + + + + + + + kit_aniversariantes + + + Aniversariantes + + + 2113 + + + + + + + kit_cardapio + + + Cardápio do Dia + + + 2118 + + + + + + + kit_convenios + + + Convênios + + + 2126 + + + + + + + kit_news + + + Notícias + + + 2132 + + + + + + + Solicitacao_compras_V2 + + + Solicitacao_compras_V2 + + + 2235 + + + + + + + diff --git a/Ginseng_chamados/workflow/.resources/Ginseng Homologa.ws.cache.bkp b/Ginseng_chamados/workflow/.resources/Ginseng Homologa.ws.cache.bkp new file mode 100644 index 0000000..f75eb24 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Ginseng Homologa.ws.cache.bkp @@ -0,0 +1,120 @@ + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + dpf_di_emp_filial_filtro + + + dpf_di_emp_filial_filtro + + + + + + + dpf_di_inicio_diadmissao + + + dpf_di_inicio_diadmissao + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Ginseng_chamados/workflow/.resources/Ginseng Homologação.ws.cache b/Ginseng_chamados/workflow/.resources/Ginseng Homologação.ws.cache new file mode 100644 index 0000000..f354004 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Ginseng Homologação.ws.cache @@ -0,0 +1,365 @@ + + + + + volume + + + Default + + + + + camposFormulario, documentoId = 21 + + + + mecanismoGrupo + + + + + Gestão de Pessoas + + + 500_GP + + + + + + + Departamento Pessoal + + + 501_DP + + + + + + + Tecnologia da Informação e Comunicação + + + TIC + + + + + + + Gente & Cultura + + + GEC + + + + + + + Controladoria + + + CON + + + + + + + Financeiro + + + FIN + + + + + + + Compras + + + COM + + + + + + + Suprimentos + + + SUP + + + + + + + Contabilidade + + + COT + + + + + + + Diretoria + + + DIR + + + + + + + Marketing + + + MKT + + + + + + + Prevenção de Perdas + + + PRE + + + + + + + Departamento Pessoal + + + DP + + + + + + + Recursos Humanos + + + RH + + + + + + + Performance (BI) + + + PEF + + + + + + + Auditoria + + + AUD + + + + + + + Compliance + + + CPM + + + + + + + Comercial + + + CMR + + + + + + + Novos Negócios + + + NovosNegocios + + + + + + + Diretoria + + + Diretoria + + + + + + + TODOS-TODOS-DIADMISSAO + + + TODOS-TODOS-DIADMISSAO + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + expediente + + + Default + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + dpf_di_emp_filial_filtro + + + dpf_di_emp_filial_filtro + + + + + + + dpf_di_inicio_diadmissao + + + dpf_di_inicio_diadmissao + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Ginseng_chamados/workflow/.resources/Ginseng Homologação.ws.cache.bkp b/Ginseng_chamados/workflow/.resources/Ginseng Homologação.ws.cache.bkp new file mode 100644 index 0000000..8a8fa44 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Ginseng Homologação.ws.cache.bkp @@ -0,0 +1,136 @@ + + + + + volume + + + Default + + + + + expediente + + + Default + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + dpf_di_emp_filial_filtro + + + dpf_di_emp_filial_filtro + + + + + + + dpf_di_inicio_diadmissao + + + dpf_di_inicio_diadmissao + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Ginseng_chamados/workflow/.resources/Ginseng Produção.ws.cache b/Ginseng_chamados/workflow/.resources/Ginseng Produção.ws.cache new file mode 100644 index 0000000..ff79e3f --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Ginseng Produção.ws.cache @@ -0,0 +1,380 @@ + + + + + volume + + + Default + + + + + mecanismoGrupo + + + + + Aprovadores Compras Nvl 3 + + + AprovadoresComprasNvl3 + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + Obras e manutenção + + + Manutencao + + + + + + + Motoristas + + + Motoristas + + + + + + + Recrutamento + + + Recrutamento + + + + + + + Requisitantes de Vaga + + + Requisitantesdevaga + + + + + + + Tecnologia e Comunicação + + + TIC + + + + + + + expediente + + + Default + + + Expediente BackOffice, Logística e Motorista + + + Expediente Escritório Matriz + + + Expediente Lojas + + + + + camposFormulario, documentoId = 165 + + + activity + + + centroCusto + + + cnpj + + + codigoItem + + + condPagamentoIndica + + + consideracoesCompras + + + consideracoesCotacao + + + cotacaouser + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAprovCompras + + + dataEntrega + + + dataEntregaIndica + + + dataRealizacaoCompras + + + dataValidacaoCompras + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricao + + + email + + + emailSolicitante + + + estabelecimento + + + fdAnexo_pedido + + + fnAnexo_pedido + + + formMode + + + fornecedor + + + fornecedorIndica + + + gestorEmail + + + gestorNome + + + gestor_cc + + + itemCompra + + + itemCompraIndica + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + justificativaValidaProblema + + + preco + + + precoIndica + + + quantidade + + + quantidadeIndica + + + quantidadeItem + + + requesterId + + + requesterMail + + + requesterName + + + userCotacaoGestor + + + userRealizacaoCompras + + + userSolicitante + + + userValidacaoCompras + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoItens + + + valorTotalsemformat + + + WKNumProces + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + mecCustomAprov + + + mecCustomAprov + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Ginseng_chamados/workflow/.resources/Ginseng Produção.ws.cache.bkp b/Ginseng_chamados/workflow/.resources/Ginseng Produção.ws.cache.bkp new file mode 100644 index 0000000..98cea04 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Ginseng Produção.ws.cache.bkp @@ -0,0 +1,839 @@ + + + + + volume + + + Default + + + + + mecanismoGrupo + + + + + Aprovadores Compras Nvl 3 + + + AprovadoresComprasNvl3 + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + Obras e manutenção + + + Manutencao + + + + + + + Motoristas + + + Motoristas + + + + + + + Recrutamento + + + Recrutamento + + + + + + + Requisitantes de Vaga + + + Requisitantesdevaga + + + + + + + Tecnologia e Comunicação + + + TIC + + + + + + + expediente + + + Default + + + Expediente BackOffice, Logística e Motorista + + + Expediente Escritório Matriz + + + Expediente Lojas + + + + + camposFormulario, documentoId = 165 + + + activity + + + centroCusto + + + cnpj + + + codigoItem + + + condPagamentoIndica + + + consideracoesCompras + + + consideracoesCotacao + + + cotacaouser + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAprovCompras + + + dataEntrega + + + dataEntregaIndica + + + dataRealizacaoCompras + + + dataValidacaoCompras + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricao + + + email + + + emailSolicitante + + + estabelecimento + + + fdAnexo_pedido + + + fnAnexo_pedido + + + formMode + + + fornecedor + + + fornecedorIndica + + + gestorEmail + + + gestorNome + + + gestor_cc + + + itemCompra + + + itemCompraIndica + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + justificativaValidaProblema + + + preco + + + precoIndica + + + quantidade + + + quantidadeIndica + + + quantidadeItem + + + requesterId + + + requesterMail + + + requesterName + + + userCotacaoGestor + + + userRealizacaoCompras + + + userSolicitante + + + userValidacaoCompras + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoItens + + + valorTotalsemformat + + + WKNumProces + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + mecCustomAprov + + + mecCustomAprov + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + camposFormulario, documentoId = 15 + + + activity + + + analistaTecnico + + + complemento + + + consegueResolver + + + consideracoes + + + consideracoesTecnicas + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAnaliseTecnica + + + dataUserValidacao + + + detalheSolicitacao + + + emailGestorArea + + + emailSolicitante + + + estabelecimento + + + formMode + + + nomeGestorArea + + + possuiInconsistencia + + + ratingValue + + + requesterId + + + requesterMail + + + requesterName + + + situacaoResolvida + + + tipoOcorrencia + + + tituloOcorrencia + + + userSolicitante + + + userValidacao + + + WKNumProces + + + + + camposFormulario, documentoId = 823 + + + activity + + + centroCusto + + + condPagamentoIndica + + + confidencial + + + consideracoesCompras + + + consideracoesCotacao + + + cotacaouser + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAprovCompras + + + dataEntrega + + + dataEntregaIndica + + + dataRealizacaoCompras + + + dataValidacaoCompras + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricaodeperfil + + + email + + + estabelecimento + + + fdAnexo_pedido + + + fnAnexo_pedido + + + formMode + + + fornecedor + + + fornecedorIndica + + + funcao + + + gestorEmail + + + gestorNome + + + gestor_cc + + + itemCompra + + + itemCompraIndica + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + justificativaValidaProblema + + + preco + + + precoIndica + + + quantidade + + + quantidadeIndica + + + requesterId + + + requesterMail + + + requesterName + + + urgente + + + userCotacaoGestor + + + userRealizacaoCompras + + + userValidacaoCompras + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoItens + + + validarMotivo + + + valorTotalsemformat + + + WKNumProces + + + + + forms + + + + + FLUIGADHOC + + + FLUIGADHOC + + + 3 + + + + + + + FLUIGADHOCPROCESS + + + FLUIGADHOCPROCESS + + + 4 + + + + + + + totvsflow_dataset_tipo_ocorrencia + + + totvsflow_dataset_tipo_ocorrencia + + + 14 + + + + + + + totvsflow_abertura_chamado + + + totvsflow_abertura_chamado + + + 15 + + + + + + + DSFormulariodeAberturadechamado + + + Formulário de Abertura de chamado + + + 20 + + + + + + + Abertura_de_chamados + + + Solicitação de abertura de chamados + + + 21 + + + + + + + DSvistoriadeServico + + + vistoriadeServico + + + 24 + + + + + + + DSFormulariodeReservadesala + + + Formulário de Reserva de sala + + + 34 + + + + + + + totvsflow_dataset_centrocusto + + + totvsflow_dataset_centrocusto + + + 103 + + + + + + + totvsflow_dataset_cadastro_item + + + totvsflow_dataset_cadastro_item + + + 104 + + + + + + + totvsflow_dataset_estabelecimento + + + totvsflow_dataset_estabelecimento + + + 105 + + + + + + + totvsflow_solicitacao_compras + + + totvsflow_solicitacao_compras + + + 165 + + + + + + + aberturadechamado_manutencao + + + aberturadechamado_manutencao + + + 400 + + + + + + + Solicitacao_transferencia + + + Solicitacao_transferencia + + + 590 + + + + + + + recrutamento + + + recrutamento + + + 823 + + + + + + + diff --git a/Ginseng_chamados/workflow/.resources/Lab.ws.cache b/Ginseng_chamados/workflow/.resources/Lab.ws.cache new file mode 100644 index 0000000..6ecd21c --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Lab.ws.cache @@ -0,0 +1,854 @@ + + + + + volume + + + Default + + + + + camposFormulario, documentoId = 21 + + + + mecanismoGrupo + + + + + RH + + + RH + + + + + + + Gestao + + + Gestao + + + + + + + Responsáveis + + + Responsveis + + + + + + + NovosNegocios + + + NovosNegocios + + + + + + + Responsaveis + + + Responsaveis + + + + + + + Moderator group comunidade1 + + + MODERATOR_comunidade1 + + + + + + + Member group comunidade1 + + + MEMBER_comunidade1 + + + + + + + lasquera + + + eitalasquera + + + + + + + NovosnNegocios2 + + + NovosnNegocios2 + + + + + + + Superintendencia + + + Superintendencia + + + + + + + expediente + + + Default + + + + + processosServidor + + + + + 1 + + + Teste 001 + + + 001 + + + + + + + 1 + + + Teste 002 + + + 002 + + + + + + + 1 + + + Solicitação Manutenção + + + 100 + + + + + + + 1 + + + Solicitação de manutenção. + + + 1000 + + + + + + + 1 + + + o que isso + + + 101011010100110 + + + + + + + 1 + + + BPM + + + a1qw3erft6yh89olp09 + + + + + + + 1 + + + SOLICITACAO TI 22/01 + + + AAA + + + + + + + 1 + + + bom dia e companhia + + + alo + + + + + + + 1 + + + Análise de Renda + + + AnálisedeRendaTiago + + + + + + + 1 + + + Cadastro Novo Ponto Comercial + + + CadastroNovoPontoComercial + + + + + + + 1 + + + Cadastro Novo Ponto Comercial + + + CadastroNovoPontoComercial1 + + + + + + + 1 + + + campanha + + + campanha + + + + + + + 1 + + + novo + + + campanha1 + + + + + + + 1 + + + Fluxo do canal de denuncias + + + CanalDenuncia + + + + + + + 1 + + + Contratação de Colaborador + + + ContrataçãodeColaboradorTiago + + + + + + + 1 + + + DemissãoSolicitadaFuncionário + + + Demissão20 + + + + + + + 1 + + + DemissãoSolicitadaFuncionário + + + DemissãoSolicitadaFuncionário + + + + + + + 1 + + + DemissãoSolicitadaFuncionário + + + DemissãoSolicitadaFuncionário1 + + + + + + + 1 + + + DemissãoSolicitadaFuncionário + + + DemissãoSolicitadaFuncionário20 + + + + + + + 1 + + + demissao_de_funcionario + + + demissao_de_funcionario + + + + + + + 1 + + + demissao_de_funcionario + + + demissao_de_funcionario1 + + + + + + + 1 + + + processo teste + + + Exemplo 1 + + + + + + + 1 + + + Exemplo 1 + + + Exemplo 12345 + + + + + + + 1 + + + meu primeiro processo + + + Exemplo de processo + + + + + + + 1 + + + Primeiro Processo + + + Exemplo1 + + + + + + + 1 + + + Processo Teste + + + ExemploPrimeiroProcessoTeste + + + + + + + 1 + + + Meu primeiro processo. + + + ExemploProcesso1 + + + + + + + 1 + + + Meu primeiro processo 1 + + + ExemploProcesso2 + + + + + + + 1 + + + Ferramenta de Vendas + + + FechamentoDeVendasTiago + + + + + + + 1 + + + Listar Tarefas + + + FLUIGADHOC + + + + + + + 1 + + + NOVO COLABORADOR + + + Fluxo novo colaborador + + + + + + + 1 + + + lsc Process + + + lsc + + + + + + + 1 + + + Novo Ponto Comercial + + + NovoPontoComercial + + + + + + + 1 + + + Novo Ponto Comercial + + + NovoPontoComercial-Vitor + + + + + + + 1 + + + Novo Ponto Comercial + + + NovoPontoComercial1 + + + + + + + 1 + + + NovoPontoComercial16 + + + NovoPontoComercial16 + + + + + + + 1 + + + Modelo Treinamento + + + PP-001 + + + + + + + 1 + + + Proposta de Seguro + + + PropostadeSeguro + + + + + + + 1 + + + Proposta de Seguro + + + PropostadeSeguro90 + + + + + + + 1 + + + Proposta de Seguro + + + PropostadeSeguroTiago + + + + + + + 1 + + + SOLICITAÇÃO FERIAS + + + SOLICITAÇÃO FERIAS + + + + + + + 1 + + + ABRIR CHAMADOS AO TI + + + SOLICITACAO TI + + + + + + + 1 + + + SOLICITAÇÃO DE TRANSFERENCIA MATERIAL + + + SOLICITAÇÃO TRANSF + + + + + + + 1 + + + teste + + + teste + + + + + + + 1 + + + testecampanha + + + testecampanha + + + + + + + 1 + + + Solicitação de manutenção + + + teste_01 + + + + + + + 1 + + + Venda de Automovel + + + VendadeAutomovel + + + + + + + 1 + + + Análise de Renda + + + VendadeAutomóvelTiago + + + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Ginseng_chamados/workflow/.resources/Solicitação de compras .ecm30.xml b/Ginseng_chamados/workflow/.resources/Solicitação de compras .ecm30.xml new file mode 100644 index 0000000..76a9969 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Solicitação de compras .ecm30.xml @@ -0,0 +1,1365 @@ + + + + 1 + Solicitação de compras + + Solicitação de compra - Ginseng + Este flow permite abertura de solicitação de compras automatizadas, informando qual item será comprado e direcionado para as aprovações corretas. + true + false + Default + Compras + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Solicitação de compra - Ginseng + 82 + + + 165 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + Solicitação de compras + 1 + 1 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 100 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 4 + + Analisar necessidade de compra + Analisar necessidade de compra + + 172800 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 6 + + Enviar para Análise + Enviar para Análise + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 18 + + Receber e validar o produto/serviço + Receber e validar o produto/serviço + + 604800 + + false + 0 + Campo Formulário + <AssignmentController><FormField>requesterId</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1080 + 60 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1260 + 424 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 31 + + Realizar compra + Realizar compra + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 940 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 57 + + Enviar para Análise do gestor + Enviar para Análise do gestor + + 172800 + + false + 0 + + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 750 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 2 + + Validar CC + Validar CC + false + false + false + + 0 + true + 250 + 47 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 46 + + Validar compra + Validar compra + false + false + false + + 0 + true + 1280 + 60 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 62 + + Validar Valor + Validar Valor + false + false + false + + 0 + true + 690 + 390 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 700 + 250 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1470 + 96 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 680 + 490 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 950 + 251 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + Solicitação de compras + 1 + 82 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + 0 + + + + 1 + Solicitação de compras + 2 + 82 + 2 + + true + 4 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Solicitação de compras + 1 + 82 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 52 + 0 + + + + 1 + Solicitação de compras + 2 + 82 + 46 + + true + 24 + 0 + + + + 1 + Solicitação de compras + 1 + 82 + 62 + + + 57 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 1 + + + + 1 + Solicitação de compras + 2 + 82 + 62 + + + 57 + <AssignmentController><User>001142</User></AssignmentController> + Usuário + 1 + + + + 1 + Solicitação de compras + 3 + 82 + 62 + + + 57 + <AssignmentController><Group>AprovadoresComprasNvl3</Group></AssignmentController> + Pool Grupo + 1 + + + + 1 + Solicitação de compras + 4 + 82 + 62 + + + 57 + <AssignmentController><User>900010</User></AssignmentController> + Usuário + 1 + + + + + + 1 + Solicitação de compras + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 5 + + + false + 2 + 4 + + CC identificado + false + false + 0 + + + + + + + 1 + Solicitação de compras + 1 + 7 + + + false + 2 + 6 + + Sem CC + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 33 + + + false + 31 + 18 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 41 + + + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 53 + + + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 56 + + + false + 6 + 55 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 58 + + Enviar para alçada de aprovação + false + 6 + 62 + + Aprovar + false + false + 0 + + + + + + + 1 + Solicitação de compras + 1 + 59 + + + false + 57 + 31 + + Aprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 61 + + + false + 57 + 60 + + Cancelar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 63 + + + false + 62 + 57 + + Alçada gestor + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 69 + + + false + 46 + 52 + + + false + false + 0 + + + + + + + + FFFFFF + 715 + 1510 + 11 + 6 + Solicitação de compras + 1 + 0 + + 1 + Solicitação de compras + 1 + 1 + + + + 82b0b7 + 178 + 1480 + 41 + 184 + Solicitante + 2 + 1 + + 1 + Solicitação de compras + 1 + 2 + + + + d0daae + 178 + 1480 + 41 + 362 + Compras + 2 + 1 + + 1 + Solicitação de compras + 1 + 3 + + + + d6e0d0 + 178 + 1480 + 41 + 6 + Gestor CC + 2 + 1 + + 1 + Solicitação de compras + 1 + 4 + + + + adc9ac + 181 + 1480 + 41 + 540 + TI + 2 + 1 + + 1 + Solicitação de compras + 1 + 5 + + + + + + + + + 1 + Solicitação de compras + 82 + 5 + 1 + + 342 + 100 + + + + 1 + Solicitação de compras + 82 + 5 + 2 + + 342 + 266 + + + + 1 + Solicitação de compras + 82 + 7 + 1 + + 279 + 448 + + + + 1 + Solicitação de compras + 82 + 26 + 1 + + 1132 + 461 + + + + 1 + Solicitação de compras + 82 + 33 + 1 + + 992 + 113 + + + + 1 + Solicitação de compras + 82 + 56 + 1 + + 543 + 508 + + + + 1 + Solicitação de compras + 82 + 63 + 1 + + 802 + 443 + + + + + + + + + + 0 + 0 + Solicitação de compras + 82 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras + 82 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras + 82 + 4 + approval + approve + 6 + + + 0 + 0 + Solicitação de compras + 82 + 4 + approval + reject + 39 + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + description + + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + approve + + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + reject + 55 + + + + + + 62 + 1 + 1 + valorTotalsemformat + 1000,00 + 6 + 1 + + + 62 + 2 + 1 + valorTotalsemformat + 1000,01 + 3 + 1 + + + 62 + 2 + 2 + valorTotalsemformat + 5000,00 + 6 + 1 + + + 62 + 3 + 1 + valorTotalsemformat + 5000,01 + 3 + 1 + + + 62 + 3 + 2 + valorTotalsemformat + 50000,00 + 6 + 1 + + + 62 + 4 + 1 + valorTotalsemformat + 50000,01 + 3 + 1 + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/Solicitação de compras .png b/Ginseng_chamados/workflow/.resources/Solicitação de compras .png new file mode 100644 index 0000000000000000000000000000000000000000..bef72a6257b769f1d42c915514f6264ad158cdcd GIT binary patch literal 44092 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 gKhpSrs|>k&C+-|3`mCRLOIILeCG~6BiuWG +TIGestor CCComprasSolicitanteSolicitação de comprasValidarCCAnalisarnecessidadede compraEnviar paraAnáliseReceber evalidar oproduto/serviçoVerificarproblemaRealizarcompraValidarcompraEnviar paraAnálise dogestorValidarValorCC identificadoSem CCAprovarReprovarReprovarReprovarAprovarAprovarCancelarAlçada gestor diff --git a/Ginseng_chamados/workflow/.resources/Solicitação de compras Integração.ecm30.xml b/Ginseng_chamados/workflow/.resources/Solicitação de compras Integração.ecm30.xml new file mode 100644 index 0000000..a15b7fa --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Solicitação de compras Integração.ecm30.xml @@ -0,0 +1,1815 @@ + + + + 1 + Solicitação de compras + + Solicitação de compra - Ginseng + Este flow permite abertura de solicitação de compras automatizadas, informando qual item será comprado e direcionado para as aprovações corretas. + true + false + Default + Compras + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Solicitação de compra - Ginseng + 30 + + + 165 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + Solicitação de compras + 1 + 1 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 100 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 4 + + Analisar necessidade de compra + Analisar necessidade de compra + + 172800 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 6 + + Enviar para Cotação + Enviar para Cotação + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 18 + + Receber e validar o produto/serviço + Receber e validar o produto/serviço + + 604800 + + false + 0 + Campo Formulário + <AssignmentController><FormField>requesterId</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1230 + 60 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1440 + 400 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 31 + + Enviar pedido para Fornecedor + Enviar pedido para Fornecedor + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1070 + 400 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 57 + + Enviar para Análise do gestor + Enviar para Análise do gestor + + 172800 + + false + 0 + + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 750 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 70 + + Realizar Pedido + Realizar Pedido + + 0 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + false + false + 980 + 595 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 82 + 0 + false + 0 + 0 + 0 + 0 + + false + 1 + + + + 1 + Solicitação de compras + 1 + 73 + + Tratar erro + Tratar erro + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 1350 + 620 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 72 + + Intermediário + Intermediário + Evento intermediário do processo + 0 + false + 0 + + + 0 + false + true + false + 1 + 1 + 0 + 0 + false + + 0 + true + false + false + 1056 + 645 + 0 + 0 + false + false + 0 + false + + 0 + 43 + 0 + false + 0 + + false + 70 + + + + 1 + Solicitação de compras + 1 + 2 + + Validar CC + Validar CC + false + false + false + + 0 + true + 250 + 47 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 46 + + Validar compra + Validar compra + false + false + false + + 0 + true + 1460 + 60 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 62 + + Validar Valor + Validar Valor + false + false + false + + 0 + true + 690 + 390 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 700 + 250 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1660 + 90 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 680 + 490 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 950 + 180 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + Solicitação de compras + 1 + 30 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + 0 + + + + 1 + Solicitação de compras + 2 + 30 + 2 + + true + 4 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Solicitação de compras + 1 + 30 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 52 + 0 + + + + 1 + Solicitação de compras + 2 + 30 + 46 + + true + 24 + 0 + + + + 1 + Solicitação de compras + 1 + 30 + 62 + + hAPI.getCardValue("valorTotalsemformat") >= 1000.01 && hAPI.getCardValue("valorTotalsemformat") <= 5000.00 + 57 + <AssignmentController><User>001142</User></AssignmentController> + Usuário + 0 + + + + 1 + Solicitação de compras + 2 + 30 + 62 + + hAPI.getCardValue("valorTotalsemformat") <= 1000.00 + 57 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Solicitação de compras + 3 + 30 + 62 + + hAPI.getCardValue("valorTotalsemformat") >= 5000.01 && hAPI.getCardValue("valorTotalsemformat") <= 50000.00 + 57 + <AssignmentController><Group>AprovadoresComprasNvl3</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + Solicitação de compras + 4 + 30 + 62 + + hAPI.getCardValue("valorTotalsemformat") > 50000.00 + 57 + <AssignmentController><User>900010</User></AssignmentController> + Usuário + 0 + + + + + + 1 + Solicitação de compras + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 5 + + + false + 2 + 4 + + CC identificado + false + false + 0 + + + + + + + 1 + Solicitação de compras + 1 + 7 + + + false + 2 + 6 + + Sem CC + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 41 + + Aprovar + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 53 + + Reprovar + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 56 + + + false + 6 + 55 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 58 + + Enviar para alçada de aprovação + false + 6 + 62 + + Aprovar + false + false + 0 + + + + + + + 1 + Solicitação de compras + 1 + 61 + + + false + 57 + 60 + + Cancelar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 63 + + + false + 62 + 57 + + Alçada gestor + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 74 + + + false + 72 + 73 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 75 + + + false + 73 + 70 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 78 + + + false + 46 + 52 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 79 + + + false + 57 + 70 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 80 + + + false + 70 + 31 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 81 + + + false + 31 + 18 + + + false + false + 0 + + + + + + + 1 + servicetask70 + Solicitação de compras + 1 + + function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "produto": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "qtdVen": Number(hAPI.getCardValue("quantidadeIndica___"+ index)), + "preco": Number(hAPI.getCardValue("precoIndica___" +index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "filial": String(hAPI.getCardValue("estabelecimento")), + "numero": numeroPedido, + "emissao": String(hAPI.getCardValue("dataAbertura")), + "fornece": fornecedor, + "loja": "01", + "contato": String(hAPI.getCardValue("userValidacaoCompras")), + "filialent": String(hAPI.getCardValue("estabelecimento")), + "tipofrete": "C", + "frete": 0, + "cond": String(hAPI.getCardValue("condPagamentoIndica___"+ index)), + "itens": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '1000000', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} + + + + + + + FFFFFF + 715 + 1710 + 11 + 6 + Solicitação de compras + 1 + 0 + + 1 + Solicitação de compras + 1 + 1 + + + + 82b0b7 + 178 + 1680 + 41 + 6 + Solicitante + 2 + 1 + + 1 + Solicitação de compras + 1 + 2 + + + + d0daae + 178 + 1680 + 41 + 362 + Compras + 2 + 1 + + 1 + Solicitação de compras + 1 + 3 + + + + d6e0d0 + 178 + 1680 + 41 + 184 + Gestor CC + 2 + 1 + + 1 + Solicitação de compras + 1 + 4 + + + + adc9ac + 181 + 1680 + 41 + 540 + TI + 2 + 1 + + 1 + Solicitação de compras + 1 + 5 + + + + + + + + + 1 + Solicitação de compras + 30 + 5 + 1 + + 342 + 100 + + + + 1 + Solicitação de compras + 30 + 5 + 2 + + 342 + 266 + + + + 1 + Solicitação de compras + 30 + 7 + 1 + + 279 + 448 + + + + 1 + Solicitação de compras + 30 + 26 + 1 + + 1283 + 438 + + + + 1 + Solicitação de compras + 30 + 56 + 1 + + 543 + 508 + + + + 1 + Solicitação de compras + 30 + 61 + 1 + + 801 + 197 + + + + 1 + Solicitação de compras + 30 + 63 + 1 + + 802 + 443 + + + + 1 + Solicitação de compras + 30 + 79 + 1 + + 948 + 266 + + + + 1 + Solicitação de compras + 30 + 79 + 2 + + 948 + 640 + + + + 1 + Solicitação de compras + 30 + 80 + 1 + + 1033 + 438 + + + + 1 + Solicitação de compras + 30 + 81 + 1 + + 1122 + 113 + + + + + + + + 1 + Solicitação de compras + centroCusto + + centroCusto + 1 + + + + 1 + Solicitação de compras + consideracoesCompras + + consideracoesCompras + 2 + + + + 1 + Solicitação de compras + dataAbertura + + dataAbertura + 3 + + + + 1 + Solicitação de compras + requesterId + + requesterId + 4 + + + + 1 + Solicitação de compras + requesterMail + + requesterMail + 5 + + + + 1 + Solicitação de compras + requesterName + + requesterName + 6 + + + + 1 + Solicitação de compras + userCotacaoGestor + + userCotacaoGestor + 7 + + + + 1 + Solicitação de compras + userRealizacaoCompras + + userRealizacaoCompras + 8 + + + + 1 + Solicitação de compras + userSolicitante + + userSolicitante + 9 + + + + 1 + Solicitação de compras + userValidacaoCompras + + userValidacaoCompras + 10 + + + + 1 + Solicitação de compras + userValidacaoGestor + + userValidacaoGestor + 11 + + + + 1 + Solicitação de compras + userValidacaoItens + + userValidacaoItens + 12 + + + + 1 + Solicitação de compras + validacaoItens + + validacaoItens + 13 + + + + 1 + Solicitação de compras + valorTotalsemformat + + valorTotalsemformat + 14 + + + + 1 + Solicitação de compras + WKNumProces + + WKNumProces + 15 + + + + + 1 + Solicitação de compras + 1 + 70 + 0 + Integração executada com sucesso + + 1 + 0 + + + + + + 0 + 0 + Solicitação de compras + 30 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras + 30 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras + 30 + 4 + approval + approve + 6 + + + 0 + 0 + Solicitação de compras + 30 + 4 + approval + reject + 39 + + + 0 + 0 + Solicitação de compras + 30 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras + 30 + 6 + approval + description + + + + 0 + 0 + Solicitação de compras + 30 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras + 30 + 6 + approval + approve + + + + 0 + 0 + Solicitação de compras + 30 + 6 + approval + reject + 55 + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/Solicitação de compras Integração.png b/Ginseng_chamados/workflow/.resources/Solicitação de compras Integração.png new file mode 100644 index 0000000000000000000000000000000000000000..bd7a1922c9e656c3c399bc85408b98b417aec218 GIT binary patch literal 52538 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 +TIGestor CCComprasSolicitanteSolicitação de comprasValidarCCAnalisarnecessidadede compraEnviar paraCotaçãoReceber evalidar oproduto/serviçoVerificarproblemaEnviar pedidoparaFornecedorValidarcompraEnviar paraAnálise dogestorValidarValorRealizarPedidoTratar erroCC identificadoSem CCAprovarReprovarReprovarReprovarAprovarCancelarAlçada gestor diff --git a/Ginseng_chamados/workflow/.resources/Solicitação de compras V2.ecm30.xml b/Ginseng_chamados/workflow/.resources/Solicitação de compras V2.ecm30.xml new file mode 100644 index 0000000..e1af904 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Solicitação de compras V2.ecm30.xml @@ -0,0 +1,1639 @@ + + + + 1 + Solicitação de compras + + Solicitação de compra - Ginseng + Este flow permite abertura de solicitação de compras automatizadas, informando qual item será comprado e direcionado para as aprovações corretas. + true + false + Default + Compras + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Solicitação de compra - Ginseng + 5 + + + 2235 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + Solicitação de compras + 1 + 1 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 100 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 4 + + Analisar necessidade de compra + Analisar necessidade de compra + + 172800 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 6 + + Enviar para Cotação + Enviar para Cotação + + 172800 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 18 + + Receber e validar o produto/serviço + Receber e validar o produto/serviço + + 604800 + + false + 0 + Campo Formulário + <AssignmentController><FormField>empresaDesc</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1230 + 60 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1440 + 400 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 31 + + Enviar pedido para Fornecedor + Enviar pedido para Fornecedor + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1070 + 400 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 57 + + Enviar para Análise do gestor + Enviar para Análise do gestor + + 172800 + + true + 100 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 750 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 70 + + Realizar Pedido + Realizar Pedido + + 0 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + false + false + 980 + 595 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 82 + 0 + false + 0 + 0 + 0 + 0 + + false + 1 + + + + 1 + Solicitação de compras + 1 + 73 + + Tratar erro + Tratar erro + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 1350 + 620 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 72 + + Intermediário + Intermediário + Evento intermediário do processo + 0 + false + 0 + + + 0 + false + true + false + 1 + 1 + 0 + 0 + false + + 0 + true + false + false + 1056 + 645 + 0 + 0 + false + false + 0 + false + + 0 + 43 + 0 + false + 0 + + false + 70 + + + + 1 + Solicitação de compras + 1 + 2 + + Validar CC + Validar CC + false + false + false + + 0 + true + 250 + 47 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 46 + + Validar compra + Validar compra + false + false + false + + 0 + true + 1460 + 60 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 62 + + Validar Valor + Validar Valor + false + false + false + + 0 + true + 690 + 390 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 700 + 250 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1660 + 90 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 680 + 490 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 950 + 180 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + Solicitação de compras + 1 + 5 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + <AssignmentController><Group>SUP</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + Solicitação de compras + 2 + 5 + 2 + + true + 4 + <AssignmentController><User>andrey.cunha</User></AssignmentController> + Usuário + 0 + + + + 1 + Solicitação de compras + 1 + 5 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 52 + 0 + + + + 1 + Solicitação de compras + 2 + 5 + 46 + + true + 24 + 0 + + + + 1 + Solicitação de compras + 1 + 5 + 62 + + hAPI.getCardValue("valorTotalsemformat") >= 0.00 && hAPI.getCardValue("valorTotalsemformat") <= 5000.00 + 57 + <AssignmentController><User>andrey.cunha</User></AssignmentController> + Usuário + 0 + + + + + + 1 + Solicitação de compras + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 5 + + + false + 2 + 4 + + CC identificado + false + false + 0 + + + + + + + 1 + Solicitação de compras + 1 + 7 + + + false + 2 + 6 + + Sem CC + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 41 + + Aprovar + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 53 + + Reprovar + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 56 + + + false + 6 + 55 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 58 + + Enviar para alçada de aprovação + false + 6 + 62 + + Aprovar + false + false + 0 + + + + + + + 1 + Solicitação de compras + 1 + 61 + + + false + 57 + 60 + + Cancelar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 63 + + + false + 62 + 57 + + Alçada gestor + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 74 + + + false + 72 + 73 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 75 + + + false + 73 + 70 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 78 + + + false + 46 + 52 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 79 + + + false + 57 + 70 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 80 + + + false + 70 + 31 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 81 + + + false + 31 + 18 + + + false + false + 0 + + + + + + + 1 + servicetask70 + Solicitação de compras + 1 + + function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "produto": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "qtdVen": Number(hAPI.getCardValue("quantidadeIndica___"+ index)), + "preco": Number(hAPI.getCardValue("precoIndica___" +index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "filial": String(hAPI.getCardValue("estabelecimento")), + "numero": numeroPedido, + "emissao": String(hAPI.getCardValue("dataAbertura")), + "fornece": fornecedor, + "loja": "01", + "contato": String(hAPI.getCardValue("userValidacaoCompras")), + "filialent": String(hAPI.getCardValue("estabelecimento")), + "tipofrete": "C", + "frete": 0, + "cond": String(hAPI.getCardValue("condPagamentoIndica___"+ index)), + "itens": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '1000000', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} + + + + + + + FFFFFF + 715 + 1710 + 11 + 6 + Solicitação de compras + 1 + 0 + + 1 + Solicitação de compras + 1 + 1 + + + + 82b0b7 + 178 + 1680 + 41 + 6 + Solicitante + 2 + 1 + + 1 + Solicitação de compras + 1 + 2 + + + + d0daae + 178 + 1680 + 41 + 362 + Compras + 2 + 1 + + 1 + Solicitação de compras + 1 + 3 + + + + d6e0d0 + 178 + 1680 + 41 + 184 + Gestor CC + 2 + 1 + + 1 + Solicitação de compras + 1 + 4 + + + + adc9ac + 181 + 1680 + 41 + 540 + TI + 2 + 1 + + 1 + Solicitação de compras + 1 + 5 + + + + + + + + + 1 + Solicitação de compras + 5 + 5 + 1 + + 342 + 100 + + + + 1 + Solicitação de compras + 5 + 5 + 2 + + 342 + 266 + + + + 1 + Solicitação de compras + 5 + 7 + 1 + + 279 + 448 + + + + 1 + Solicitação de compras + 5 + 26 + 1 + + 1283 + 438 + + + + 1 + Solicitação de compras + 5 + 56 + 1 + + 543 + 508 + + + + 1 + Solicitação de compras + 5 + 61 + 1 + + 801 + 197 + + + + 1 + Solicitação de compras + 5 + 63 + 1 + + 802 + 443 + + + + 1 + Solicitação de compras + 5 + 79 + 1 + + 948 + 266 + + + + 1 + Solicitação de compras + 5 + 79 + 2 + + 948 + 640 + + + + 1 + Solicitação de compras + 5 + 80 + 1 + + 1033 + 438 + + + + 1 + Solicitação de compras + 5 + 81 + 1 + + 1122 + 113 + + + + + + + + 1 + Solicitação de compras + 1 + 70 + 0 + Integração executada com sucesso + + 1 + 0 + + + + + + 0 + 0 + Solicitação de compras + 5 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras + 5 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras + 5 + 4 + approval + approve + 6 + + + 0 + 0 + Solicitação de compras + 5 + 4 + approval + reject + 39 + + + 0 + 0 + Solicitação de compras + 5 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras + 5 + 6 + approval + description + + + + 0 + 0 + Solicitação de compras + 5 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras + 5 + 6 + approval + approve + + + + 0 + 0 + Solicitação de compras + 5 + 6 + approval + reject + 55 + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/Solicitação de compras V2.png b/Ginseng_chamados/workflow/.resources/Solicitação de compras V2.png new file mode 100644 index 0000000000000000000000000000000000000000..f3386006111863cc392f2c2802619389c88fa147 GIT binary patch literal 51595 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

    Vagx1|Yuwqsjd0$l(zIY}j&UfQna|@?WO>4G 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 literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/workflow/.resources/Solicitação de compras V2.processimage.svg b/Ginseng_chamados/workflow/.resources/Solicitação de compras V2.processimage.svg new file mode 100644 index 0000000..90f7bfa --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/Solicitação de compras V2.processimage.svg @@ -0,0 +1,2 @@ + +TIGestor CCComprasSolicitanteSolicitação de comprasValidarCCAnalisarnecessidadede compraEnviar paraCotaçãoReceber evalidar oproduto/serviçoVerificarproblemaEnviar pedidoparaFornecedorValidarcompraEnviar paraAnálise dogestorValidarValorRealizarPedidoTratar erroCC identificadoSem CCAprovarReprovarReprovarReprovarAprovarCancelarAlçada gestor diff --git a/Ginseng_chamados/workflow/.resources/aberturadeChamado.ecm30.xml b/Ginseng_chamados/workflow/.resources/aberturadeChamado.ecm30.xml new file mode 100644 index 0000000..81b9d22 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/aberturadeChamado.ecm30.xml @@ -0,0 +1,1214 @@ + + + + 1 + aberturadeChamado + + aberturadeChamado + + true + false + Default + Abertura de chamados TI + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + aberturadeChamado + 49 + + + 21 + true + true + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + aberturadeChamado + 1 + 4 + + Abrir Solicitação + Abrir Solicitação + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + false + false + 320 + 165 + 0 + 0 + true + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + aberturadeChamado + 1 + 5 + + Analisar Situação + Analisar Situação + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + true + 3600 + 3600 + 0 + 3600 + false + + 0 + true + true + false + 780 + 340 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + aberturadeChamado + 1 + 9 + + Complementar informações + Complementar informações + + 0 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>4</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + true + false + 690 + 137 + 0 + 0 + false + false + 0 + 0 + false + Default + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + aberturadeChamado + 1 + 11 + + Analisar Serviço + Analisar Serviço + + 0 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>4</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 1530 + 138 + 0 + 0 + false + false + 0 + 0 + false + Default + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + aberturadeChamado + 1 + 60 + + Executar manutenção + Executar manutenção + + 0 + + false + 0 + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 1530 + 390 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + aberturadeChamado + 1 + 57 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + false + false + false + 0 + 0 + 0 + 0 + true + FlowEssentials_SolicitacaoDeCompras + 0 + false + false + false + 1300 + 592 + 0 + 0 + false + true + 0 + 0 + false + 2 + 100 + 0 + false + 0 + 0 + 0 + 0 + false + + false + false + + + + 1 + aberturadeChamado + 1 + 7 + + Validar Forms + Validar Forms + false + false + false + + 0 + true + 470 + 129 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + aberturadeChamado + 1 + 49 + + Validar resolução + Validar resolução + false + false + false + + 0 + true + 1060 + 310 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + aberturadeChamado + 1 + 20 + + Fim + Fim + Esta atividade indica que o processo terminado e que não ocorrerá nenhum tipo de pós processamento. + 0 + false + 0 + + + 0 + false + false + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 1690 + 158 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 68 + 0 + false + 0 + + false + + + + 1 + aberturadeChamado + 1 + 45 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 990 + 460 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + aberturadeChamado + 1 + 47 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 960 + 165 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + aberturadeChamado + 1 + 49 + 7 + + hAPI.getCardValue("motivodochamado") == "" + 9 + 0 + + + + 1 + aberturadeChamado + 2 + 49 + 7 + + hAPI.getCardValue("titulodochamado")=="" + 9 + 0 + + + + 1 + aberturadeChamado + 3 + 49 + 7 + + hAPI.getCardValue("descricao")=="" + 9 + 0 + + + + 1 + aberturadeChamado + 4 + 49 + 7 + + true + 5 + 0 + + + + 1 + aberturadeChamado + 1 + 49 + 49 + + false + 57 + 1 + + + + + + 1 + aberturadeChamado + 1 + 28 + + Validar informações + false + 4 + 7 + + Validar informações + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 34 + + + false + 7 + 5 + + Problema descrito + false + false + 0 + + + + + + + 1 + aberturadeChamado + 1 + 41 + + Fim + false + 11 + 20 + + Fim + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 44 + + Campos vazios + false + 7 + 9 + + Campos vazios + false + false + 0 + + + + + + + 1 + aberturadeChamado + 1 + 46 + + Reprovar + false + 5 + 45 + + Reprovar + false + false + 0 + + + + + + + 1 + aberturadeChamado + 1 + 48 + + Cancelar + false + 9 + 47 + + Cancelar + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 50 + + Executar + false + 5 + 49 + + Executar + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 58 + + Necessidade de material + false + 49 + 57 + + Necessidade de material + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 59 + + Problema resolvido - Avaliar + false + 49 + 11 + + Problema resolvido - Avaliar + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 61 + + Enviar para Manutenção + false + 57 + 60 + + Enviar para Manutenção + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 62 + + Solução do problema + true + 60 + 11 + + Solução do problema + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 63 + + + false + 9 + 5 + + + false + false + 0 + + + + + + + 1 + beforeTaskSave + aberturadeChamado + 1 + + function beforeTaskSave(colleagueId,nextSequenceId,userList){ + // Captura o ID do usuário logado + var usuarioLogado = getValue("WKUser"); + + // Busca os dados do dataset "colleague" + var c1 = DatasetFactory.createConstraint("colleagueId", usuarioLogado, usuarioLogado, ConstraintType.MUST); + var dataset = DatasetFactory.getDataset("colleague", null, [c1], null); + + if (dataset && dataset.rowsCount > 0) { + // Obter informações do usuário logado + var nome = dataset.getValue(0, "colleagueName"); + var email = dataset.getValue(0, "mail"); + + // Preenche os campos do formulário + hAPI.setCardValue("nome", nome); + hAPI.setCardValue("email", email); + } else { + log.error("Erro ao buscar os dados do dataset 'colleague'."); + } + +} + + + + 1 + afterTaskCreate + aberturadeChamado + 1 + + /** +* Configura o prazo das atividades com base no SLA definido +* +* @param {string} colleagueId Matrícula do Usuário +*/ +function afterTaskCreate(colleagueId) { + log.info("Brunote - ### Iniciando execução da função afterTaskCreate ###"); + var proximaAtividade = getValue("WKNextState"); + var atividades = getValue("WKNumState"); + + log.info("Brunote - Valor de proximaAtividade: " + proximaAtividade); + log.info("Brunote - Valor de atividades (WKNumState): " + atividades); + + // Definição dos SLAs com horas fixas e minutos sempre 00 + var slas = { + "Rádio Parada": 1, + "Câmera Parada": 2, + "Organização do Rack": 3, + "Formatar Computador": 4, + "Email sem acesso": 5, + "Internet sem funcionar": 6, + "Adquirir internet": 7, + "Resgatar Imagens": 8 + }; + + log.info("Brunote - Objeto SLAs carregado com sucesso."); + + // Verifica se a atividade é relevante para o SLA + if (atividades != 5) { + log.info("Brunote - Atividade não corresponde a 5. Função encerrada."); + return; + } + + log.info("Brunote - Atividade corresponde a 5. Continuando processamento..."); + + // Obtendo o motivo do chamado do formulário + var motivodochamado = hAPI.getCardValue("motivodochamado"); + log.info("Brunote - Motivo do chamado obtido: " + motivodochamado); + + // Obtendo a hora baseada no SLA (default 1 hora se não houver correspondência) + var hours = slas[motivodochamado] || 1; // Se não encontrar no objeto, assume 1 hora + var minutes = 0; // Minutos sempre 00 + + log.info("Brunote - SLA definido com base no motivo do chamado: " + hours + " hora(s)"); + + // Obtendo o momento exato da execução da função + var now = new Date(); + var dateString = now.toISOString(); // Formato ISO: "YYYY-MM-DDTHH:mm:ss.sssZ" + log.info("Brunote - Data atual capturada (dateString): " + dateString); + + try { + var dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd"); + var dueDate = dateFormat.parse(dateString.substring(0, 10)); // Obtém apenas a data (YYYY-MM-DD) + log.info("Brunote - Data limite extraída: " + dueDate); + + var dueTimeInSeconds = ((hours * 60) + minutes) * 60; // Converte tempo para segundos + log.info("Brunote - Tempo limite calculado em segundos: " + dueTimeInSeconds); + + // Definição do prazo da tarefa no Fluig + log.info("Brunote - Definindo prazo da tarefa no Fluig..."); + hAPI.setDueDate(getValue("WKNumProces"), 0, colleagueId, dueDate, dueTimeInSeconds); + log.info("Brunote - Prazo configurado com sucesso para o processo " + getValue("WKNumProces")); + + } catch (err) { + log.error("Brunote - Erro ao configurar Prazo de Conclusão. Detalhes: " + err); + } + + log.info("Brunote - ### Finalizando execução da função afterTaskCreate ###"); +} + + + + 1 + beforeTaskCreate + aberturadeChamado + 1 + + function beforeTaskCreate(colleagueId, nextSequenceId) { + // var atividade = getValue("WKNumState"); // Obtém a atividade atual + // var tipoChamado = hAPI.getCardValue("motivodochamado"); // Captura o tipo de chamado do formulário + // var prazoHoras = 24; // Valor padrão caso o chamado não esteja na lista + + // // Lista de prazos (SLA) por tipo de chamado + // var slas = { + // "Rádio Parada": 1, + // "Câmera Parada": 2, + // "Organização do Rack": 3, + // "Formatar Computador": 4, + // "Email sem acesso": 5, + // "Internet sem funcionar": 6, + // "Adquirir internet": 7, + // "Resgatar Imagens": 8 + // }; + + // // Verifica se a atividade atual é 5 para definir o prazo + // if (atividade == 5) { + // if (slas[motivodochamado]) { + // prazoHoras = slas[motivodochamado]; // Define o prazo baseado no chamado + // } + + // // Obtém a data atual + // var dataAtual = new Date(); + + // // Calcula a data de vencimento respeitando horário comercial e feriados + // var obj = hAPI.calculateDeadLineHours(dataAtual, 0, prazoHoras, "Default"); + // var dataVencimento = obj[0]; // Data final calculada + // var segundos = obj[1]; // Segundos adicionais (caso necessário) + + // // Obtém o número do processo + // var processo = getValue("WKNumProces"); + + // // Define o prazo no Fluig + // hAPI.setDueDate(processo, 0, colleagueId, dataVencimento, segundos); + // } +} + + + + + + FFFFFF + 681 + 1552 + 200 + 60 + Abertura de chamado + 1 + 0 + + 1 + aberturadeChamado + 1 + 1 + + + + 82b0b7 + 227 + 1522 + 230 + 60 + Técnico + 2 + 1 + + 1 + aberturadeChamado + 1 + 2 + + + + C0C0C0 + 227 + 1522 + 230 + 287 + Solicitante + 2 + 1 + + 1 + aberturadeChamado + 1 + 3 + + + + d6e0d0 + 227 + 1522 + 230 + 514 + Compras + 2 + 1 + + 1 + aberturadeChamado + 1 + 4 + + + + + + + + + 1 + aberturadeChamado + 49 + 28 + 1 + + 436 + 182 + + + + 1 + aberturadeChamado + 49 + 34 + 1 + + 500 + 377 + + + + 1 + aberturadeChamado + 49 + 46 + 1 + + 833 + 477 + + + + 1 + aberturadeChamado + 49 + 58 + 1 + + 1089 + 629 + + + + 1 + aberturadeChamado + 49 + 59 + 1 + + 1090 + 178 + + + + 1 + aberturadeChamado + 49 + 61 + 1 + + 1582 + 630 + + + + 1 + aberturadeChamado + 49 + 63 + 1 + + 787 + 283 + + + + + + + + 1 + aberturadeChamado + fdAnexo + + fdAnexo + 1 + + + + 1 + aberturadeChamado + fnAnexo + + anexo + 2 + + + + 1 + aberturadeChamado + nome + + nome + 3 + + + + 1 + aberturadeChamado + titulodochamado + + titulo + 4 + + + + + + 1 + aberturadeChamado + 57 + 1 + FlowEssentials_SolicitacaoDeCompras + filial + estabelecimento + 2 + + + 1 + aberturadeChamado + 57 + 1 + FlowEssentials_SolicitacaoDeCompras + solicitante + userSolicitante + 2 + + + 1 + aberturadeChamado + 57 + 1 + FlowEssentials_SolicitacaoDeCompras + descricao + justificativaDecisaoCompras + 2 + + + + + + + 49 + 1 + 1 + nome_analista + + 0 + 0 + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/aberturadeChamado.png b/Ginseng_chamados/workflow/.resources/aberturadeChamado.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9326afc2e926dadab2ab62818e74ae7ddb39a9 GIT binary patch literal 40008 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 VdG^Z7+hWB>oHILH_`{8#{~rm|kK6zN literal 0 HcmV?d00001 diff --git a/Ginseng_chamados/workflow/.resources/aberturadeChamado.processimage.svg b/Ginseng_chamados/workflow/.resources/aberturadeChamado.processimage.svg new file mode 100644 index 0000000..a517b1c --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/aberturadeChamado.processimage.svg @@ -0,0 +1,2 @@ + +ComprasSolicitanteTécnicoAbertura de chamadoAnalisarSituaçãoValidarFormsComplementar informaçõesAnalisarServiçoValidarresoluçãoSolicitarcompra dematerialExecutarmanutençãoValidar informaçõesProblema descritoFimCampos vaziosReprovarCancelarExecutarNecessidade dematerialProblema resolvido -AvaliarEnviar paraManutençãoSolução do problema diff --git a/Ginseng_chamados/workflow/.resources/execucaodoServico.ecm30.xml b/Ginseng_chamados/workflow/.resources/execucaodoServico.ecm30.xml new file mode 100644 index 0000000..ef79527 --- /dev/null +++ b/Ginseng_chamados/workflow/.resources/execucaodoServico.ecm30.xml @@ -0,0 +1,331 @@ + + + + 1 + execucaodoServico + + execucaodoServico + + true + false + Default + + Usuário + <AssignmentController><User>ricardo.rocha</User></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + execucaodoServico + 16 + + + 24 + true + false + false + true + false + false + 0 + 2 + + false + false + false + + + + + 1 + execucaodoServico + 1 + 1 + + Início + Início + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + false + false + 170 + 190 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + execucaodoServico + 1 + 2 + + Vistoria do serviço + Vistoria do serviço + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + true + false + 440 + 170 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + execucaodoServico + 1 + 4 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 790 + 190 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + + 1 + execucaodoServico + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + execucaodoServico + 1 + 5 + + + false + 2 + 4 + + Finalizar + false + false + 0 + + + + + + + + FFFFFF + 301 + 1001 + 70 + 57 + Vistoria + 1 + 0 + + 1 + execucaodoServico + 1 + 1 + + + + 82b0b7 + 301 + 971 + 100 + 57 + Técnico + 2 + 1 + + 1 + execucaodoServico + 1 + 2 + + + + + + + + + + + + 1 + execucaodoServico + avaliacao + + avaliacao + 1 + + + + 1 + execucaodoServico + dataVistoria + + dataVistoria + 2 + + + + 1 + execucaodoServico + email + + email + 3 + + + + 1 + execucaodoServico + nome + + nome + 4 + + + + 1 + execucaodoServico + titulodochamado + + titulodochamado + 5 + + + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/.resources/execucaodoServico.png b/Ginseng_chamados/workflow/.resources/execucaodoServico.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec40fec0d3c16d7b3938b38862b80aa5fd65cb5 GIT binary patch literal 12434 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 +TécnicoVistoriaVistoria doserviçoFinalizar diff --git a/Ginseng_chamados/workflow/diagrams/FlowEssentials_AberturaDeChamado.process b/Ginseng_chamados/workflow/diagrams/FlowEssentials_AberturaDeChamado.process new file mode 100644 index 0000000..c134933 --- /dev/null +++ b/Ginseng_chamados/workflow/diagrams/FlowEssentials_AberturaDeChamado.process @@ -0,0 +1,1474 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/diagrams/FlowEssentials_AberturaDeChamado_operacoes.process b/Ginseng_chamados/workflow/diagrams/FlowEssentials_AberturaDeChamado_operacoes.process new file mode 100644 index 0000000..cc7abc9 --- /dev/null +++ b/Ginseng_chamados/workflow/diagrams/FlowEssentials_AberturaDeChamado_operacoes.process @@ -0,0 +1,1780 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/diagrams/Solicitação de compras Integração.process b/Ginseng_chamados/workflow/diagrams/Solicitação de compras Integração.process new file mode 100644 index 0000000..b629a8e --- /dev/null +++ b/Ginseng_chamados/workflow/diagrams/Solicitação de compras Integração.process @@ -0,0 +1,3591 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/diagrams/Solicitação de compras V2.process b/Ginseng_chamados/workflow/diagrams/Solicitação de compras V2.process new file mode 100644 index 0000000..9f098ce --- /dev/null +++ b/Ginseng_chamados/workflow/diagrams/Solicitação de compras V2.process @@ -0,0 +1,3591 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_en_US.properties b/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_en_US.properties new file mode 100644 index 0000000..6e17706 --- /dev/null +++ b/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_en_US.properties @@ -0,0 +1,4 @@ +#Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= diff --git a/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_es.properties b/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_es.properties new file mode 100644 index 0000000..6e17706 --- /dev/null +++ b/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_es.properties @@ -0,0 +1,4 @@ +#Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= diff --git a/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_pt_BR.properties b/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_pt_BR.properties new file mode 100644 index 0000000..6e17706 --- /dev/null +++ b/Ginseng_chamados/workflow/literals/Flowservico_terceirizado_pt_BR.properties @@ -0,0 +1,4 @@ +#Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= diff --git a/Ginseng_chamados/workflow/scripts/Solicitação de compras Integração.servicetask70.js b/Ginseng_chamados/workflow/scripts/Solicitação de compras Integração.servicetask70.js new file mode 100644 index 0000000..bde08a7 --- /dev/null +++ b/Ginseng_chamados/workflow/scripts/Solicitação de compras Integração.servicetask70.js @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "produto": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "qtdVen": Number(hAPI.getCardValue("quantidadeIndica___"+ index)), + "preco": Number(hAPI.getCardValue("precoIndica___" +index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "filial": String(hAPI.getCardValue("estabelecimento")), + "numero": numeroPedido, + "emissao": String(hAPI.getCardValue("dataAbertura")), + "fornece": fornecedor, + "loja": "01", + "contato": String(hAPI.getCardValue("userValidacaoCompras")), + "filialent": String(hAPI.getCardValue("estabelecimento")), + "tipofrete": "C", + "frete": 0, + "cond": String(hAPI.getCardValue("condPagamentoIndica___"+ index)), + "itens": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '1000000', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/Ginseng_chamados/workflow/scripts/Solicitação de compras V2.servicetask70.js b/Ginseng_chamados/workflow/scripts/Solicitação de compras V2.servicetask70.js new file mode 100644 index 0000000..bde08a7 --- /dev/null +++ b/Ginseng_chamados/workflow/scripts/Solicitação de compras V2.servicetask70.js @@ -0,0 +1,102 @@ +function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "produto": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "qtdVen": Number(hAPI.getCardValue("quantidadeIndica___"+ index)), + "preco": Number(hAPI.getCardValue("precoIndica___" +index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "filial": String(hAPI.getCardValue("estabelecimento")), + "numero": numeroPedido, + "emissao": String(hAPI.getCardValue("dataAbertura")), + "fornece": fornecedor, + "loja": "01", + "contato": String(hAPI.getCardValue("userValidacaoCompras")), + "filialent": String(hAPI.getCardValue("estabelecimento")), + "tipofrete": "C", + "frete": 0, + "cond": String(hAPI.getCardValue("condPagamentoIndica___"+ index)), + "itens": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '1000000', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} diff --git a/Ginseng_chamados/workflow/scripts/aberturadeChamado.afterTaskCreate.js b/Ginseng_chamados/workflow/scripts/aberturadeChamado.afterTaskCreate.js new file mode 100644 index 0000000..9d97d7e --- /dev/null +++ b/Ginseng_chamados/workflow/scripts/aberturadeChamado.afterTaskCreate.js @@ -0,0 +1,69 @@ +/** +* Configura o prazo das atividades com base no SLA definido +* +* @param {string} colleagueId Matrícula do Usuário +*/ +function afterTaskCreate(colleagueId) { + log.info("Brunote - ### Iniciando execução da função afterTaskCreate ###"); + var proximaAtividade = getValue("WKNextState"); + var atividades = getValue("WKNumState"); + + log.info("Brunote - Valor de proximaAtividade: " + proximaAtividade); + log.info("Brunote - Valor de atividades (WKNumState): " + atividades); + + // Definição dos SLAs com horas fixas e minutos sempre 00 + var slas = { + "Rádio Parada": 1, + "Câmera Parada": 2, + "Organização do Rack": 3, + "Formatar Computador": 4, + "Email sem acesso": 5, + "Internet sem funcionar": 6, + "Adquirir internet": 7, + "Resgatar Imagens": 8 + }; + + log.info("Brunote - Objeto SLAs carregado com sucesso."); + + // Verifica se a atividade é relevante para o SLA + if (atividades != 5) { + log.info("Brunote - Atividade não corresponde a 5. Função encerrada."); + return; + } + + log.info("Brunote - Atividade corresponde a 5. Continuando processamento..."); + + // Obtendo o motivo do chamado do formulário + var motivodochamado = hAPI.getCardValue("motivodochamado"); + log.info("Brunote - Motivo do chamado obtido: " + motivodochamado); + + // Obtendo a hora baseada no SLA (default 1 hora se não houver correspondência) + var hours = slas[motivodochamado] || 1; // Se não encontrar no objeto, assume 1 hora + var minutes = 0; // Minutos sempre 00 + + log.info("Brunote - SLA definido com base no motivo do chamado: " + hours + " hora(s)"); + + // Obtendo o momento exato da execução da função + var now = new Date(); + var dateString = now.toISOString(); // Formato ISO: "YYYY-MM-DDTHH:mm:ss.sssZ" + log.info("Brunote - Data atual capturada (dateString): " + dateString); + + try { + var dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd"); + var dueDate = dateFormat.parse(dateString.substring(0, 10)); // Obtém apenas a data (YYYY-MM-DD) + log.info("Brunote - Data limite extraída: " + dueDate); + + var dueTimeInSeconds = ((hours * 60) + minutes) * 60; // Converte tempo para segundos + log.info("Brunote - Tempo limite calculado em segundos: " + dueTimeInSeconds); + + // Definição do prazo da tarefa no Fluig + log.info("Brunote - Definindo prazo da tarefa no Fluig..."); + hAPI.setDueDate(getValue("WKNumProces"), 0, colleagueId, dueDate, dueTimeInSeconds); + log.info("Brunote - Prazo configurado com sucesso para o processo " + getValue("WKNumProces")); + + } catch (err) { + log.error("Brunote - Erro ao configurar Prazo de Conclusão. Detalhes: " + err); + } + + log.info("Brunote - ### Finalizando execução da função afterTaskCreate ###"); +} \ No newline at end of file diff --git a/Ginseng_chamados/workflow/scripts/aberturadeChamado.beforeTaskSave.js b/Ginseng_chamados/workflow/scripts/aberturadeChamado.beforeTaskSave.js new file mode 100644 index 0000000..4fc4d00 --- /dev/null +++ b/Ginseng_chamados/workflow/scripts/aberturadeChamado.beforeTaskSave.js @@ -0,0 +1,21 @@ +function beforeTaskSave(colleagueId,nextSequenceId,userList){ + // Captura o ID do usuário logado + var usuarioLogado = getValue("WKUser"); + + // Busca os dados do dataset "colleague" + var c1 = DatasetFactory.createConstraint("colleagueId", usuarioLogado, usuarioLogado, ConstraintType.MUST); + var dataset = DatasetFactory.getDataset("colleague", null, [c1], null); + + if (dataset && dataset.rowsCount > 0) { + // Obter informações do usuário logado + var nome = dataset.getValue(0, "colleagueName"); + var email = dataset.getValue(0, "mail"); + + // Preenche os campos do formulário + hAPI.setCardValue("nome", nome); + hAPI.setCardValue("email", email); + } else { + log.error("Erro ao buscar os dados do dataset 'colleague'."); + } + +} \ No newline at end of file diff --git a/Recrutamento e Seleção/.project b/Recrutamento e Seleção/.project new file mode 100644 index 0000000..9debcaf --- /dev/null +++ b/Recrutamento e Seleção/.project @@ -0,0 +1,18 @@ + + + Recrutamento e Seleção + + + + + + org.eclipse.wst.validation.validationbuilder + + + + + + org.eclipse.wst.jsdt.core.jsNature + com.totvs.tds.ecm.designer.nature + + diff --git a/Recrutamento e Seleção/.settings/.jsdtscope b/Recrutamento e Seleção/.settings/.jsdtscope new file mode 100644 index 0000000..8be47a3 --- /dev/null +++ b/Recrutamento e Seleção/.settings/.jsdtscope @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Recrutamento e Seleção/datasets/dsFiliais.js b/Recrutamento e Seleção/datasets/dsFiliais.js new file mode 100644 index 0000000..c148d1e --- /dev/null +++ b/Recrutamento e Seleção/datasets/dsFiliais.js @@ -0,0 +1,105 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var ds = DatasetBuilder.newDataset(); + + ds.addColumn("codigo"); + ds.addColumn("filial"); + ds.addColumn("estabelecimento"); + ds.addColumn("cep"); + ds.addColumn("logradouro"); + ds.addColumn("numero"); + ds.addColumn("bairro"); + ds.addColumn("cidade"); + ds.addColumn("estado"); + + + + ds.addRow(new Array("010101","4494", "ESCRITÓRIO MATRIZ","57035-030","RUA DESPORTISTA HUMBERTO GUIMARAES","343","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010102","3546", "LJ BIG BOMPREÇO GRUTA","57052-000","AVENIDA FERNANDES LIMA","3700","GRUTA DE LOURDES","MACEIÓ","AL")); + ds.addRow(new Array("010103","4560", "LJ MACEIÓ SHOPPING TERREO","57031-532","AVENIDA GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010104","5699", "LJ MOREIRA LIMA","57020-000","RUA MOREIRA LIMA","93","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010106","12522", "LJ MACEIÓ SHOPPING EXPANSÃO","57031-530","AVENIDA GUSTAVO PAIVA","2990","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010107","12828", "LJ GBARBOSA S.MARIS","57036-550","AV ENG. PAULO BRANDÃO NOGUEIRA","S/N","JATIÚCA","MACEIÓ","AL")); + ds.addRow(new Array("010108","12838", "LJ RIO LARGO","57100-000","AV PRES GETULIO VARGAS","148","CENTRO","RIO LARGO","AL")); + ds.addRow(new Array("010109","21647", "QUIOSQUE CARAJÁS MANGABEIRAS","57037-901","AV COMENDADOR GUSTAVO PAIVA","S/N","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010110","12817", "LJ SHOPPING PÁTIO","57073-470","AV MENINO MARCELO","3800","CIDADE UNIVERSITÁRIA","MACEIÓ","AL")); + ds.addRow(new Array("010111","12824", "QUIOSQUE GBARBOSA TABULEIRO","57061-110","AVENIDA MACEIÓ","S/N","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010112","12823", "LJ PONTA VERDE","57035-330","RUA DEPUTADO JOSÉ LAGES","431","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010113","20858", "QUIOSQUE SUPER GIRO","57010-003","AVENIDA SIQUEIRA CAMPOS","1368","PRADO","MACEIÓ","AL")); + ds.addRow(new Array("010114","12820", "LJ ATACADÃO TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","12650","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010115","12830", "LJ LIVRAMENTO","57020-030","RUA DO LIVRAMENTO","24","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010117","19103", "LJ UNICOMPRA PONTA VERDE","57035-060","RUA DURVAL GUIMARÃES","S/N","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010118","12826", "LJ ASSAÍ MANGABEIRAS","57037-532","AV COMENDADOR GUSTAVO PAIVA","3261","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010119","12829", "LJ JACINTINHO","57041-000","RUA CLETO CAMPELO","2394","JACINTINHO","MACEIÓ","AL")); + ds.addRow(new Array("010120","12818", "LJ GBARBOSA SERRARIA","57046-000","AVENIDA MENINO MARCELO","9730","SERRARIA","MACEIÓ","AL")); + ds.addRow(new Array("010121","13427", "LJ SHOPPING CIDADE","57055-000","AVENIDA FERNANDES LIMA","679","FAROL","MACEIÓ","AL")); + ds.addRow(new Array("010124","14617", "LJ PARQUE SHOPPING","57038-000","AVENIDA GUSTAVO PAIVA","5945","CRUZ DAS ALMAS",",MACEIÓ","AL")); + ds.addRow(new Array("010126","14668", "LJ MIX MATHEUS ANTARES","57038-410","AVENIDA MENINO MARCELO","5300","ANTARES","MACEIÓ","AL")); + ds.addRow(new Array("010128","20006", "LJ SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","65","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA")); + ds.addRow(new Array("010130","20009", "LJ CANDEIAS BAIXO","43815-050","AVENIDA ANTONIO PATTERSON","196","TRIÂNGULO","CANDEIAS","BA")); + ds.addRow(new Array("010131","20005", "LJ CANDEIAS CIMA","43805-000","RUA 13 DE MAIO","147","CENTRO","CANDEIAS","BA")); + ds.addRow(new Array("010132","20056", "LJ SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA")); + ds.addRow(new Array("010133","20057", "LJ CONCEIÇÃO COITÉ","48730-000","RUA DR AMÂNCIO MOTA","30","CENTRO","CONCEIÃO DO COITÉ","BA")); + ds.addRow(new Array("010134","20441", "LJ LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE")); + ds.addRow(new Array("010135","20968", "HIB ITABAIANINHA","49290-000","PRAÇA OLÍMPIO CAMPOS","154","CENTRO","ITABAIANINHA","SE")); + ds.addRow(new Array("010136","20969", "HIB MARECHAL DEODORO","57160-000","RUA DR TAVARES BASTOS","03","CENTRO","MARECHAL DEODORO","AL")); + ds.addRow(new Array("010137","20970", "VD SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","116","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA")); + ds.addRow(new Array("010138","20986", "HIB OLINDINA","48470-000","AVENIDA ANTONIO MANGABEIRA","84","CENTRO","OLINDINA","BA")); + ds.addRow(new Array("010139","20989", "HIB QUEIMADAS","48860-000","PRAÇA CORONEL FRANCISCO LANTYER","21","CENTRO","QUEIMADAS","BA")); + ds.addRow(new Array("010140","20989", "HIB ENTRE RIOS","48180-000","AVENIDA JURACY MAGALHÃES","320","CENTRO","ENTRE RIOS","BA")); + ds.addRow(new Array("010141","20991", "HIB CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL")); + ds.addRow(new Array("010142","20992", "ER CONCEIÇÃO COITÉ","48730-000","RUA DR AMANCIO MOTA","35","CENTRO","CONCEIÇÃO DO COITÉ","BA")); + ds.addRow(new Array("010143","20993", "ER CANDEIAS","43815-010","AV ANTONIO PATTERSON","213","TRIANGULO","CANDEIAS","BA")); + ds.addRow(new Array("010144","20994", "ER SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA")); + ds.addRow(new Array("010145","20995", "ER LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE")); + ds.addRow(new Array("010146","20996", "ER ANTARES","57083-048","AV ANTONIO LISBOA DE AMORIM","220","ANTARES","MACEIÓ","AL")); + ds.addRow(new Array("010147","20997", "ER PITANGUINHA","57052-050","AVENIDA FERNANDES LIMA","840","PITANGUINHA","MACEIÓ","AL")); + ds.addRow(new Array("010148","20998", "CD TABULEIRO","57073-482","ESTRADA DA CODEAL","770","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010149","20999", "HIB ESPLANADA","48370-000","PRAÇA LADISLAU CAVALCANTE","31","CENTRO","ESPLANADA","BA")); + ds.addRow(new Array("010150","21000", "HIB SANTALUZ","48880-000","RUA RIO BRANCO","96","CENTRO","SANTALUZ","BA")); + ds.addRow(new Array("010151","21001", "HIB RIO REAL","48330-000","PC SEN ANTONIO CARLOS MAGALHÃES","146","CENTRO","RIO REAL","BA")); + ds.addRow(new Array("010152","21007", "TÔ QUE TÔ MACEIÓ CENTRO","57020-220","AVENIDA MOREIRA LIMA","293","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010153","21068", "LJ ATAKAREJO SIMÕES FILHO","43700-000","AV ENG ELMO SEREJO DE FARIAS","2073","CONJ HAB VIDA NOVA","SIMÕES FILHO","BA")); + ds.addRow(new Array("010154","21277", "LJ GBARBOSA SOCORRO","49160-000","AVENIDA 1","13","CONJ JOAO ALVES FILHO","NOSSA SENHORA DO SOCORRO","SE")); + ds.addRow(new Array("010155","21278", "ER SOCORRO","49140-000","AVENIDA COLETORA A","597","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCORRO","SE")); + ds.addRow(new Array("010156","21495", "HIB BARRA DOS COQUEIROS","49140-000","AVENIDA OCEANICA","506","ANTONIO PEDRO","BARRA DOS COQUEIROS","SE")); + ds.addRow(new Array("010157","21296", "LJ SHOPPING PRÊMIO SOCORRO","49160-000","AVENIDA COLETORA A","S/N","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCRRO","SE")); + ds.addRow(new Array("010159","21381", "LJ CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA")); + ds.addRow(new Array("010160","21383", "ER CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA")); + ds.addRow(new Array("010161","21375", "HIB IPIRÁ","44600-000","AVENIDA CESÁR CABRAL","15","CENTRO","IPIRÁ","BA")); + ds.addRow(new Array("010162","21624", "MIX MATEUS TRAPICHE","57010-000","AVENIDA SIQUEIRA CAMPOS","1295","PRADO","MACEIÓ","AL")); + ds.addRow(new Array("010163","22448", "ER CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL")); + ds.addRow(new Array("010164","23475", "MIX MATEUS TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","9207","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010165","22541", "ER RIO LARGO","57100-000","RUA JUDITH PAIVA","445","CENTRO","RIO LARGO","AL")); + ds.addRow(new Array("010166","AMG", "AMG SERRARIA","57046-000","AVENIDA MENINO MARCELO","S/N","SERRARIA","MACEIÓ","AL")); + ds.addRow(new Array("010167","23156", "SHOPPING CENTRO SUL","49400-000","AV CONTORNO BR","3795","SÃO JOSE","LAGARTO","SE")); + ds.addRow(new Array("030101","910173", "QDB PARQUE SHOPPING","57038-000","AVENIDA COMENDADOR GUSTAVO PAIVA","5945","CRUZ DAS ALMAS","MACEIÓ","AL")); + ds.addRow(new Array("030102","910291", "QDB MACEIO SHOPPING","57037-532","AVENIDA COMENDADOR GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("070101","23713", "MATRIZ - ZEFERINO CORREIA","45000-520","RUA ZEFERINO CORREIA","17","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070102","23711", "HIB LIMA GUERRA","45000-390","AL. LIMA GUERRA","04","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070103","23712", "HIB CANDIDO SALES","24157-000","AL. RIO BRANCO","373","CENTRO","CÂNDIDO SALES","BA")); + ds.addRow(new Array("070104","23705", "LOJA SHOPPING CONQUISTA SUL","45055-900","AVENIDA JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070105","23703", " VD BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA")); + ds.addRow(new Array("070106","23707", "LOJA BRASIL","45051-070","AV ITABUNA","2724","BRASIL","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070107","23706", "LOJA ASSAI FELICIA","45055-686","AV ANEL DE CONTORNO","S/N","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070108","23709", "LOJA SHOPPING CONQUISTA","45055-900","AV JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070109","23704", "VD CONDEUBA","46200-000","PC NOSSA SENHORA APARECIDA","08","CENTRO","CONDEÚBA","BA")); + ds.addRow(new Array("070110","23703", "LOJA BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA")); + ds.addRow(new Array("070111","23702", "LOJA PANVICON CENTER","45000-230","AVENIDA LAURO DE FREITAS","142","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070112","23701", "LOJA NOVE DE NOVEMBRO","45000-370","PC NOVE DE NOVEMBRO","10","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070113","23665", "LOJA UNIVERSIDADE","45031-000","AV OLIVIA FLORES","2500","UNIVERSIDADE","VITORIA DA CONQUISTA","BA")); + + + + return ds; + +} +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Recrutamento e Seleção/datasets/ds_Liderdireto.js b/Recrutamento e Seleção/datasets/ds_Liderdireto.js new file mode 100644 index 0000000..aae1a63 --- /dev/null +++ b/Recrutamento e Seleção/datasets/ds_Liderdireto.js @@ -0,0 +1,55 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + // Definir as colunas + dataset.addColumn("codigoCentroCusto"); + dataset.addColumn("centroCusto"); + dataset.addColumn("gestorCentroCusto"); + dataset.addColumn("emailGestor"); + dataset.addColumn("id"); + dataset.addColumn("idGestor"); // Aqui será armazenada a matrícula do gestor + + // Lista dos centros de custo + var dados = [ + ["41101", "Comercial", "Analanny Magalhães", "analanny.magalhaes@grupoginseng.com.br", "1"], + ["41101", "Comercial BA", "Arianne Sodre", "arianne.sodre@grupoginseng.com.br", "2"], + ["41101", "Comercial SE", "Iolanda Bezerra", "iolanda.bezerra@grupoginseng.com.br", "3"], + ["41101", "Comercial AL", "Raquel Tenório", "raquel.tenorio@grupoginseng.com.br", "4"], + ["51101", "Diretoria e Gestão", "João Marcelo", "joao.loureiro@grupoginseng.com.br", "5"], + ["51102", "Operações", "Diogo Demetrio", "diogo.martins@grupoginseng.com.br", "6"], + ["51103", "Controladoria", "Ariklenyo Nascimento", "ari.nascimento@grupoginseng.com.br", "7"], + ["51104", "Compliance", "Marla Palma", "marla.palma@grupoginseng.com.br", "8"], + ["51107", "Administrativo", "Lucila Brandão", "lucila.brandao@grupoginseng.com.br", "9"], + ["51110", "Gente e Cultura", "Francine Peiter", "francine.silva@grupoginseng.com.br", "10"], + ["51113", "TI", "Igor Oliveira", "igor.oliveira@grupoginseng.com.br", "11"], + ["51114", "Projetos e Performance", "Lucas Rocha", "lucas.rocha@grupoginseng.com.br", "12"], + ["41101", "Treinamento", "Analanny Magalhães", "analanny.magalhaes@grupoginseng.com.br", "13"], + ["41101", "Marketing", "Analanny Magalhães", "analanny.magalhaes@grupoginseng.com.br", "14"] + + ]; + + // Buscar matrícula do gestor no dataset "colleague" + function getMatricula(gestorNome) { + var c1 = DatasetFactory.createConstraint("colleagueName", gestorNome, gestorNome, ConstraintType.MUST); + var dsUser = DatasetFactory.getDataset("colleague", ["colleagueId"], [c1], null); + return dsUser.rowsCount > 0 ? dsUser.getValue(0, "colleagueId") : ""; + } + + // Percorrer a lista e adicionar ao dataset + for (var i = 0; i < dados.length; i++) { + var matricula = getMatricula(dados[i][2]); // Obtém a matrícula do gestor + dataset.addRow([dados[i][0], dados[i][1], dados[i][2], dados[i][3], dados[i][4], matricula]); + } + + return dataset; +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Recrutamento e Seleção/datasets/ds_cargos.js b/Recrutamento e Seleção/datasets/ds_cargos.js new file mode 100644 index 0000000..999bda2 --- /dev/null +++ b/Recrutamento e Seleção/datasets/ds_cargos.js @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDSs"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "select C8V_CODIGO, C8V_DESCRI from C8V010 where D_E_L_E_T_= '' and C8V_FILIAL = '01'"; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("C8V_CODIGO"); + var descricao = rs.getString("C8V_DESCRI"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/Recrutamento e Seleção/forms/recrutamentoeselecao/.metadata b/Recrutamento e Seleção/forms/recrutamentoeselecao/.metadata new file mode 100644 index 0000000000000000000000000000000000000000..ad76fb2f95822af5eb6f39e94353631156f8652a GIT binary patch literal 585 zcma)(yGnF16ovO(6jAXuSXc`6#byP-#Kk>q9K_ zV5+iTk8^06|9h-&fd&&8SCZ0I^on#IA#|N2&`6ysGPL~rYWU--l`=H?^0h2u8z}@F z@?ChX^j&SZxBpC~Ln@0380pPXGV_ literal 0 HcmV?d00001 diff --git a/Recrutamento e Seleção/forms/recrutamentoeselecao/events/displayFields.js b/Recrutamento e Seleção/forms/recrutamentoeselecao/events/displayFields.js new file mode 100644 index 0000000..58779b3 --- /dev/null +++ b/Recrutamento e Seleção/forms/recrutamentoeselecao/events/displayFields.js @@ -0,0 +1,27 @@ +function displayFields(form, customHTML) { + var activity = getValue('WKNumState'); + var userId = getValue('WKUser'); + + form.setShowDisabledFields(true); + form.setHidePrintLink(true); + + form.setValue("WKNumProces", getValue('WKNumProces')); + form.setValue("activity", activity); + form.setValue("formMode", form.getFormMode()); + + var c1 = DatasetFactory.createConstraint("colleagueId", userId, userId, ConstraintType.MUST); + var filter = new Array(c1); + var fields = new Array("colleagueName"); + var retorno = DatasetFactory.getDataset("colleague", fields, filter, null); + + //requester + if (activity == 0) { + form.setValue("requesterName", retorno.getValue(0, "colleagueName")); + form.setValue("requesterMail", retorno.getValue(0, "mail")); + form.setValue("requesterId", userId); + } else { + form.setValue("currentUserName", retorno.getValue(0, "colleagueName")); + form.setValue("currentUsermail", retorno.getValue(0, "mail")); + form.setValue("currentUserId", userId); + } +} diff --git a/Recrutamento e Seleção/forms/recrutamentoeselecao/recrutamentoeselecao.html b/Recrutamento e Seleção/forms/recrutamentoeselecao/recrutamentoeselecao.html new file mode 100644 index 0000000..c844a0b --- /dev/null +++ b/Recrutamento e Seleção/forms/recrutamentoeselecao/recrutamentoeselecao.html @@ -0,0 +1,917 @@ + + + + + + + + + + + + + + + + + + + + +

    +
    +
    + + + + + + + + + + + + + + +
    + +

    Recrutamento e Seleção

    + +
    +
    +
    +
    +

    + +  Dados gerais   +

    +
    + Dados referentes aos responsáveis pela abertura e pela + solicitação do atual processo. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + +
    +
    +

    + +  Motivo   +

    +
    + Dados referentes ao motivo da solicitação. +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +

    + +  Justificativa de Descrição de perfil   +

    +
    + Motivos para a solicitação do colaborador e as possíveis informações complementares. +
    +
    +
    + +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Analisar necessidade da vaga   +

    +
    + Informações complementares sobre a validação da vaga solicitada. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Seleção dos candidatos   +

    +
    + Dados referentes ao contato dos candidatos selecionados para a vaga. +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + +
    Nome do candidatoTelefoneEmailAprovado
    + + + + + + + + + +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Cheklist de Início das atividades   +

    +
    + Checklist de Início. +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + *
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Entrega de equipamento   +

    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Receber funcionário   +

    +
    Dados referentes a chegada do funcionário.
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    +
    +
    +
    +

    + +  Feedback da seleção   +

    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +
    +
    +
    +
    +
    +
    +
    +
    +

    + +  Correção de materiais   +

    +
    Dados referentes a correção dos materiais enviados para o novo colaborador.
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    +
    + Todos os campos com * são de preenchimento obrigatório. +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/Recrutamento e Seleção/forms/recrutamentoeselecao/script.js b/Recrutamento e Seleção/forms/recrutamentoeselecao/script.js new file mode 100644 index 0000000..0f6a0a2 --- /dev/null +++ b/Recrutamento e Seleção/forms/recrutamentoeselecao/script.js @@ -0,0 +1,454 @@ +$(document).ready(function () { + if ($("#formMode").val() == "VIEW") { + showAndBlock(["all"]); + $(".ratingAction").hide(); + if ($("input[name=situacaoResolvida]:checked").val() == "sim") { + $(".ratingAction").show(); + } + let ratingValue; + if ($("#ratingValue").val() == "" || $("#ratingValue").val() == 0) { + ratingValue = 0; + } else { + ratingValue = $("#ratingValue").val(); + } + let html = ""; + for (let i = 0; i < 5; i++) { + if (i < ratingValue) { + html += + ''; + } else { + html += + ''; + } + } + console.log(html); + $(".minha-avaliacao").html(html); + } else { + //show the right fields + var activity = $("#activity").val(); + var requestDate = getCurrentDate(); + var ratingStars; + var servicoNaoValidado = + $("input[name=situacaoResolvida]:checked").val() == "nao"; + + $(".activity").hide(); + + $(".activity-" + activity).show(); + + if (activity == 0 || activity == 1) { + //primeira atividade + //$("#dataAbertura").val(requestDate[0] + " - " + requestDate[1]); + $("#dataAbertura").val(requestDate[0]); + add_new_row("tabelaItens"); + } else if (activity == 4) { + showAndBlock([0]); + $("#userValidacaoGestor").val($("#currentUserName").val()); + $("#dataValidacaoGestor").val( + requestDate[0] + " - " + requestDate[1] + ); + updt_line(); + } else if (activity == 6) { + showAndBlock([0, 4]); + $("#userValidacaoCompras").val($("#currentUserName").val()); + $("#dataValidacaoCompras").val( + requestDate[0] + " - " + requestDate[1] + ); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + updt_line(); + + } else if (activity == 57) { + $("#userValidacao").val($("#currentUserName").val()); + $("#dataUserValidacao").val( + requestDate[0] + " - " + requestDate[1] + ); + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + showAndBlock([0, 4, 6, 31, 24, 18]); + + let ratingValue; + if ($("#ratingValue").val() == "" || $("#ratingValue").val() == 0) { + ratingValue = 0; + } else { + ratingValue = $("#ratingValue").val(); + } + ratingStars = FLUIGC.stars(".minha-avaliacao", { + stars: 5, + value: ratingValue, + sizeClass: "icon-md", + }); + ratingStars.on("click", (obj) => { + let countCurrentRating = 0; + $(".fluigicon-star").each(() => { + countCurrentRating++; + }); + $("#ratingValue").val(countCurrentRating); + }); + $("input[name=consegueResolver]").on("change", function () { + $(".consegueResolverMotivo").hide(); + if ($(`input[name=${$(this).attr("name")}]:checked`).val() == "nao") + $(".consegueResolverMotivo").show(); + }); + $("input[name=consegueResolver]").trigger("change"); + + $("input[name=situacaoResolvida]").on("change", function () { + $(".explainAction, .ratingAction").hide(); + if ($("input[name=situacaoResolvida]:checked").val() == "nao") { + $(".explainAction").show(); + } else if ( + $("input[name=situacaoResolvida]:checked").val() == "sim" + ) { + $(".ratingAction").show(); + } + }); + $("input[name=situacaoResolvida]").trigger("change"); + + updt_line(); + + } else if (activity == 31) { + $("#userRealizacaoCompras").val($("#currentUserName").val()); + $("#dataRealizacaoCompras").val( + requestDate[0] + " - " + requestDate[1] + ); + showAndBlock([0, 4, 6]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + updt_line(); + } else if (activity == 18) { + if ($("justificativaValidaProblema") != "") { + showAndBlock([0, 4, 6, 24, 31]); + } else { + showAndBlock([0, 4, 6, 31]); + } + $("#userValidacaofunc").val($("#currentUserName").val()); + $("#dataValidacaofunc").val(requestDate[0] + " - " + requestDate[1]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + if ($("#consideracoesCompras").val() == "") { + $(".justificativa-activity-31").hide(); + } + + $("input[name=validacaoFunc]").on("change", function () { + $(".justificativaDecisaoFunc").hide(); + if ( + $("input[name=validacaoFunc]:checked").val() == "incorreto" || + $("input[name=validacaoFunc]:checked").val() == "naoEntregue" + ) { + $(".justificativaDecisaoFunc").show(); + } + }); + $("input[name=validacaoFunc]").trigger("change"); + + updt_line(); + } else if (activity == 24) { + showAndBlock([0, 4, 6, 31]); + $("#userValidacaoItens").val($("#currentUserName").val()); + $("#dataValidacaoItens").val(requestDate[0] + " - " + requestDate[1]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + if ($("#consideracoesCompras").val() == "") { + $(".justificativa-activity-31").hide(); + } + updt_line(); + } else if (activity == 114) { + showAndBlock([0, 4, 6, 31, 24, 57, 18]); + $("#userValidacaoCorre").val($("#currentUserName").val()); + $("#dataValidacaoCorre").val(requestDate[0] + " - " + requestDate[1]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + if ($("#consideracoesCompras").val() == "") { + $(".justificativa-activity-31").hide(); + } + + $("input[name=validacaoCorre]").on("change", function () { + $(".justificativaDecisaoCorre").hide(); + if ( + $("input[name=validacaoCorre]:checked").val() == "entregue" || + $("input[name=validacaoCorre]:checked").val() == "naoEntregue" + ) { + $(".justificativaDecisaoCorre").show(); + } + }); + $("input[name=validacaoCorre]").trigger("change"); + + updt_line(); + } + } + +}); + + + +//show the activity and then block the fields +function showAndBlock(activity) { + for (var i = 0, l = activity.length; i < l; i++) { + $(".activity-" + activity[i]).show(); + $(".hideButton").hide(); + $(".activity-" + activity[i] + " :input").each(function () { + $(this).attr("readonly", "readonly"); + $(this) + .css("background-color", "#eee") + .children("option:not(:selected)") + .prop("disabled", true); + $(this).on("mousedown", function (e) { + this.blur(); + window.focus(); + }); + if ($(this).is(":checkbox")) { + $(this).attr("disabled", true); + } else if ($(this).is(":radio")) { + $(this).on("click", function () { + return false; + }); + } + }); + } +} + +function getCurrentDate() { + var newDate = new Date(); + var h = newDate.getHours(); + if (h < 10) { + h = "0" + h; + } + var m = newDate.getMinutes(); + if (m < 10) { + m = "0" + m; + } + var hour = h + ":" + m; // + ":" + s; + var day = newDate.getDate(); + if (day < 10) { + day = "0" + day; + } + var month = newDate.getMonth() + 1; + if (month < 10) { + month = "0" + month; + } + newDate = day + "/" + month + "/" + newDate.getFullYear(); + var currentDate = [newDate, hour]; + return currentDate; +} + +var beforeSendValidate = function (numState, nextState) { + $(".errorValidate").removeClass("errorValidate"); + if (numState == 0 || numState == 1) { + if ($("#estabelecimento ").val() == "") { + $("#estabelecimento ").parent("div").addClass("errorValidate"); + throw "'Estabelecimento/filial ' é obrigatório."; + } else if ($("#enderecoSolicitante").val() == "") { + $("#enderecoSolicitante").parent("div").addClass("errorValidate"); + throw "'Endereço do solicitante' é obrigatório."; + } else if ($("#complemento").val() == "") { + $("#complemento").parent("div").addClass("errorValidate"); + throw "'Complemento' é obrigatório."; + } else if ($("#justificativa").val() == "") { + $("#justificativa").parent("div").addClass("errorValidate"); + throw "'Qual o motivo da compra?' é obrigatório."; + } else { + $("input[id^='quantidadeItem___']").each(function (index, value) { + var linha = $(value).attr("name").split("___")[1]; + + if ( + $("#descricao___" + linha).val() == "" && + $("#quantidadeItem___" + linha).val() == "" + ) { + remove_row(value); + } + }); + + $("input[id^='quantidadeItem___']").each(function (index, value) { + var linha = $(value).attr("name").split("___")[1]; + + if ($("#descricao___" + linha).val() == "") { + $("#descricao___" + linha) + .parent("div") + .addClass("errorValidate"); + throw "Selecione o item " + (index + 1) + "."; + } else if ($("#quantidadeItem___" + linha).val() == "") { + $("#quantidadeItem___" + linha) + .parent("div") + .addClass("errorValidate"); + throw "Preencha a quantidade do item " + (index + 1) + "."; + } + }); + } + } else if (numState == 4) { + // + } else if (numState == 6) { + // + } else if (numState == 18) { + $('#justificativaValidaProblema').parent().removeClass('has-error errorValidate'); + if ($('#justificativaValidaProblema').val() == "") { + $('#justificativaValidaProblema').parent().addClass('has-error errorValidate'); + throw "Preencha os campos obrigatórios." + } + + } else if (numState == 24) { + + if ( + $("input[name='validacaoItens']:checked").val() == "" || + $("input[name='validacaoItens']:checked").val() == undefined + ) { + throw "'Consegue resolver?' é obrigatório."; + } else if ( + $("input[name='validacaoItens']:checked").val() == "naoEntregue" || + $("input[name='validacaoItens']:checked").val() == "incorreto" + ) { + if ($("#justificativaDecisaoItens").val() == "") { + $("#justificativaDecisaoItens") + .parent("div") + .addClass("errorValidate"); + throw "'Justificativa' é obrigatório."; + } + } + } +}; + +function setSelectedZoomItem(selectedItem) { + console.log("Campo selecionado:", name_item); + var name_item = selectedItem.inputId; + var ehItem = name_item.indexOf("___") >= 0; + var indice = ""; + if (ehItem){ + var valores = name_item.split("___"); + name_item = valores[0]; + indice = valores[1]; + } + + var dtsCentroCusto = DatasetFactory.getDataset( + "ds_Liderdireto", + null, + null, + null + ).values; + + var nomeGestorComercialBA = dtsCentroCusto[1].gestorCentroCusto; + var emailGestorComercialBA = dtsCentroCusto[1].emailGestor; + var idGestorComercialBA = dtsCentroCusto[1].idGestor; + + var nomeGestorComercialSE = dtsCentroCusto[2].gestorCentroCusto; + var emailGestorComercialSE = dtsCentroCusto[2].emailGestor; + var idGestorComercialSE = dtsCentroCusto[2].idGestor; + + var nomeGestorComercialAL = dtsCentroCusto[3].gestorCentroCusto; + var emailGestorComercialAL = dtsCentroCusto[3].emailGestor; + var idGestorComercialAL = dtsCentroCusto[3].idGestor; + + + if (name_item == "estabelecimento") { + let estabelecimento = selectedItem["estabelecimento"]; + let estado = selectedItem["estado"]; + $("#estado").val(estado); + + // Só executa a lógica do centro de custo se não for "Escritório" + if (estabelecimento !== "ESCRITÓRIO MATRIZ") { + // Executa manualmente a lógica do estado aqui + if (estado.includes("AL")) { + window["centroCusto"].setValue("Comercial AL"); + $("#gestorNome").val(nomeGestorComercialAL); + $("#gestorEmail").val(emailGestorComercialAL); + $("#gestor_cc").val(idGestorComercialAL); + } else if (estado.includes("SE")) { + window["centroCusto"].setValue("Comercial SE"); + $("#gestorNome").val(nomeGestorComercialSE); + $("#gestorEmail").val(emailGestorComercialSE); + $("#gestor_cc").val(idGestorComercialSE); + } else if (estado.includes("BA")) { + window["centroCusto"].setValue("Comercial BA"); + $("#gestorNome").val(nomeGestorComercialBA); + $("#gestorEmail").val(emailGestorComercialBA); + $("#gestor_cc").val(idGestorComercialBA); + } + } + } + if (name_item == "centroCusto") { + $("#gestorNome").val(selectedItem["gestorCentroCusto"]); + $("#gestorEmail").val(selectedItem["emailGestor"]); + $("#gestor_cc").val(selectedItem["idGestor"]); + } +} + +function removedZoomItem(removedItem) { + var name_item = removedItem.inputId; + var ehItem = name_item.indexOf("___") >= 0; + var indice = ""; + if (ehItem){ + var valores = name_item.split("___"); + name_item = valores[0]; + indice = valores[1]; + } + + if (name_item == "userSolicitante") { + $("#emailSolicitante").val(""); + } else if (name_item == "centroCusto") { + $("#gestorNome").val(""); + $("#gestorEmail").val(""); + $("#gestor_cc").val(""); + } else if (~name_item.indexOf("___")) { + var linha = name_item.split("___"); + + if (linha[0] == "descricao") { + $("#codigoItem___" + linha[1]).val(""); + $("#quantidadeItem___" + linha[1]).val(""); + } + } + + if (name_item == "descricao") { + $("#codigoItem" + "___" + indice).val(""); + } +} + +function add_new_row(table) { + var row = wdkAddChild(table); + updt_line(); +} + +function updt_line() { + $(".tabela_itens_id").each(function (index, item) { + if (index == 0) return; + $(item)[0].innerHTML = index; + }); +} + +function remove_row(element) { + fnWdkRemoveChild(element); + updt_line(); +} + + +function gerarTabelaCotacaoComNumeracao(tabelarecrutamento) { + wdkAddChild(tabelarecrutamento); +} + + +function removeLinhaComAnexo(event) { + fnWdkRemoveChild(event); +} + + diff --git a/Recrutamento e Seleção/forms/recrutamentoeselecao/tempCodeRunnerFile.html b/Recrutamento e Seleção/forms/recrutamentoeselecao/tempCodeRunnerFile.html new file mode 100644 index 0000000..fbe783f --- /dev/null +++ b/Recrutamento e Seleção/forms/recrutamentoeselecao/tempCodeRunnerFile.html @@ -0,0 +1 @@ + $("#userValidacaoGestor").val($("#currentUserName").val()); diff --git a/Recrutamento e Seleção/workflow/.resources/Ginseng Produção.ws.cache b/Recrutamento e Seleção/workflow/.resources/Ginseng Produção.ws.cache new file mode 100644 index 0000000..cd98904 --- /dev/null +++ b/Recrutamento e Seleção/workflow/.resources/Ginseng Produção.ws.cache @@ -0,0 +1,380 @@ + + + + + volume + + + Default + + + + + mecanismoGrupo + + + + + Aprovadores Compras Nvl 3 + + + AprovadoresComprasNvl3 + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + Obras e manutenção + + + Manutencao + + + + + + + Motoristas + + + Motoristas + + + + + + + Recrutamento + + + Recrutamento + + + + + + + Requisitantes de Vaga + + + Requisitantesdevaga + + + + + + + Tecnologia e Comunicação + + + TIC + + + + + + + expediente + + + Default + + + Expediente BackOffice, Logística e Motorista + + + Expediente Escritório Matriz + + + Expediente Lojas + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + mecCustomAprov + + + mecCustomAprov + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + camposFormulario, documentoId = 823 + + + activity + + + aprovado + + + centroCusto + + + confidencial + + + consideracoes + + + consideracoesCompras + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + datainiciotrabalho + + + dataRealizacaoCompras + + + dataUserValidacao + + + dataValidacaoCompras + + + dataValidacaoCorre + + + dataValidacaofunc + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricaodeperfil + + + email + + + estabelecimento + + + estado + + + fardamentoPronto + + + formMode + + + funcao + + + gestorEmail + + + gestorNome + + + gestor_cc + + + itensinicio + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoCorre + + + justificativaDecisaoFunc + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + nomedocandidato + + + ratingValue + + + requesterId + + + requesterMail + + + requesterName + + + situacaoResolvida + + + telefone + + + urgente + + + userRealizacaoCompras + + + userValidacao + + + userValidacaoCompras + + + userValidacaoCorre + + + userValidacaofunc + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoCorre + + + validacaoFunc + + + validacaoItens + + + validarMotivo + + + WKNumProces + + + + + diff --git a/Recrutamento e Seleção/workflow/.resources/Ginseng Produção.ws.cache.bkp b/Recrutamento e Seleção/workflow/.resources/Ginseng Produção.ws.cache.bkp new file mode 100644 index 0000000..0fd8be4 --- /dev/null +++ b/Recrutamento e Seleção/workflow/.resources/Ginseng Produção.ws.cache.bkp @@ -0,0 +1,715 @@ + + + + + volume + + + Default + + + + + mecanismoGrupo + + + + + Aprovadores Compras Nvl 3 + + + AprovadoresComprasNvl3 + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + Obras e manutenção + + + Manutencao + + + + + + + Motoristas + + + Motoristas + + + + + + + Tecnologia e Comunicação + + + TIC + + + + + + + expediente + + + Default + + + Expediente BackOffice, Logística e Motorista + + + Expediente Escritório Matriz + + + Expediente Lojas + + + + + camposFormulario, documentoId = 590 + + + activity + + + centroCusto + + + codigoItem + + + complemento + + + consideracoesCompras + + + consideracoesCotacao + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAprovCompras + + + dataRealizacaoCompras + + + dataValidacaoCompras + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricao + + + emailSolicitante + + + estabelecimento + + + fdAnexo_Coleta + + + fdAnexo_Entrega + + + fdAnexo_Nfe + + + fdAnexo_recebimento + + + fnAnexo_Coleta + + + fnAnexo_Entrega + + + fnAnexo_Nfe + + + fnAnexo_recebimento + + + formMode + + + gestor_cc + + + gestor_cce + + + gestorEmail + + + gestorEmailE + + + gestorNome + + + gestorNomeE + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + justificativaValidaProblema + + + quantidadeItem + + + requesterId + + + requesterMail + + + requesterName + + + userCotacaoGestor + + + userRealizacaoCompras + + + userSolicitante + + + userValidacaoCompras + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoItens + + + WKNumProces + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + mecCustomAprov + + + mecCustomAprov + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + forms + + + + + FLUIGADHOC + + + FLUIGADHOC + + + 3 + + + + + + + FLUIGADHOCPROCESS + + + FLUIGADHOCPROCESS + + + 4 + + + + + + + totvsflow_dataset_tipo_ocorrencia + + + totvsflow_dataset_tipo_ocorrencia + + + 14 + + + + + + + totvsflow_abertura_chamado + + + totvsflow_abertura_chamado + + + 15 + + + + + + + DSFormulariodeAberturadechamado + + + Formulário de Abertura de chamado + + + 20 + + + + + + + Abertura_de_chamados + + + Solicitação de abertura de chamados + + + 21 + + + + + + + DSvistoriadeServico + + + vistoriadeServico + + + 24 + + + + + + + DSFormulariodeReservadesala + + + Formulário de Reserva de sala + + + 34 + + + + + + + totvsflow_dataset_centrocusto + + + totvsflow_dataset_centrocusto + + + 103 + + + + + + + totvsflow_dataset_cadastro_item + + + totvsflow_dataset_cadastro_item + + + 104 + + + + + + + totvsflow_dataset_estabelecimento + + + totvsflow_dataset_estabelecimento + + + 105 + + + + + + + totvsflow_solicitacao_compras + + + totvsflow_solicitacao_compras + + + 165 + + + + + + + aberturadechamado_manutencao + + + aberturadechamado_manutencao + + + 400 + + + + + + + Solicitacao_transferencia + + + Solicitacao_transferencia + + + 590 + + + + + + + recrutamento + + + recrutamento + + + 823 + + + + + + + camposFormulario, documentoId = 823 + + + activity + + + aprovado + + + centroCusto + + + confidencial + + + consideracoes + + + consideracoesCompras + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + datainiciotrabalho + + + dataRealizacaoCompras + + + dataUserValidacao + + + dataValidacaoCompras + + + dataValidacaoCorre + + + dataValidacaofunc + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricaodeperfil + + + email + + + estabelecimento + + + estado + + + fardamentoPronto + + + formMode + + + funcao + + + gestorEmail + + + gestorNome + + + gestor_cc + + + itensinicio + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoCorre + + + justificativaDecisaoFunc + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + nomedocandidato + + + ratingValue + + + requesterId + + + requesterMail + + + requesterName + + + situacaoResolvida + + + telefone + + + urgente + + + userRealizacaoCompras + + + userValidacao + + + userValidacaoCompras + + + userValidacaoCorre + + + userValidacaofunc + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoCorre + + + validacaoFunc + + + validacaoItens + + + validarMotivo + + + WKNumProces + + + + + diff --git a/Recrutamento e Seleção/workflow/.resources/Solicitação de compras - Integração teste.ecm30.xml b/Recrutamento e Seleção/workflow/.resources/Solicitação de compras - Integração teste.ecm30.xml new file mode 100644 index 0000000..7b47195 --- /dev/null +++ b/Recrutamento e Seleção/workflow/.resources/Solicitação de compras - Integração teste.ecm30.xml @@ -0,0 +1,1498 @@ + + + + 1 + Solicitação de compras - Integração teste + + Solicitação de compra - Ginseng + Este flow permite abertura de solicitação de compras automatizadas, informando qual item será comprado e direcionado para as aprovações corretas. + true + false + Default + Compras + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Solicitação de compra - Ginseng + 30 + + + 165 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + Solicitação de compras - Integração teste + 1 + 1 + + Solicitar colaborador + Solicitar colaborador + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 100 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Solicitação de compras - Integração teste + 1 + 4 + + Analisar necessidade de seleção + Analisar necessidade de seleção + + 172800 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 6 + + Iniciar Seleção + Iniciar Seleção + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 18 + + Receber e validar o produto/serviço + Receber e validar o produto/serviço + + 604800 + + false + 0 + Campo Formulário + <AssignmentController><FormField>requesterId</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1230 + 60 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1440 + 400 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 31 + + Enviar informações de contratação + Enviar informações de contratação + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1070 + 390 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 57 + + Enviar para Análise do gestor + Enviar para Análise do gestor + + 172800 + + false + 0 + + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 750 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 2 + + Validar Gestor + Validar Gestor + false + false + false + + 0 + true + 250 + 47 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras - Integração teste + 1 + 46 + + Validar compra + Validar compra + false + false + false + + 0 + true + 1460 + 60 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras - Integração teste + 1 + 62 + + Validar + Validar + false + false + false + + 0 + true + 690 + 400 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras - Integração teste + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 700 + 250 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras - Integração teste + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1660 + 90 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras - Integração teste + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 650 + 490 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras - Integração teste + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 950 + 180 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + Solicitação de compras - Integração teste + 1 + 30 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + 0 + + + + 1 + Solicitação de compras - Integração teste + 2 + 30 + 2 + + true + 4 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 30 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 52 + 0 + + + + 1 + Solicitação de compras - Integração teste + 2 + 30 + 46 + + true + 24 + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 30 + 62 + + hAPI.getCardValue("valorTotalsemformat") >= 1000.01 && hAPI.getCardValue("valorTotalsemformat") <= 5000.00 + 57 + <AssignmentController><User>001142</User></AssignmentController> + Usuário + 0 + + + + 1 + Solicitação de compras - Integração teste + 2 + 30 + 62 + + hAPI.getCardValue("valorTotalsemformat") <= 1000.00 + 57 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Solicitação de compras - Integração teste + 3 + 30 + 62 + + hAPI.getCardValue("valorTotalsemformat") >= 5000.01 && hAPI.getCardValue("valorTotalsemformat") <= 50000.00 + 57 + <AssignmentController><Group>AprovadoresComprasNvl3</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + Solicitação de compras - Integração teste + 4 + 30 + 62 + + hAPI.getCardValue("valorTotalsemformat") > 50000.00 + 57 + <AssignmentController><User>900010</User></AssignmentController> + Usuário + 0 + + + + + + 1 + Solicitação de compras - Integração teste + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 5 + + + false + 2 + 4 + + Gestor Identificado + false + false + 0 + + + + + + + 1 + Solicitação de compras - Integração teste + 1 + 7 + + + false + 2 + 6 + + Sem Gestor + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 41 + + Aprovar + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 53 + + Reprovar + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 56 + + + false + 6 + 55 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 58 + + Enviar para alçada de aprovação + false + 6 + 62 + + Aprovar + false + false + 0 + + + + + + + 1 + Solicitação de compras - Integração teste + 1 + 61 + + + false + 57 + 60 + + Cancelar + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 63 + + + false + 62 + 57 + + Alçada gestor + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 78 + + + false + 46 + 52 + + + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 81 + + + false + 31 + 18 + + + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 82 + + + false + 57 + 31 + + + false + false + 0 + + + + 1 + Solicitação de compras - Integração teste + 1 + 83 + + + false + 62 + 31 + + + false + false + 0 + + + + + + + + FFFFFF + 715 + 1710 + 11 + 6 + Recrutamento e Seleção + 1 + 0 + + 1 + Solicitação de compras - Integração teste + 1 + 1 + + + + 82b0b7 + 178 + 1680 + 41 + 6 + Gestor + 2 + 1 + + 1 + Solicitação de compras - Integração teste + 1 + 2 + + + + d0daae + 178 + 1680 + 41 + 362 + Gente e cultura + 2 + 1 + + 1 + Solicitação de compras - Integração teste + 1 + 3 + + + + d6e0d0 + 178 + 1680 + 41 + 184 + Lider direto + 2 + 1 + + 1 + Solicitação de compras - Integração teste + 1 + 4 + + + + adc9ac + 181 + 1680 + 41 + 540 + TI + 2 + 1 + + 1 + Solicitação de compras - Integração teste + 1 + 5 + + + + + + + + + 1 + Solicitação de compras - Integração teste + 30 + 5 + 1 + + 342 + 100 + + + + 1 + Solicitação de compras - Integração teste + 30 + 5 + 2 + + 342 + 266 + + + + 1 + Solicitação de compras - Integração teste + 30 + 7 + 1 + + 279 + 448 + + + + 1 + Solicitação de compras - Integração teste + 30 + 26 + 1 + + 1283 + 438 + + + + 1 + Solicitação de compras - Integração teste + 30 + 56 + 1 + + 543 + 508 + + + + 1 + Solicitação de compras - Integração teste + 30 + 61 + 1 + + 801 + 197 + + + + 1 + Solicitação de compras - Integração teste + 30 + 63 + 1 + + 802 + 443 + + + + 1 + Solicitação de compras - Integração teste + 30 + 81 + 1 + + 1122 + 113 + + + + 1 + Solicitação de compras - Integração teste + 30 + 82 + 1 + + 985 + 265 + + + + 1 + Solicitação de compras - Integração teste + 30 + 82 + 2 + + 985 + 445 + + + + 1 + Solicitação de compras - Integração teste + 30 + 83 + 1 + + 720 + 607 + + + + 1 + Solicitação de compras - Integração teste + 30 + 83 + 2 + + 1123 + 607 + + + + + + + + 1 + Solicitação de compras - Integração teste + centroCusto + + centroCusto + 1 + + + + 1 + Solicitação de compras - Integração teste + consideracoesCompras + + consideracoesCompras + 2 + + + + 1 + Solicitação de compras - Integração teste + dataAbertura + + dataAbertura + 3 + + + + 1 + Solicitação de compras - Integração teste + requesterId + + requesterId + 4 + + + + 1 + Solicitação de compras - Integração teste + requesterMail + + requesterMail + 5 + + + + 1 + Solicitação de compras - Integração teste + requesterName + + requesterName + 6 + + + + 1 + Solicitação de compras - Integração teste + userCotacaoGestor + + userCotacaoGestor + 7 + + + + 1 + Solicitação de compras - Integração teste + userRealizacaoCompras + + userRealizacaoCompras + 8 + + + + 1 + Solicitação de compras - Integração teste + userSolicitante + + userSolicitante + 9 + + + + 1 + Solicitação de compras - Integração teste + userValidacaoCompras + + userValidacaoCompras + 10 + + + + 1 + Solicitação de compras - Integração teste + userValidacaoGestor + + userValidacaoGestor + 11 + + + + 1 + Solicitação de compras - Integração teste + userValidacaoItens + + userValidacaoItens + 12 + + + + 1 + Solicitação de compras - Integração teste + validacaoItens + + validacaoItens + 13 + + + + 1 + Solicitação de compras - Integração teste + valorTotalsemformat + + valorTotalsemformat + 14 + + + + 1 + Solicitação de compras - Integração teste + WKNumProces + + WKNumProces + 15 + + + + + + + 0 + 0 + Solicitação de compras - Integração teste + 30 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras - Integração teste + 30 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras - Integração teste + 30 + 4 + approval + approve + 6 + + + 0 + 0 + Solicitação de compras - Integração teste + 30 + 4 + approval + reject + 39 + + + 0 + 0 + Solicitação de compras - Integração teste + 30 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras - Integração teste + 30 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras - Integração teste + 30 + 6 + approval + reject + 55 + + + + + \ No newline at end of file diff --git a/Recrutamento e Seleção/workflow/.resources/Solicitação de compras - Integração teste.png b/Recrutamento e Seleção/workflow/.resources/Solicitação de compras - Integração teste.png new file mode 100644 index 0000000000000000000000000000000000000000..8d49ef3e219c184cd45adbda16e410e82e2c533e GIT binary patch literal 47213 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 literal 0 HcmV?d00001 diff --git a/Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.ecm30.xml b/Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.ecm30.xml new file mode 100644 index 0000000..71be9dc --- /dev/null +++ b/Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.ecm30.xml @@ -0,0 +1,1441 @@ + + + + 1 + Recrutamento e seleção + + Recrutamento e seleção + Este flow permite abertura de solicitação de contratação automatizadas, informando qual a função e direcionado para as aprovações corretas. + true + false + Default + Recrutamento e Seleção + Grupo + <AssignmentController><Group>Recrutamento</Group></AssignmentController> + 0 + 0 + 0 + Expediente BackOffice, Logística e Motorista + false + + 1 + true + false + 2160000 + 0 + true + + + + 1 + Recrutamento e seleção + 30 + + + 823 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + Recrutamento e seleção + 1 + 1 + + Solicitar colaborador + Solicitar colaborador + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 100 + 83 + 0 + 0 + true + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Recrutamento e seleção + 1 + 4 + + Analisando necessidade + Analisando necessidade + + 259200 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 210 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 6 + + Selecionando candidatos + Selecionando candidatos + + 345600 + + false + 0 + Pool Grupo + <AssignmentController><Group>Recrutamento</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 18 + + Aguardando novo colaborador + Aguardando novo colaborador + + 259200 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1240 + 80 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 24 + + Entregando equipamentos + Entregando equipamentos + + 345600 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1240 + 580 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 31 + + Checklist novo colaborador + Checklist novo colaborador + + 345600 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>6</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 780 + 400 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 57 + + Feedback do gestor + Feedback do gestor + + 259200 + + false + 0 + Campo Formulário + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 1800 + 250 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 114 + + Corrigindo materiais + Corrigindo materiais + + 259200 + + false + 0 + + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 1440 + 400 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 2 + + Validar Gestor + Validar Gestor + false + false + false + + 0 + true + 250 + 47 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Recrutamento e seleção + 1 + 46 + + ValidarEquipamentos + ValidarEquipamentos + false + false + false + + 0 + true + 1060 + 380 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Recrutamento e seleção + 1 + 95 + + Validar início + Validar início + false + false + false + + 0 + true + 1710 + 70 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Recrutamento e seleção + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 680 + 230 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Recrutamento e seleção + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 670 + 490 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Recrutamento e seleção + 1 + 97 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1940 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + 1 + Recrutamento e seleção + 1 + 30 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + <AssignmentController><Group>Recrutamento</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + Recrutamento e seleção + 2 + 30 + 2 + + true + 4 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Recrutamento e seleção + 1 + 30 + 46 + + hAPI.getCardValue("validarMotivo") == "substituicao" + 18 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Recrutamento e seleção + 2 + 30 + 46 + + hAPI.getCardValue("validarMotivo") == "temporario" + 18 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Recrutamento e seleção + 3 + 30 + 46 + + hAPI.getCardValue("validarMotivo") == "aumento" + 24 + <AssignmentController><Group>TIC</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + Recrutamento e seleção + 1 + 30 + 95 + + hAPI.getCardValue("validacaoFunc") == "entregue" + 57 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Recrutamento e seleção + 2 + 30 + 95 + + hAPI.getCardValue("validacaoFunc") == "naoEntregue" + 114 + <AssignmentController><Group>TIC</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + Recrutamento e seleção + 3 + 30 + 95 + + hAPI.getCardValue("validacaoFunc") == "incorreto" + 114 + <AssignmentController><Group>Recrutamento</Group></AssignmentController> + Pool Grupo + 0 + + + + + + 1 + Recrutamento e seleção + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 5 + + + false + 2 + 4 + + Gestor Identificado + false + false + 0 + + + + + + + 1 + Recrutamento e seleção + 1 + 7 + + + false + 2 + 6 + + Sem Gestor + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 41 + + Aprovar + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 53 + + Reprovar + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 96 + + + false + 18 + 95 + + + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 101 + + Contatar selecionado + false + 6 + 31 + + Contatar selecionado + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 109 + + Prosseguir + false + 31 + 46 + + Entregar equipamentos + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 110 + + + false + 46 + 24 + + + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 115 + + + false + 95 + 114 + + + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 116 + + Prosseguir + false + 114 + 18 + + Material enviado + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 117 + + Cancelar seleção + false + 6 + 55 + + Cancelar + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 118 + + + false + 95 + 57 + + + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 119 + + + false + 57 + 97 + + + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 120 + + + false + 46 + 18 + + + false + false + 0 + + + + 1 + Recrutamento e seleção + 1 + 121 + + + false + 24 + 18 + + + false + false + 0 + + + + + + + + FFFFFF + 715 + 1980 + 11 + 6 + Recrutamento e Seleção + 1 + 0 + + 1 + Recrutamento e seleção + 1 + 1 + + + + 82b0b7 + 178 + 1950 + 41 + 6 + Gestor + 2 + 1 + + 1 + Recrutamento e seleção + 1 + 2 + + + + d0daae + 178 + 1950 + 41 + 362 + Gente e cultura + 2 + 1 + + 1 + Recrutamento e seleção + 1 + 3 + + + + d6e0d0 + 178 + 1950 + 41 + 184 + Lider direto + 2 + 1 + + 1 + Recrutamento e seleção + 1 + 4 + + + + adc9ac + 181 + 1950 + 41 + 540 + TI + 2 + 1 + + 1 + Recrutamento e seleção + 1 + 5 + + + + + + + + + 1 + Recrutamento e seleção + 30 + 5 + 1 + + 342 + 100 + + + + 1 + Recrutamento e seleção + 30 + 5 + 2 + + 342 + 248 + + + + 1 + Recrutamento e seleção + 30 + 7 + 1 + + 279 + 448 + + + + 1 + Recrutamento e seleção + 30 + 110 + 1 + + 1090 + 627 + + + + 1 + Recrutamento e seleção + 30 + 115 + 1 + + 1740 + 437 + + + + 1 + Recrutamento e seleção + 30 + 117 + 1 + + 543 + 507 + + + + 1 + Recrutamento e seleção + 30 + 120 + 1 + + 1090 + 126 + + + + + + + + 1 + Recrutamento e seleção + centroCusto + + centroCusto + 1 + + + + 1 + Recrutamento e seleção + consideracoesCompras + + consideracoesCompras + 2 + + + + 1 + Recrutamento e seleção + dataAbertura + + dataAbertura + 3 + + + + 1 + Recrutamento e seleção + requesterId + + requesterId + 4 + + + + 1 + Recrutamento e seleção + requesterMail + + requesterMail + 5 + + + + 1 + Recrutamento e seleção + requesterName + + requesterName + 6 + + + + 1 + Recrutamento e seleção + userCotacaoGestor + + userCotacaoGestor + 7 + + + + 1 + Recrutamento e seleção + userRealizacaoCompras + + userRealizacaoCompras + 8 + + + + 1 + Recrutamento e seleção + userValidacaoCompras + + userValidacaoCompras + 9 + + + + 1 + Recrutamento e seleção + userValidacaoGestor + + userValidacaoGestor + 10 + + + + 1 + Recrutamento e seleção + userValidacaoItens + + userValidacaoItens + 11 + + + + 1 + Recrutamento e seleção + validacaoItens + + validacaoItens + 12 + + + + 1 + Recrutamento e seleção + valorTotalsemformat + + valorTotalsemformat + 13 + + + + 1 + Recrutamento e seleção + WKNumProces + + WKNumProces + 14 + + + + + + + 0 + 0 + Recrutamento e seleção + 30 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + Recrutamento e seleção + 30 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + Recrutamento e seleção + 30 + 4 + approval + approve + 6 + + + 0 + 0 + Recrutamento e seleção + 30 + 4 + approval + reject + 39 + + + 0 + 0 + Recrutamento e seleção + 30 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + Recrutamento e seleção + 30 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + Recrutamento e seleção + 30 + 6 + approval + reject + 55 + + + + + \ No newline at end of file diff --git a/Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.png b/Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.png new file mode 100644 index 0000000000000000000000000000000000000000..0df43ae75afd5a055e5b1a7463bbfeb321ac4f1f GIT binary patch literal 47242 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 literal 0 HcmV?d00001 diff --git a/Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.processimage.svg b/Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.processimage.svg new file mode 100644 index 0000000..fa70a30 --- /dev/null +++ b/Recrutamento e Seleção/workflow/.resources/recrutamentoeselecao.processimage.svg @@ -0,0 +1,2 @@ + +TILider diretoGente e culturaGestorRecrutamento e SeleçãoValidarGestorAnalisandonecessidadeSelecionandocandidatosAguardandonovocolaboradorEntregandoequipamentosChecklistnovocolaboradorValidarEquipamentosFeedback dogestorValidarinícioCorrigindomateriaisGestor IdentificadoSem GestorAprovarReprovarContatar selecionadoEntregar equipamentosMaterial enviadoCancelar diff --git a/Recrutamento e Seleção/workflow/diagrams/recrutamentoeselecao.process b/Recrutamento e Seleção/workflow/diagrams/recrutamentoeselecao.process new file mode 100644 index 0000000..572f90b --- /dev/null +++ b/Recrutamento e Seleção/workflow/diagrams/recrutamentoeselecao.process @@ -0,0 +1,3021 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/.metadata/.lock b/Transferência Ginseng/.metadata/.lock new file mode 100644 index 0000000..e69de29 diff --git a/Transferência Ginseng/.metadata/.log b/Transferência Ginseng/.metadata/.log new file mode 100644 index 0000000..2da9964 --- /dev/null +++ b/Transferência Ginseng/.metadata/.log @@ -0,0 +1,14 @@ +!SESSION 2025-05-26 12:43:58.433 ----------------------------------------------- +eclipse.buildId=4.13.0.I20190916-1045 +java.version=1.8.0_202 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2025-05-26 12:44:37.211 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\andrey.cunha'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. diff --git a/Transferência Ginseng/.metadata/.mylyn/repositories.xml.zip b/Transferência Ginseng/.metadata/.mylyn/repositories.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..3890663899846c64a2bb333059f5cd666da76f24 GIT binary patch literal 565 zcmWIWW@Zs#;Nak3*qFL2iUA1-0NF*U1^LC9CHX~}sl|E~xjApAo%TCyAmCcB`bn<6 zy+t4^YGZ?_kf?6XMU$D!!sg!iq-^rH>W<06ewItq)&!JKGcL9@w%g~Gzrkb2^o5sv zmN4#IH2uh76A?l0#|?XW=j**YvEaUR^Su3wL}p1Yl*oF2R4Vgq_0)3TZ%IY@=Pqd| z2utfrK6kKLUEz>+%%k@G@4V<>9?Qv6D+3BQI+~TrO^tYRC99|4m65MQ&!&oseQiAL3%)K7xVUlW z>Td^U-JI`ojn_o8V8#OJPmj~qwXaU%67KWM;);^e}N2!0ZhV)}H= zZ>>XqscV#PzO{buv1#H7zvUOy_BdxRj8C{D61Au@L{Rm*?ADNr_f)Q*sxA!LdOhgE zx!Vy(f9?MEtNCt`Ad~*yZ87%DvVl}E O0-+s{eh4&`fdK%|?dFG|--P0qyJm CSO?Dl literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 0000000000000000000000000000000000000000..a38923ed4b733f33978d3175a0adbd0d1170d50f GIT binary patch literal 444 zcmZ?R*xjhShe1S2b=vdAllRFf=Oz}Hq!uZZBqrsg@^UHr=I1H+CRQpKnJE|=S(%tx z8Jj3L1%)UW85o)Ja;2o^lq9-V6l4}9mSpDV#pf5L>!l{=WEK>s>Sd*r=q2YDrP>;r zn^+i`n;09Lm>C20=WDuPnDRr!r5kB(XTVSg$nG7OEI`cmV)yqM7CZ literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dffc6b5 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +version=1 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..f0fce55 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,9 @@ +content_assist_proposals_background=255,255,255 +content_assist_proposals_foreground=0,0,0 +eclipse.preferences.version=1 +org.eclipse.jdt.internal.ui.navigator.layout=2 +org.eclipse.jdt.internal.ui.navigator.librariesnode=true +org.eclipse.jdt.ui.formatterprofiles.version=17 +spelling_locale_initialized=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs new file mode 100644 index 0000000..d56c53f --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs new file mode 100644 index 0000000..553bb96 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs @@ -0,0 +1,2 @@ +areThereWebServices=false +eclipse.preferences.version=1 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs new file mode 100644 index 0000000..67b1d96 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.m2e.discovery.pref.projects= diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs new file mode 100644 index 0000000..43e97e4 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +mylyn.attention.migrated=true diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs new file mode 100644 index 0000000..8d462a6 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs new file mode 100644 index 0000000..5330e43 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +migrated.task.repositories.secure.store=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs new file mode 100644 index 0000000..e1b93a4 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs @@ -0,0 +1,2 @@ +activeuserprofiles=G-ALES1NT-TEC06;Team +eclipse.preferences.version=1 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 0000000..cfde2cb --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,5 @@ +PROBLEMS_FILTERS_MIGRATE=true +eclipse.preferences.version=1 +platformState=1741352421205 +quickStart=false +tipsAndTricks=true diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100644 index 0000000..61df215 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,4 @@ +//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +//org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10 +PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery; +eclipse.preferences.version=1 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/Transferência Ginseng/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 0000000..405ecfd --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,3128 @@ + + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + + + topLevel + shellMaximized + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.rse.core.search.searchActionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wst.jsdt.chromium.debug.ui.actionSets + persp.actionSet:org.eclipse.jst.j2ee.J2eeMainActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.wst.server.ui.ServersView + persp.viewSC:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator + persp.viewSC:org.eclipse.ui.views.BookmarkView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.PropertySheet + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.wst.common.snippets.internal.ui.SnippetsView + persp.viewSC:org.eclipse.ui.views.AllMarkersView + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.actionSet:org.eclipse.wst.ws.explorer.explorer + persp.newWizSC:org.eclipse.m2e.core.wizards.Maven2ProjectWizard + persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.perspSC:org.eclipse.jdt.ui.JavaPerspective + persp.perspSC:org.eclipse.ui.resourcePerspective + persp.perspSC:org.eclipse.wst.web.ui.webDevPerspective + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.EarProjectWizard + persp.newWizSC:org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.jca.ui.internal.wizard.ConnectorProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.appclient.AppClientProjectWizard + persp.newWizSC:org.eclipse.wst.web.ui.internal.wizards.SimpleWebProjectWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newJpaProject + persp.newWizSC:org.eclipse.jst.servlet.ui.internal.wizard.AddServletWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddSessionBeanWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddMessageDrivenBeanWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newEntity + persp.newWizSC:org.eclipse.jst.ws.creation.ui.wizard.serverwizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.actionSet:org.eclipse.wst.server.ui.internal.webbrowser.actionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.showIn:org.eclipse.eclemma.ui.CoverageView + persp.newWizSC:org.eclipse.jpt.jpa.ui.wizard.newJpaProject + persp.perspSC:org.eclipse.jpt.ui.jpaPerspective + + + active + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Java + + + View + categoryTag:Java Browsing + + + + + + + + View + categoryTag:General + + + View + categoryTag:Mylyn + + + View + categoryTag:General + + + + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Server + + + View + categoryTag:Data Management + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + + + + + + + View + categoryTag:Help + + + View + categoryTag:General + + + View + categoryTag:Help + + + + + + + View + categoryTag:Help + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + + + + + + + View + categoryTag:General + active + activeOnClose + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Server + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:General + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + + + stretch + + + Draggable + + + Draggable + + + + + Draggable + + + + + TrimStack + Draggable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + removeOnHide + + + + + View + categoryTag:Ant + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + NoRestore + + + + + View + categoryTag:Git + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:JPA + + + + + View + categoryTag:JPA + + + + + View + categoryTag:JavaServer Faces + + + + + View + categoryTag:JavaServer Faces + + + + + View + categoryTag:Web Services + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Oomph + + + + + View + categoryTag:API Tools + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Team + + + + + View + categoryTag:Team + + + View + categoryTag:Help + + + + + View + categoryTag:Terminal + + + + + View + categoryTag:Other + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:Server + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:Fluig + + + + + View + categoryTag:General + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 0000000000000000000000000000000000000000..3de398e8f2856ff30f4c5dd9cf8cfd66b137fcc8 GIT binary patch literal 129 zcmX|&TMB?66hudR2o)`+B_tP8G)3*({qG_l;QblSnYjQs`iT}o2g*j>tPn$^7-S`m py>^9ybE%pMoBm#v^5ZO3G2cM$*bk0n6(Ils literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 0000000..a4ee3cb --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 0000000..9e390f5 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/Transferência Ginseng/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log new file mode 100644 index 0000000..a89757c --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -0,0 +1 @@ +2025-05-26 12:44:36,966 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml b/Transferência Ginseng/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml new file mode 100644 index 0000000..e33758c --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.13.0.20190716-1624.xml @@ -0,0 +1,43 @@ + + + + %date [%thread] %-5level %logger{35} - %msg%n + + + OFF + + + + + ${org.eclipse.m2e.log.dir}/0.log + + ${org.eclipse.m2e.log.dir}/%i.log + 1 + 10 + + + 100MB + + + %date [%thread] %-5level %logger{35} - %msg%n + + + + + + WARN + + + + + + + + + + + + + + + diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/Transferência Ginseng/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup new file mode 100644 index 0000000..1f73e14 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup @@ -0,0 +1,6 @@ + + diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.rse.core/.log b/Transferência Ginseng/.metadata/.plugins/org.eclipse.rse.core/.log new file mode 100644 index 0000000..e69de29 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark b/Transferência Ginseng/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark new file mode 100644 index 0000000..e69de29 diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/Transferência Ginseng/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml new file mode 100644 index 0000000..5ca0b77 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml @@ -0,0 +1,3 @@ + +
    +
    diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100644 index 0000000..89a7168 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,12 @@ + +
    +
    + + + + + + + +
    +
    diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml new file mode 100644 index 0000000..4868369 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml @@ -0,0 +1,4 @@ + +
    + +
    diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.intro/introstate b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.intro/introstate new file mode 100644 index 0000000..236d56c --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.intro/introstate @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 0000000..db71fb8 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,17 @@ + +
    +
    +
    +
    + + + + + + + + + + +
    +
    diff --git a/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..69b2a87 --- /dev/null +++ b/Transferência Ginseng/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/.metadata/version.ini b/Transferência Ginseng/.metadata/version.ini new file mode 100644 index 0000000..597b8a5 --- /dev/null +++ b/Transferência Ginseng/.metadata/version.ini @@ -0,0 +1,3 @@ +#Mon May 26 12:44:22 BRT 2025 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.13.0.v20190916-1045 diff --git a/Transferência Ginseng/.project b/Transferência Ginseng/.project new file mode 100644 index 0000000..08a50fd --- /dev/null +++ b/Transferência Ginseng/.project @@ -0,0 +1,19 @@ + + + Ginseng_chamados + + + Abertura_de_chamados + + + + org.eclipse.wst.validation.validationbuilder + + + + + + org.eclipse.wst.jsdt.core.jsNature + com.totvs.tds.ecm.designer.nature + + diff --git a/Transferência Ginseng/datasets/dsFiliais.js b/Transferência Ginseng/datasets/dsFiliais.js new file mode 100644 index 0000000..c148d1e --- /dev/null +++ b/Transferência Ginseng/datasets/dsFiliais.js @@ -0,0 +1,105 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + + var ds = DatasetBuilder.newDataset(); + + ds.addColumn("codigo"); + ds.addColumn("filial"); + ds.addColumn("estabelecimento"); + ds.addColumn("cep"); + ds.addColumn("logradouro"); + ds.addColumn("numero"); + ds.addColumn("bairro"); + ds.addColumn("cidade"); + ds.addColumn("estado"); + + + + ds.addRow(new Array("010101","4494", "ESCRITÓRIO MATRIZ","57035-030","RUA DESPORTISTA HUMBERTO GUIMARAES","343","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010102","3546", "LJ BIG BOMPREÇO GRUTA","57052-000","AVENIDA FERNANDES LIMA","3700","GRUTA DE LOURDES","MACEIÓ","AL")); + ds.addRow(new Array("010103","4560", "LJ MACEIÓ SHOPPING TERREO","57031-532","AVENIDA GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010104","5699", "LJ MOREIRA LIMA","57020-000","RUA MOREIRA LIMA","93","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010106","12522", "LJ MACEIÓ SHOPPING EXPANSÃO","57031-530","AVENIDA GUSTAVO PAIVA","2990","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010107","12828", "LJ GBARBOSA S.MARIS","57036-550","AV ENG. PAULO BRANDÃO NOGUEIRA","S/N","JATIÚCA","MACEIÓ","AL")); + ds.addRow(new Array("010108","12838", "LJ RIO LARGO","57100-000","AV PRES GETULIO VARGAS","148","CENTRO","RIO LARGO","AL")); + ds.addRow(new Array("010109","21647", "QUIOSQUE CARAJÁS MANGABEIRAS","57037-901","AV COMENDADOR GUSTAVO PAIVA","S/N","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010110","12817", "LJ SHOPPING PÁTIO","57073-470","AV MENINO MARCELO","3800","CIDADE UNIVERSITÁRIA","MACEIÓ","AL")); + ds.addRow(new Array("010111","12824", "QUIOSQUE GBARBOSA TABULEIRO","57061-110","AVENIDA MACEIÓ","S/N","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010112","12823", "LJ PONTA VERDE","57035-330","RUA DEPUTADO JOSÉ LAGES","431","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010113","20858", "QUIOSQUE SUPER GIRO","57010-003","AVENIDA SIQUEIRA CAMPOS","1368","PRADO","MACEIÓ","AL")); + ds.addRow(new Array("010114","12820", "LJ ATACADÃO TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","12650","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010115","12830", "LJ LIVRAMENTO","57020-030","RUA DO LIVRAMENTO","24","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010117","19103", "LJ UNICOMPRA PONTA VERDE","57035-060","RUA DURVAL GUIMARÃES","S/N","PONTA VERDE","MACEIÓ","AL")); + ds.addRow(new Array("010118","12826", "LJ ASSAÍ MANGABEIRAS","57037-532","AV COMENDADOR GUSTAVO PAIVA","3261","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("010119","12829", "LJ JACINTINHO","57041-000","RUA CLETO CAMPELO","2394","JACINTINHO","MACEIÓ","AL")); + ds.addRow(new Array("010120","12818", "LJ GBARBOSA SERRARIA","57046-000","AVENIDA MENINO MARCELO","9730","SERRARIA","MACEIÓ","AL")); + ds.addRow(new Array("010121","13427", "LJ SHOPPING CIDADE","57055-000","AVENIDA FERNANDES LIMA","679","FAROL","MACEIÓ","AL")); + ds.addRow(new Array("010124","14617", "LJ PARQUE SHOPPING","57038-000","AVENIDA GUSTAVO PAIVA","5945","CRUZ DAS ALMAS",",MACEIÓ","AL")); + ds.addRow(new Array("010126","14668", "LJ MIX MATHEUS ANTARES","57038-410","AVENIDA MENINO MARCELO","5300","ANTARES","MACEIÓ","AL")); + ds.addRow(new Array("010128","20006", "LJ SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","65","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA")); + ds.addRow(new Array("010130","20009", "LJ CANDEIAS BAIXO","43815-050","AVENIDA ANTONIO PATTERSON","196","TRIÂNGULO","CANDEIAS","BA")); + ds.addRow(new Array("010131","20005", "LJ CANDEIAS CIMA","43805-000","RUA 13 DE MAIO","147","CENTRO","CANDEIAS","BA")); + ds.addRow(new Array("010132","20056", "LJ SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA")); + ds.addRow(new Array("010133","20057", "LJ CONCEIÇÃO COITÉ","48730-000","RUA DR AMÂNCIO MOTA","30","CENTRO","CONCEIÃO DO COITÉ","BA")); + ds.addRow(new Array("010134","20441", "LJ LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE")); + ds.addRow(new Array("010135","20968", "HIB ITABAIANINHA","49290-000","PRAÇA OLÍMPIO CAMPOS","154","CENTRO","ITABAIANINHA","SE")); + ds.addRow(new Array("010136","20969", "HIB MARECHAL DEODORO","57160-000","RUA DR TAVARES BASTOS","03","CENTRO","MARECHAL DEODORO","AL")); + ds.addRow(new Array("010137","20970", "VD SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","116","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA")); + ds.addRow(new Array("010138","20986", "HIB OLINDINA","48470-000","AVENIDA ANTONIO MANGABEIRA","84","CENTRO","OLINDINA","BA")); + ds.addRow(new Array("010139","20989", "HIB QUEIMADAS","48860-000","PRAÇA CORONEL FRANCISCO LANTYER","21","CENTRO","QUEIMADAS","BA")); + ds.addRow(new Array("010140","20989", "HIB ENTRE RIOS","48180-000","AVENIDA JURACY MAGALHÃES","320","CENTRO","ENTRE RIOS","BA")); + ds.addRow(new Array("010141","20991", "HIB CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL")); + ds.addRow(new Array("010142","20992", "ER CONCEIÇÃO COITÉ","48730-000","RUA DR AMANCIO MOTA","35","CENTRO","CONCEIÇÃO DO COITÉ","BA")); + ds.addRow(new Array("010143","20993", "ER CANDEIAS","43815-010","AV ANTONIO PATTERSON","213","TRIANGULO","CANDEIAS","BA")); + ds.addRow(new Array("010144","20994", "ER SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA")); + ds.addRow(new Array("010145","20995", "ER LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE")); + ds.addRow(new Array("010146","20996", "ER ANTARES","57083-048","AV ANTONIO LISBOA DE AMORIM","220","ANTARES","MACEIÓ","AL")); + ds.addRow(new Array("010147","20997", "ER PITANGUINHA","57052-050","AVENIDA FERNANDES LIMA","840","PITANGUINHA","MACEIÓ","AL")); + ds.addRow(new Array("010148","20998", "CD TABULEIRO","57073-482","ESTRADA DA CODEAL","770","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010149","20999", "HIB ESPLANADA","48370-000","PRAÇA LADISLAU CAVALCANTE","31","CENTRO","ESPLANADA","BA")); + ds.addRow(new Array("010150","21000", "HIB SANTALUZ","48880-000","RUA RIO BRANCO","96","CENTRO","SANTALUZ","BA")); + ds.addRow(new Array("010151","21001", "HIB RIO REAL","48330-000","PC SEN ANTONIO CARLOS MAGALHÃES","146","CENTRO","RIO REAL","BA")); + ds.addRow(new Array("010152","21007", "TÔ QUE TÔ MACEIÓ CENTRO","57020-220","AVENIDA MOREIRA LIMA","293","CENTRO","MACEIÓ","AL")); + ds.addRow(new Array("010153","21068", "LJ ATAKAREJO SIMÕES FILHO","43700-000","AV ENG ELMO SEREJO DE FARIAS","2073","CONJ HAB VIDA NOVA","SIMÕES FILHO","BA")); + ds.addRow(new Array("010154","21277", "LJ GBARBOSA SOCORRO","49160-000","AVENIDA 1","13","CONJ JOAO ALVES FILHO","NOSSA SENHORA DO SOCORRO","SE")); + ds.addRow(new Array("010155","21278", "ER SOCORRO","49140-000","AVENIDA COLETORA A","597","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCORRO","SE")); + ds.addRow(new Array("010156","21495", "HIB BARRA DOS COQUEIROS","49140-000","AVENIDA OCEANICA","506","ANTONIO PEDRO","BARRA DOS COQUEIROS","SE")); + ds.addRow(new Array("010157","21296", "LJ SHOPPING PRÊMIO SOCORRO","49160-000","AVENIDA COLETORA A","S/N","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCRRO","SE")); + ds.addRow(new Array("010159","21381", "LJ CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA")); + ds.addRow(new Array("010160","21383", "ER CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA")); + ds.addRow(new Array("010161","21375", "HIB IPIRÁ","44600-000","AVENIDA CESÁR CABRAL","15","CENTRO","IPIRÁ","BA")); + ds.addRow(new Array("010162","21624", "MIX MATEUS TRAPICHE","57010-000","AVENIDA SIQUEIRA CAMPOS","1295","PRADO","MACEIÓ","AL")); + ds.addRow(new Array("010163","22448", "ER CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL")); + ds.addRow(new Array("010164","23475", "MIX MATEUS TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","9207","TABULEIRO","MACEIÓ","AL")); + ds.addRow(new Array("010165","22541", "ER RIO LARGO","57100-000","RUA JUDITH PAIVA","445","CENTRO","RIO LARGO","AL")); + ds.addRow(new Array("010166","AMG", "AMG SERRARIA","57046-000","AVENIDA MENINO MARCELO","S/N","SERRARIA","MACEIÓ","AL")); + ds.addRow(new Array("010167","23156", "SHOPPING CENTRO SUL","49400-000","AV CONTORNO BR","3795","SÃO JOSE","LAGARTO","SE")); + ds.addRow(new Array("030101","910173", "QDB PARQUE SHOPPING","57038-000","AVENIDA COMENDADOR GUSTAVO PAIVA","5945","CRUZ DAS ALMAS","MACEIÓ","AL")); + ds.addRow(new Array("030102","910291", "QDB MACEIO SHOPPING","57037-532","AVENIDA COMENDADOR GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL")); + ds.addRow(new Array("070101","23713", "MATRIZ - ZEFERINO CORREIA","45000-520","RUA ZEFERINO CORREIA","17","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070102","23711", "HIB LIMA GUERRA","45000-390","AL. LIMA GUERRA","04","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070103","23712", "HIB CANDIDO SALES","24157-000","AL. RIO BRANCO","373","CENTRO","CÂNDIDO SALES","BA")); + ds.addRow(new Array("070104","23705", "LOJA SHOPPING CONQUISTA SUL","45055-900","AVENIDA JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070105","23703", " VD BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA")); + ds.addRow(new Array("070106","23707", "LOJA BRASIL","45051-070","AV ITABUNA","2724","BRASIL","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070107","23706", "LOJA ASSAI FELICIA","45055-686","AV ANEL DE CONTORNO","S/N","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070108","23709", "LOJA SHOPPING CONQUISTA","45055-900","AV JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070109","23704", "VD CONDEUBA","46200-000","PC NOSSA SENHORA APARECIDA","08","CENTRO","CONDEÚBA","BA")); + ds.addRow(new Array("070110","23703", "LOJA BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA")); + ds.addRow(new Array("070111","23702", "LOJA PANVICON CENTER","45000-230","AVENIDA LAURO DE FREITAS","142","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070112","23701", "LOJA NOVE DE NOVEMBRO","45000-370","PC NOVE DE NOVEMBRO","10","CENTRO","VITORIA DA CONQUISTA","BA")); + ds.addRow(new Array("070113","23665", "LOJA UNIVERSIDADE","45031-000","AV OLIVIA FLORES","2500","UNIVERSIDADE","VITORIA DA CONQUISTA","BA")); + + + + return ds; + +} +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Transferência Ginseng/datasets/ds_LojasTransf.js b/Transferência Ginseng/datasets/ds_LojasTransf.js new file mode 100644 index 0000000..04dcb9c --- /dev/null +++ b/Transferência Ginseng/datasets/ds_LojasTransf.js @@ -0,0 +1,70 @@ +function defineStructure() { + +} +function onSync(lastSyncDate) { + +} +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + + // Definir as colunas + dataset.addColumn("codigoCentroCusto"); + dataset.addColumn("centroCusto"); + dataset.addColumn("gestorCentroCusto"); + dataset.addColumn("emailGestor"); + dataset.addColumn("id"); + dataset.addColumn("idGestor"); // Aqui será armazenada a matrícula do gestor + + // Lista dos centros de custo + var dados = [ + ["3546", "LJ HIPER FAROL - (CARREFOUR)", "3546 Ginseng", "3546@grupoginseng.com.br", "1"], + ["4560", "LJ MACEIÓ SHOPPING TERREO", "4560 Ginseng", "4560@grupoginseng.com.br", "2"], + ["5699", "LJ MOREIRA LIMA", "5699 Ginseng", "5699@grupoginseng.com.br", "3", "5699"], + ["12522", "LJ MACEIÓ SHOPPING EXPANSÃO", "12522 Ginseng", "12522@grupoginseng.com.br", "4"], + ["12817", "LJ SHOPPING PÁTIO", "12817 Ginseng", "12817@grupoginseng.com.br", "5"], + ["12818", "LJ GBARBOSA SERRARIA", "12818 Ginseng", "12818@grupoginseng.com.br", "6"], + ["12820", "LJ MÁRIO DE GUSMÃO(ATACADO)", "12820 Ginseng", "12820@grupoginseng.com.br", "7"], + ["12823", "LJ PONTA VERDE", "12823 Ginseng", "12823@grupoginseng.com.br", "8"], + ["12824", "LJ GBARBOSA TABULEIRO", "12824 Ginseng", "12824@grupoginseng.com.br", "9"], + ["12826", "LJ HIPER JATIÚCA (ASSAÍ)", "12826 Ginseng", "12826@grupoginseng.com.br", "10"], + ["12828", "LJ GBARBOSA S.MARIS", "12828 Ginseng", "12828@grupoginseng.com.br", "11"], + ["12829", "LJ JACINTINHO", "12829 Ginseng", "12829@grupoginseng.com.br", "12"], + ["12830", "LJ LIVRAMENTO", "12830 Ginseng", "12830@grupoginseng.com.br", "13"], + ["12838", "LJ RIO LARGO", "12838 Ginseng", "12838@grupoginseng.com.br", "14"], + ["13427", "LJ SHOPPING CIDADE", "13427 Ginseng", "13427@grupoginseng.com.br", "15"], + ["14617", "LJ PARQUE SHOPPING", "14617 Ginseng", "14617@grupoginseng.com.br", "16"], + ["14668", "LJ HIPER ANTARES", "14668 Ginseng", "14668@grupoginseng.com.br", "17"], + ["19103", "LJ UNICOMPRA PONTA VERDE", "19103 Ginseng", "19103@grupoginseng.com.br", "18"], + ["20858", "LJ SUPER GIRO", "20858 Ginseng", "20858@grupoginseng.com.br", "19"], + ["20969", "HIB MARECHAL DEODORO", "20969 Ginseng", "20969@grupoginseng.com.br", "20"], + ["20991", "HIB CAMPO ALEGRE", "20991 Ginseng", "20991@grupoginseng.com.br", "21"], + ["20996", "ER ANTARES", "20996 Ginseng", "20996@grupoginseng.com.br", "22"], + ["20997", "ER PITANGUINHA", "20997 Ginseng", "20997@grupoginseng.com.br", "23"], + ["20998", "CD SERRARIA", "20998 Ginseng", "20998@grupoginseng.com.br", "24"], + ["21007", "TÔ QUE TÔ MACEIÓ CENTRO", "21007 Ginseng", "21007@grupoginseng.com.br", "25"], + ["21624", "LJ MIX MATEUS", "21624 Ginseng", "21624@grupoginseng.com.br", "27"], + ["21647", "LJ CARAJÁS", "21647 Ginseng", "21647@grupoginseng.com.br", "28"], + ["22541", "ER RIO LARGO", "22541 Ginseng", "22541@grupoginseng.com.br", "29"], + ["910173", "QDB PARQUE SHOPPING", "910173 Ginseng", "910173@grupoginseng.com.br", "30"], + ["910291", "QDB MACEIO SHOPPING", "910291 Ginseng", "910291@grupoginseng.com.br", "31"] + ]; + + // Buscar matrícula do gestor no dataset "colleague" + function getMatricula(gestorNome) { + var c1 = DatasetFactory.createConstraint("colleagueName", gestorNome, gestorNome, ConstraintType.MUST); + var dsUser = DatasetFactory.getDataset("colleague", ["colleagueId"], [c1], null); + return dsUser.rowsCount > 0 ? dsUser.getValue(0, "colleagueId") : ""; + } + + // Percorrer a lista e adicionar ao dataset + for (var i = 0; i < dados.length; i++) { + var matricula = getMatricula(dados[i][2]); // Obtém a matrícula do gestor + dataset.addRow([dados[i][0], dados[i][1], dados[i][2], dados[i][3], dados[i][4], matricula]); + } + + return dataset; +} + +function onMobileSync(user) { + +} \ No newline at end of file diff --git a/Transferência Ginseng/datasets/revenda.js b/Transferência Ginseng/datasets/revenda.js new file mode 100644 index 0000000..1fb3bc8 --- /dev/null +++ b/Transferência Ginseng/datasets/revenda.js @@ -0,0 +1,61 @@ +function defineStructure() { + addColumn("codigo"); + addColumn("descricao"); +} + +function onSync(lastSyncDate) {} + +function createDataset(fields, constraints, sortFields) { + var dataset = DatasetBuilder.newDataset(); + var dataSource = "/jdbc/ProtheusDS"; // Nome da conexão cadastrada no Fluig + var ic = new javax.naming.InitialContext(); + var ds = ic.lookup(dataSource); + var conn = ds.getConnection(); + var stmt = null; + var rs = null; + + try { + log.info("Iniciando execução do dataset..."); + + var sql = "SELECT b1_cod, b1_desc FROM sb1010 WHERE LEN(b1_cod) = 5 "; + log.info("Query SQL: " + sql); + + stmt = conn.prepareStatement(sql); + rs = stmt.executeQuery(); + + dataset.addColumn("codigo"); + dataset.addColumn("descricao"); + + var encontrados = {}; // Usando um objeto para evitar duplicação + + while (rs.next()) { + var codigo = rs.getString("b1_cod"); + var descricao = rs.getString("b1_desc"); + + if (!encontrados[codigo]) { // Verifica se já foi adicionado + encontrados[codigo] = true; // Marca como processado + log.info("Registro encontrado: " + codigo + " - " + descricao); + dataset.addRow([codigo, descricao]); + } + } + + if (Object.keys(encontrados).length === 0) { + log.info("Nenhum registro encontrado para a consulta."); + } + + } catch (e) { + log.error("Erro ao executar dataset: " + e.message); + } finally { + try { + if (rs) rs.close(); + if (stmt) stmt.close(); + if (conn) conn.close(); + } catch (e) { + log.error("Erro ao fechar recursos: " + e.message); + } + } + + return dataset; +} + +function onMobileSync(user) {} diff --git a/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/.metadata b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/.metadata new file mode 100644 index 0000000000000000000000000000000000000000..d744d9a4c92fc19bfc43edf285c95e04e7c13079 GIT binary patch literal 626 zcma)4JxfC|6uo_IMHH&FI5-p>T}%fT!AU5U!lMZN0TT1l8p%tZ$$jn9L2%K*RR;$_ zP;l{IIJo-@#NFA|q^-3giWx#a&OP^>lRUgZ(HdA|Iwq*GX9-4@a2At}PE|xvXhr&# zG_;9RNsZ8LZhG9*QNwWL0?3C@h)`RE#c-eYXe~t{Yn#TjGCyD24W3KS$)y(HrGeW3L_-iWUU2dGg zX*&q78I9OxhWoM85N7>}V3Xz%0AZ=ErCM`g-01M^?FRvPbebNX;uoxOND4*+~}K`U`Dvn7<}s=K^xbd)~cKi=xU Y+GpNM31MaMdpc70ckFLc$sWe?1N1=C1^@s6 literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/atividades.js b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/atividades.js new file mode 100644 index 0000000..c51b71f --- /dev/null +++ b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/atividades.js @@ -0,0 +1,6 @@ +var ABERTURA = 0; +var INICIO = 4; +var EMISSAO = 6; +var COLETA = 31; +var ENTREGA = 57; +var RECEBIMENTO = 18; \ No newline at end of file diff --git a/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/displayFields.js b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/displayFields.js new file mode 100644 index 0000000..58779b3 --- /dev/null +++ b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/displayFields.js @@ -0,0 +1,27 @@ +function displayFields(form, customHTML) { + var activity = getValue('WKNumState'); + var userId = getValue('WKUser'); + + form.setShowDisabledFields(true); + form.setHidePrintLink(true); + + form.setValue("WKNumProces", getValue('WKNumProces')); + form.setValue("activity", activity); + form.setValue("formMode", form.getFormMode()); + + var c1 = DatasetFactory.createConstraint("colleagueId", userId, userId, ConstraintType.MUST); + var filter = new Array(c1); + var fields = new Array("colleagueName"); + var retorno = DatasetFactory.getDataset("colleague", fields, filter, null); + + //requester + if (activity == 0) { + form.setValue("requesterName", retorno.getValue(0, "colleagueName")); + form.setValue("requesterMail", retorno.getValue(0, "mail")); + form.setValue("requesterId", userId); + } else { + form.setValue("currentUserName", retorno.getValue(0, "colleagueName")); + form.setValue("currentUsermail", retorno.getValue(0, "mail")); + form.setValue("currentUserId", userId); + } +} diff --git a/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/validateForm.js b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/validateForm.js new file mode 100644 index 0000000..8367d3a --- /dev/null +++ b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/events/validateForm.js @@ -0,0 +1,102 @@ +function validateForm(form) { + var atividade = parseInt(getValue("WKNumState")); + var nextAtividade = getValue("WKNextState"); + var completTask = getValue("WKCompletTask"); + + var hasErros = false; + var message = ""; + + log.info("Atividade Inicial Para Transferência de Mercadoria"); + log.info("Abertura de solcitação: " + atividade); + + if (completTask.equals("true")) { + + switch (atividade) { + case EMISSAO: + + // log.info("Abertura de Chamado CAERN - Área do Solicitante: " + form.getValue("areaSolicitante")); + // if (form.getValue("areaSolicitante") == "") { + // message += getMessage("Área do Solicitante", 2, form); + // hasErros = true; + // } + + log.info("Por favor, anexar a nota fiscal" + form.getValue("fnAnexo_Nfe")); + if (form.getValue("fnAnexo_Nfe") == "") { + message += getMessage("Nota Fiscal", 3, form); + hasErros = true; + } + + // var tabelaAnexos = form.getChildrenIndexes("tabelaAnexoOcorrencia") + + // if (tabelaAnexos.length > 0) { + + // for (var i = 0; i < tabelaAnexos.length; i++) { + + // if (form.getValue("fnAnexoOcorrencia" + "" + tabelaAnexos[i]) == null || form.getValue("fnAnexoOcorrencia" + "" + tabelaAnexos[i]) == "") { + // message += getMessage("Anexo " + tabelaAnexos[i], 1, form) + // hasErros = true; + // } + + // } + + // } else { + + // message += getMessage("A tabela de Anexos esta vazia", 0, form) + // hasErros = true; + + // } + + break; + + case COLETA: + log.info("Por favor, registre o momento da coleta" + form.getValue("fdAnexo_Coleta")); + if (form.getValue("fdAnexo_Coleta") == "") { + message += getMessage("Coleta", 3, form); + hasErros = true; + } + + case ENTREGA: + log.info("Por favor, registre o momento da entrega" + form.getValue("fdAnexo_Entrega")); + if (form.getValue("fdAnexo_Entrega") == "") { + message += getMessage("Entrega", 3, form); + hasErros = true; + } + + case RECEBIMENTO: + log.info("Por favor, registre o recebimento do material" + form.getValue("fdAnexo_recebimento")); + if (form.getValue("fdAnexo_recebimento") == "") { + message += getMessage("Recebimento", 3, form); + hasErros = true; + } + default: + break; + } + + if (hasErros) { + if (isMobile(form)) throw message; + throw ( + "
      " + + message + + "
    " + ) + } + + } + +} + +function isMobile(form) { + return form.getMobile() != null && form.getMobile(); +} + +function getMessage(texto, tipo, form) { + if (tipo == 1) { + return 'Campo "' + texto + '" nao pode estar vazio.
    '; + } else if (tipo == 2) { + return 'Selecione uma das opcoes do Campo "' + texto + '".
    '; + } else if (tipo == 3) { + return 'Campo "' + texto + '" nao pode estar sem anexo.
    '; + } else { + return 'A quantidade existente de campos "' + texto + '" deve ser maior do que 0.' + } +} \ No newline at end of file diff --git a/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/excel.js b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/excel.js new file mode 100644 index 0000000..745bfb6 --- /dev/null +++ b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/excel.js @@ -0,0 +1,35 @@ +function carregarItensDoExcel(fileInputId) { + const file = document.getElementById(fileInputId).files[0]; + if (!file) { + FLUIGC.toast({ title: 'Erro', message: 'Nenhum arquivo selecionado.', type: 'danger' }); + return; + } + + const reader = new FileReader(); + reader.onload = function(e) { + const data = new Uint8Array(e.target.result); + const workbook = XLSX.read(data, { type: 'array' }); + const sheet = workbook.Sheets[workbook.SheetNames[0]]; + const linhas = XLSX.utils.sheet_to_json(sheet); + + // Limpa a tabela (sem usar form) + const indices = $("input[id^='codigoItem___']").map(function() { + return $(this).attr("id").split("___")[1]; + }).get(); + indices.forEach(idx => fnWdkRemoveChild(idx)); + + // Adiciona os itens da planilha + linhas.forEach(item => { + const idx = wdkAddChild('tabelaItens'); + window[`descricao___${idx}`].setValue(item.codigoItem); + + // $(`#codigoItem___${idx}`).val(item.codigoItem); + $(`#quantidadeItem___${idx}`).val(item.quantidadeItem); + $(`#codigoItem___${idx}`).val(item.descricao); + }); + + FLUIGC.toast({ title: 'Sucesso', message: 'Itens carregados com sucesso!', type: 'success' }); + }; + + reader.readAsArrayBuffer(file); +} diff --git a/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/script.js b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/script.js new file mode 100644 index 0000000..4505a4b --- /dev/null +++ b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/script.js @@ -0,0 +1,885 @@ +$(document).ready(function () { + + // Quando clicar em "Adicionar arquivo" + $('#btnAdicionarExcel').on('click', function () { + $('#excelUpload').click(); // aciona o input escondido + }); + + // Quando um arquivo for selecionado + $('#excelUpload').on('change', function () { + const file = this.files[0]; + + if (file) { + $('#nomeArquivoExcel').text('Arquivo selecionado: ' + file.name); + $('#btnAdicionarExcel').hide(); + $('#btnRemoverExcel').show(); + + carregarItensDoExcel('excelUpload'); // chama sua função + } + }); + + // Quando clicar em "Remover arquivo" + $('#btnRemoverExcel').on('click', function () { + $('#excelUpload').val(''); + $('#nomeArquivoExcel').text('Nenhum arquivo selecionado'); + $('#btnAdicionarExcel').show(); + $('#btnRemoverExcel').hide(); + }); + + if ($("#formMode").val() == "VIEW") { + showAndBlock(["all"]); + } else { + //show the right fields + var activity = $("#activity").val(); + var requestDate = getCurrentDate(); + + $(".activity").hide(); + + $(".activity-" + activity).show(); + + if (activity == 0 || activity == 1) { + //primeira atividade + //$("#dataAbertura").val(requestDate[0] + " - " + requestDate[1]); + $("#dataAbertura").val(requestDate[0]); + // add_new_row("tabelaItens"); + } else if (activity == 4) { + showAndBlock([0]); + $("#userValidacaoGestor").val($("#currentUserName").val()); + $("#dataValidacaoGestor").val( + requestDate[0] + " - " + requestDate[1] + ); + updt_line(); + } else if (activity == 6) { + showAndBlock([0, 4]); + $("#userValidacaoCompras").val($("#currentUserName").val()); + $("#dataValidacaoCompras").val( + requestDate[0] + " - " + requestDate[1] + ); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + updt_line(); + + } else if (activity == 57) { + $("#userCotacaoGestor").val($("#currentUserName").val()); + $("#dataAprovCompras").val( + requestDate[0] + " - " + requestDate[1] + ); + showAndBlock([0, 4, 6]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + updt_line(); + + } else if (activity == 31) { + $("#userRealizacaoCompras").val($("#currentUserName").val()); + $("#dataRealizacaoCompras").val( + requestDate[0] + " - " + requestDate[1] + ); + showAndBlock([0, 4, 6, 57]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + updt_line(); + } else if (activity == 18) { + if ($("justificativaValidaProblema") != "") { + showAndBlock([0, 4, 6, 24, 57, 31]); + } else { + showAndBlock([0, 4, 6, 31]); + } + $("#userValidacaoItens").val($("#currentUserName").val()); + $("#dataValidacaoItens").val(requestDate[0] + " - " + requestDate[1]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + if ($("#consideracoesCompras").val() == "") { + $(".justificativa-activity-31").hide(); + } + + $("input[name=validacaoItens]").on("change", function () { + $(".justificativaDecisaoItens").hide(); + if ( + $("input[name=validacaoItens]:checked").val() == "incorreto" || + $("input[name=validacaoItens]:checked").val() == "naoEntregue" + ) { + $(".justificativaDecisaoItens").show(); + } + }); + $("input[name=validacaoItens]").trigger("change"); + + updt_line(); + } else if (activity == 24) { + showAndBlock([0, 4, 6, 31, 18]); + + if ($("#justificativaDecisaoGestor").val() == "") { + $(".justificativa-activity-4").hide(); + } + if ($("#justificativaDecisaoCompras").val() == "") { + $(".justificativa-activity-6").hide(); + } + if ($("#consideracoesCompras").val() == "") { + $(".justificativa-activity-31").hide(); + } + updt_line(); + } + } + + formatarMoedasTabela("preco___"); + //formatarMoedasTabela("precoIndica___"); + formatarMoedasTabela("ValorTotal"); + + // gerarTabelaCotacaoIndica("tabelaCotacaoIndica", "tabelaItens"); + + +}); + +function formatarMoedasTabela(ids) { + $(document).on('input', `[id^="${ids}"]`, function() { + let valor = $(this).val(); + + // Remove tudo que não for número + valor = valor.replace(/\D/g, ''); + + // Converte para número decimal + let numero = parseFloat(valor) / 100; + + // Formata para Real Brasileiro + if (!isNaN(numero)) { + valor = numero.toLocaleString('pt-BR', { minimumFractionDigits: 2, maximumFractionDigits: 2 }); + } + + // Atualiza o campo com a formatação correta + $(this).val(valor); +    }); +} + + +//show the activity and then block the fields +function showAndBlock(activity) { + for (var i = 0, l = activity.length; i < l; i++) { + $(".activity-" + activity[i]).show(); + $(".hideButton").hide(); + $(".activity-" + activity[i] + " :input").each(function () { + $(this).attr("readonly", "readonly"); + $(this) + .css("background-color", "#eee") + .children("option:not(:selected)") + .prop("disabled", true); + $(this).on("mousedown", function (e) { + this.blur(); + window.focus(); + }); + if ($(this).is(":checkbox")) { + $(this).attr("disabled", true); + } else if ($(this).is(":radio")) { + $(this).on("click", function () { + return false; + }); + } + }); + } +} + +function getCurrentDate() { + var newDate = new Date(); + var h = newDate.getHours(); + if (h < 10) { + h = "0" + h; + } + var m = newDate.getMinutes(); + if (m < 10) { + m = "0" + m; + } + var hour = h + ":" + m; // + ":" + s; + var day = newDate.getDate(); + if (day < 10) { + day = "0" + day; + } + var month = newDate.getMonth() + 1; + if (month < 10) { + month = "0" + month; + } + newDate = day + "/" + month + "/" + newDate.getFullYear(); + var currentDate = [newDate, hour]; + return currentDate; +} + +var beforeSendValidate = function (numState, nextState) { + $(".errorValidate").removeClass("errorValidate"); + if (numState == 0 || numState == 1) { + if ($("#estabelecimento ").val() == "") { + $("#estabelecimento ").parent("div").addClass("errorValidate"); + throw "'Estabelecimento/filial ' é obrigatório."; + } else if ($("#enderecoSolicitante").val() == "") { + $("#enderecoSolicitante").parent("div").addClass("errorValidate"); + throw "'Endereço do solicitante' é obrigatório."; + } else if ($("#complemento").val() == "") { + $("#complemento").parent("div").addClass("errorValidate"); + throw "'Complemento' é obrigatório."; + } else if ($("#justificativa").val() == "") { + $("#justificativa").parent("div").addClass("errorValidate"); + throw "'Qual o motivo da compra?' é obrigatório."; + } else { + $("input[id^='quantidadeItem___']").each(function (index, value) { + var linha = $(value).attr("name").split("___")[1]; + + if ( + $("#descricao___" + linha).val() == "" && + $("#quantidadeItem___" + linha).val() == "" + ) { + remove_row(value); + } + }); + + $("input[id^='quantidadeItem___']").each(function (index, value) { + var linha = $(value).attr("name").split("___")[1]; + + if ($("#descricao___" + linha).val() == "") { + $("#descricao___" + linha) + .parent("div") + .addClass("errorValidate"); + throw "Selecione o item " + (index + 1) + "."; + } else if ($("#quantidadeItem___" + linha).val() == "") { + $("#quantidadeItem___" + linha) + .parent("div") + .addClass("errorValidate"); + throw "Preencha a quantidade do item " + (index + 1) + "."; + } + }); + + if ($("input[name^='quantidadeItem___']").length == 0) { + throw "Ao menos um item é necessário para iniciar a solicitação."; + } + } + } else if (numState == 4) { + // + } else if (numState == 6) { + // + } else if (numState == 18) { + if ( + $("input[name='validacaoItens']:checked").val() == "" || + $("input[name='validacaoItens']:checked").val() == undefined + ) { + throw "'Consegue resolver?' é obrigatório."; + } else if ( + $("input[name='validacaoItens']:checked").val() == "naoEntregue" || + $("input[name='validacaoItens']:checked").val() == "incorreto" + ) { + if ($("#justificativaDecisaoItens").val() == "") { + $("#justificativaDecisaoItens") + .parent("div") + .addClass("errorValidate"); + throw "'Justificativa' é obrigatório."; + } + } + } else if (numState == 24) { + $('#justificativaValidaProblema').parent().removeClass('has-error errorValidate'); + if ($('#justificativaValidaProblema').val() == "") { + $('#justificativaValidaProblema').parent().addClass('has-error errorValidate'); + throw "Preencha os campos obrigatórios." + } + } +}; + +function setSelectedZoomItem(selectedItem) { + var name_item = selectedItem.inputId; + var ehItem = name_item.indexOf("___") >= 0; + var indice = ""; + if (ehItem){ + var valores = name_item.split("___"); + name_item = valores[0]; + indice = valores[1]; + } + + // var dtsCentroCusto = DatasetFactory.getDataset( + // "ds_LojasTransf", + // null, + // null, + // null + // ).values; + + // var nomeGestorComercial = dtsCentroCusto[0].gestorCentroCusto; + // var emailGestorComercial = dtsCentroCusto[0].emailGestor; + // var idGestorComercial = dtsCentroCusto[0].idGestor; + + // var nomeGestorOperacoes = dtsCentroCusto[2].gestorCentroCusto; + // var emailGestorOperacoes = dtsCentroCusto[2].emailGestor; + // var idGestorOperacoes = dtsCentroCusto[2].idGestor; + + // if (name_item == "estabelecimento") { + // let estabelecimento = selectedItem["estabelecimento"]; + + // if (estabelecimento.includes("ESCRITÓRIO")) { + // } else if (estabelecimento.includes("CD")) { + // window["centroCusto"].setValue("Operações"); + // $("#gestorNome").val(nomeGestorOperacoes); + // $("#gestorEmail").val(emailGestorOperacoes); + // $("#gestor_cc").val(idGestorOperacoes); + // } else { + // window["centroCusto"].setValue("Comercial"); + // $("#gestorNome").val(nomeGestorComercial); + // $("#gestorEmail").val(emailGestorComercial); + // $("#gestor_cc").val(idGestorComercial); + // } + // } + + if (name_item == "centroCusto") { + $("#gestorNome").val(selectedItem["gestorCentroCusto"]); + $("#gestorEmail").val(selectedItem["emailGestor"]); + $("#gestor_cc").val(selectedItem["idGestor"]); + } + + if (name_item == "estabelecimento") { + $("#gestorNomeE").val(selectedItem["gestorCentroCusto"]); + $("#gestorEmailE").val(selectedItem["emailGestor"]); + $("#gestor_cce").val(selectedItem["idGestor"]); + } + + if (name_item == "userSolicitante") { + $("#emailSolicitante").val(selectedItem.mail); + } + + if (name_item == "descricao") { + $("#codigoItem" + "___" + indice).val(selectedItem["descricao"]); + } + +} + +function removedZoomItem(removedItem) { + var name_item = removedItem.inputId; + var ehItem = name_item.indexOf("___") >= 0; + var indice = ""; + if (ehItem){ + var valores = name_item.split("___"); + name_item = valores[0]; + indice = valores[1]; + } + + if (name_item == "userSolicitante") { + $("#emailSolicitante").val(""); + } else if (name_item == "centroCusto") { + $("#gestorNome").val(""); + $("#gestorEmail").val(""); + $("#gestor_cc").val(""); + } else if (~name_item.indexOf("___")) { + var linha = name_item.split("___"); + + if (linha[0] == "descricao") { + $("#codigoItem___" + linha[1]).val(""); + $("#quantidadeItem___" + linha[1]).val(""); + } + } + + if (name_item == "descricao") { + $("#codigoItem" + "___" + indice).val(""); + } +} + +function add_new_row(table) { + var row = wdkAddChild(table); + updt_line(); +} + +function updt_line() { + $(".tabela_itens_id").each(function (index, item) { + if (index == 0) return; + $(item)[0].innerHTML = index; + }); +} + +function remove_row(element) { + fnWdkRemoveChild(element); + updt_line(); +} + + + +// Andrey, nao esqueca de ver isso +// function removedZoomItem(removedItem) { +// // if (removedItem.inputId === "estabelecimento") { +// // document.getElementById("setor-container").style.display = "none"; // Oculta ao remover +// window["centroCusto"].setValue("")[0] +// // } +// } + +$(document).ready(function() { + // $('#gerarTabela').click(function() { + // var numCotacoes = $('#numCotacoes').val(); + // var tbody = $("#tabelaCotacao tbody"); + // tbody.empty(); // Limpa a tabela antes de gerar novas linhas + + // // Supondo que você já tenha uma tabela de origem com os produtos + // $('table.table[tablename="tabelaItens"] tbody tr:visible').each(function(index, element) { + // var nomeItem = $(element).find('input[name^="nomeItem"]').val(); + // var quantidadeItem = $(element).find('input[name^="quantidadeItem"]').val(); + + // for (var i = 0; i < numCotacoes; i++) { + // var row = ` + // ${index + 1}.${i + 1} + // ${nomeItem} + // ${quantidadeItem} + // + // + // + // + // `; + // tbody.append(row); + // } + // }); + // }); + + $('#gerarTabela').click(function() { + + }); +}); + +/** + * Toda a lógica para o correto funcionamento desse componente foi feito em cima das classes abaixo: + * .componentAnexo, .descAnexo, .inputAnexo, .btnUpFile, .btnViewerFile, .btnDownloadFile e o atributo data-acao + * Sem elas o código não irá funcionar, então se por acaso você quiser alterar os nomes dessas classes + * lembre-se de alterar nas funções desse arquivo e também no css + */ + +/** + * Direciona para cada função correspondente ao valor que esta no atributo data-acao do botão + * @param {object} event Parâmetro obrigatório, o própio elemento que sofreu o evento click + * @return {void} + * @author Sérgio Machado + */ +function anexo(event){ + console.log("event") + console.log(event) + try{ + const acao = event.currentTarget.getAttribute("data-acao"); + const inputFile = $(event.currentTarget).parent().parent().find(".inputAnexo")[0] + const fileDescription = $(event.currentTarget).parent().parent().find(".descAnexo").val() + if(acao == "upload"){ + uploadFile(fileDescription, inputFile.id) + } + if(acao == "viewer"){ + viewerFile(fileDescription) + } + if(acao == "download"){ + downloadFile(fileDescription, inputFile.id) + } + if(acao == "delete"){ + removeFileConfirm(fileDescription, inputFile.id) + } + }catch(e){ + console.error("Houve um erro inesperado na função anexo") + console.error(e) + } +} + + +/** + * Envia arquivos para a aba Anexos do Fluig + * Função adaptada por Sérgio Machado + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo que ficará na aba anexos do Fluig + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @return {void} + */ +function uploadFile(fileDescription, idInput) { + try{ + var tabAttachments = parent.document.getElementById("tab-attachments"); + if (tabAttachments) { + //Verifica se o navegador é o Ie9 para realizar o devido tratamento + if (parent.WCMAPI.isIe9()) { + $(".ecm-navigation-silverlight", parent.document).show("fade").css("top", 0); + $("#ecm-navigation-silverlight", parent.document).attr({ + "data-on-camera": "true", "data-file-name-camera": fileDescription, "data-inputNameFile": idInput + }); + $(parent.document).on("keyup", this.actionKeyup) + } else { + var element = parent.document.getElementById("ecm-navigation-inputFile-clone"); + if (element && document.createEvent) { + element.setAttribute("data-on-camera", "true"); + if (fileDescription && idInput) { + element.setAttribute("data-file-name-camera", fileDescription) + element.setAttribute("data-inputNameFile", idInput) + } + //Realiza o click no botão "Carregar arquivos" que tem na aba de anexos + element.click(); + } + } + } + }catch(e){ + console.error("Houve um erro inesperado na função uploadFile") + console.error(e) + } +} + + + +/** + * Função executada após a escolha do arquivo a ser enviado para o Fluig. + * Verifica se o anexo já existe, seta o valor do arquivo fisico no campo e altera o estado dos botões + * @return {void} + */ +$(function(){ + try{ + window.parent.$("#ecm-navigation-inputFile-clone").on('change', function(e) { + const inputNameFile = this.getAttribute("data-inputNameFile"); + const fileDescription = this.getAttribute("data-file-name-camera"); + const filePhisical = this.files[0].name; + if(fileDescription && fileDescription){ + /** + * O trecho de código abaixo percorre os anexos do Fluig e caso já exista um anexo com a mesma descrição, ele será removido. + * Em seguida limpa o campo onde é armazenado o nome fisico do arquivo + */ + $.each(parent.ECM.attachmentTable.getData(), function(i, attachment) { + var descricao = attachment.description; + if (fileDescription == descricao) { + parent.WKFViewAttachment.removeAttach([i]); + setFilePhisicalName(inputNameFile, ""); + } + }); + setFilePhisicalName(inputNameFile, filePhisical) + if(getFormMode() == "ADD"){ + btnState(inputNameFile, 'delete', 'download'); + } + if(getFormMode() == "MOD"){ + btnState(inputNameFile, 'delete', 'viewer'); + } + if(getFormMode() == "VIEW"){ + btnState(inputNameFile, 'download', 'viewer'); + } + } + }); + }catch(e){ + console.error("Houve um erro inesperado ao selecionar o arquivo") + console.error(e) + } +}); + + +/** + * Visualizar arquivos que esta na aba Anexos do Fluig + * @param {String} fileDescription Parâmetro obrigatório, Descrição do anexo + * @return {void} + */ +function viewerFile(fileDescription) { + try{ + if(hasFileFluig(fileDescription)){ + const anexos = parent.ECM.attachmentTable.getData(); + for(let i = 0; i < anexos.length; i++){ + var descricao = anexos[i].description; + if (fileDescription == descricao) { + parent.WKFViewAttachment.openAttachmentView('adm', anexos[i].documentId); + return + } + } + }else{ + FLUIGC.toast({ + title: "Atenção", + message: "Anexo não encontrado", + type: "warning" + }); + } + }catch(e){ + console.error("Houve um erro inesperado na função viewerFile") + console.error(e) + } +} + + +/** + * Realiza o download do arquivo que esta na aba Anexos do Fluig + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo que esta na aba anexos do Fluig + * @return {void} + */ +function downloadFile(fileDescription, idInput) { + try{ + const filename = getFormMode() == "VIEW" ? $(`#${idInput}`).text() : $(`#${idInput}`).val() + FLUIGC.message.confirm({ + message: `Deseja baixar o anexo ${filename}?`, + title: 'Confirmação', + labelYes: 'Sim, quero baixar', + labelNo: 'Não, quero cancelar', + }, function(result) { + if (result) { + $.each(parent.ECM.attachmentTable.getData(), function(i, attachment) { + var descricao = attachment.description; + if (fileDescription == descricao) { + parent.WKFViewAttachment.downloadAttach([i]); + } + }); + } + }); + }catch(e){ + console.error("Houve um erro inesperado na função downloadFile") + console.error(e) + } +} + +/** + * Confirmação para Remove arquivo que esta na aba Anexos do Fluig + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo que esta na aba anexos do Fluig + * @return {void} + * @author Sérgio Machado + */ +function removeFileConfirm(fileDescription, idInput) { + try{ + const filename = $(`#${idInput}`).val() + FLUIGC.message.confirm({ + message: `Deseja remover o anexo ${filename}?`, + title: 'Confirmação', + labelYes: 'Sim, quero remover', + labelNo: 'Não, quero cancelar', + }, function(result) { + if (result) { + removeFile(fileDescription) + setFilePhisicalName(idInput, "") + btnState(idInput, "upload", "download") + } + }); + }catch(e){ + console.error("Houve um erro inesperado na função removeFileConfirm") + console.error(e) + } +} + +/** + * Remove arquivo que esta na aba Anexos do Fluig + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo que esta na aba anexos do Fluig + * @return {void} + * @author Sérgio Machado + */ +function removeFile(fileDescription) { + try{ + $.each(parent.ECM.attachmentTable.getData(), function(i, attachment) { + if (attachment.description == fileDescription) { + parent.WKFViewAttachment.removeAttach([i]); + } + }); + }catch(e){ + console.error("Houve um erro inesperado na função removeFile") + console.error(e) + } +} + + +/** + * Seta o nome do arquivo fisico no campo e realiza tratativa caso o campo esteja bloqueado pelo enableFields + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @param {String} filePhisical Parâmetro obrigatório, nome do arquivo fisico + * @return {void} + * @author Sérgio Machado + */ +function setFilePhisicalName(idInput, filePhisical){ + try{ + if(idInput.indexOf("_") == 0){ + $("#" + idInput.substring(1)).val(filePhisical); + } + $("#" + idInput).val(filePhisical); + }catch(e){ + console.error("Houve um erro inesperado na função setFilePhisicalName") + console.error(e) + } +} + + +/** + * Altera o estado e visibilidade dos botões de anexos + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @param {String} acao Parâmetro obrigatório, ação para ser executada no momento do click, se é delete ou upload + * @param {String} btn Parâmetro obrigatório, botão secundário que deve sofrer ação de ficar visível ou não. Botão de Download ou Viewer + * @return {void} + * @author Sérgio Machado + */ +function btnState(idInput, acao, btn){ + try{ + let btnUpFile = $(`#${idInput}`).parent().parent().find(".btnUpFile"); + let btnDownloadFile = $(`#${idInput}`).parent().parent().find(".btnDownloadFile"); + let btnViewerFile = $(`#${idInput}`).parent().parent().find(".btnViewerFile"); + if(acao == "delete"){ + btnUpFile.removeClass("btn-success").addClass("btn-danger"); + btnUpFile.attr({'data-acao': acao, 'title': 'Excluir'}); + btnUpFile.find("i").removeClass("fluigicon-file-upload").addClass("fluigicon-trash"); + if(btn == "download"){ + btnDownloadFile.prop("disabled", false); + btnDownloadFile.show() + } + if(btn == "viewer"){ + btnViewerFile.prop("disabled", false); + btnViewerFile.show() + } + } + if(acao == "upload"){ + btnUpFile.removeClass("btn-danger").addClass("btn-success"); + btnUpFile.attr({'data-acao': acao, 'title': 'Selecionar'}); + btnUpFile.find("i").removeClass("fluigicon-trash").addClass("fluigicon-file-upload"); + btnDownloadFile.prop("disabled", true); + btnDownloadFile.hide() + btnViewerFile.prop("disabled", true); + btnViewerFile.hide() + } + }catch(e){ + console.error("Houve um erro inesperado na função btnState") + console.error(e) + } +} + + +/** + * Faz tratativa nos botões do anexos percorrente cada class .componentAnexo + * Em modo de visualização o botão de upload é removido, e caso tenha anexo, habilita o botão de visualização do anexo + * Se em modo de edição e conter anexo o botão de upload é alterado para o botão de deletar anexos e habilita o botão de visualização + * @return {void} + * @author Sérgio Machado + */ +function displayBtnFiles(){ + try{ + $('.componentAnexo').each(function(i, element) { + let inputFile = $(element).find(".inputAnexo") + let inputFileVew = $(element).find(".componentAnexo") + let btnUpFile = $(element).find(".btnUpFile"); + let btnViewerFile = $(element).find(".btnViewerFile"); + let btnDownloadFile = $(element).find(".btnDownloadFile"); + + if(getFormMode() == "VIEW"){ + btnUpFile.remove(); + if(inputFileVew.val() != ""){ + btnViewerFile.prop("disabled", false); + btnViewerFile.show() + } + } + if(getFormMode() == "MOD" && inputFile.val() != ""){ + btnUpFile.remove(); + // btnState(inputFile[0].id, "delete", "viewer") + btnViewerFile.prop("disabled", false); + btnViewerFile.show() + btnDownloadFile.prop("disabled", false); + btnDownloadFile.show() + } + }); + }catch(e){ + console.error("Houve um erro inesperado na função displayBtnFiles") + console.error(e) + } +} + + +/** + * Remove o botão de upload/delete + * @param {String} inputFile Parâmetro obrigatório, Id do campo + * @return {void} + * @author Sérgio Machado + */ +function invisibleBtnUpload(inputFile){ + try{ + if(getFormMode() == "MOD" || getFormMode() == "VIEW"){ + if($(`#_${inputFile}`).length){ + let btnUpFile = $(`#_${inputFile}`).parent().parent().find(".btnUpFile"); + btnUpFile.remove(); + } else{ + let btnUpFile = $(`#${inputFile}`).parent().parent().find(".btnUpFile"); + btnUpFile.remove(); + } + } + if($(`#_${inputFile}`).length){ + if($(`#_${inputFile}`).val() == ""){ + $(`#_${inputFile}`).attr({placeholder:"Nenhum anexo selecionado"}); + } + } else{ + if($(`#${inputFile}`).val() == ""){ + $(`#${inputFile}`).attr({placeholder:"Nenhum anexo selecionado"}); + } + } + }catch(e){ + console.error("Houve um erro inesperado na função invisibleBtnUpload") + console.error(e) + } +} + + +/** + * Verifica se os campos do anexo de uma tabela pai e filho esta preenchido, + * caso esteja, ele verifica se o anexo esta presente na aba de anexos do Fluig + * @param {String} tablename Parâmetro obrigatório, tablename da tabela pai e filho. + * @param {String} idInput Parâmetro obrigatório, Id do campo de anexo que deseja verificar + * @return {String} - Retorna string de erros caso apresente erros + * @author Sérgio Machado + */ +function invalidFilesTable(tablename, idInput){ + try { + let errors = ""; + const countRows = $(`[tablename='${tablename}']`).find('tbody tr').not(':first'); + for(let i = 0; i < countRows.length; i++){ + let indice = getIndice(countRows.eq(i).find("input")[0].id); + let inputNameFile = $(`#_${idInput}___${indice}`).length ? $(`#_${idInput}___${indice}`) : $(`#${idInput}___${indice}`) + let fileDescription = inputNameFile.parent().find(".descAnexo").val() + if(inputNameFile.val() && !hasFileFluig(fileDescription)){ + errors += `
  • O anexo ${inputNameFile.val()} da linha ${i+1} não foi encontrado
  • ` + } + } + return errors + } catch (e) { + console.error('Houve um erro inesperado na função invalidFileTable') + console.error(e) + } +} + +/** + * Verifica se o campo do anexo esta preenchido, caso esteja, ele verifica se o anexo esta válido + * @param {String} idInput Parâmetro obrigatório, Id do campo em que o nome do arquivo fisico é gravado + * @return {Boolean} + * @author Sérgio Machado + */ +function invalidFile(idInput){ + try { + const inputNameFile = $(`#${idInput}`).val() + if(inputNameFile){ + if($(`#_${idInput}`).length){ + let fileDescription = $(`#_${idInput}`).parent().find(".descAnexo").val() + return !hasFileFluig(fileDescription) + } else{ + let fileDescription = $(`#${idInput}`).parent().find(".descAnexo").val() + return !hasFileFluig(fileDescription) + } + }else{ + return false + } + } catch (e) { + console.error('Houve um erro inesperado na função invalidFile') + console.error(e) + } +} + + +/** + * Verifica se o anexo existe na aba de anexos do Fluig + * @param {String} fileDescription Parâmetro obrigatório, Descrição do arquivo + * @return {Boolean} - Retorna verdadeiro caso o arquivo exista + * @author Sérgio Machado + */ +function hasFileFluig(fileDescription){ + try { + const anexos = parent.ECM.attachmentTable.getData(); + for(let i = 0; i < anexos.length; i++){ + var descricao = anexos[i].description; + if (fileDescription == descricao) { + return true + } + } + return false + } catch (e) { + console.error('Houve um erro inesperado na função hasFileFluig') + console.error(e) + } +} diff --git a/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/tempCodeRunnerFile.html b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/tempCodeRunnerFile.html new file mode 100644 index 0000000..fbe783f --- /dev/null +++ b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/tempCodeRunnerFile.html @@ -0,0 +1 @@ + $("#userValidacaoGestor").val($("#currentUserName").val()); diff --git a/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/totvsflow_solicitacao_transferencia.html b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/totvsflow_solicitacao_transferencia.html new file mode 100644 index 0000000..b7195ca --- /dev/null +++ b/Transferência Ginseng/forms/totvsflow_solicitacao_transferencia/totvsflow_solicitacao_transferencia.html @@ -0,0 +1,876 @@ + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + + + + +
    + +

    Solicitação de Transferência

    + +
    +
    +
    +
    +

    + +  Dados gerais   +

    +
    + Dados referentes aos responsáveis pela abertura e pela + solicitação do atual processo. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + +
    +
    +

    + +  Itens   +

    +
    + Dados referentes ao itens de Transferência necessários para o + solicitante. +
    +
    +
    + +
    +
    + + + + + + + + + + + +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + +
    #Código do ItemQuantidadeDescrição
    +
    + +
    +
    +
    + +

    + Preenchimento obrigatório. +

    +
    +
    +
    + +

    + Preenchimento obrigatório. +

    +
    +
    +
    + +
    +
    + +
    +
    +
    + +    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + +  Justificativa   +

    +
    + Motivos para a transferência dos itens e as possíveis informações + complementares. +
    +
    +
    + +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Validação dos Itens   +

    +
    + Informações complementares sobre a validação dos + da solicitação. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Emissão da NFE de transferência   +

    +
    + Informações complementares sobre a emissão da NFE. +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Motorista Responsável pela coleta   +

    +
    + Considerações sobre a coleta +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Motorista responsável pela entrega   +

    +
    + Considerações sobre a entrega. +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Validação dos Itens entregues   +

    +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + *
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +  Validar problema de transferência   +

    +
    Dados referentes às possíveis implicações desta transferência.
    +
    +
    +
    +
    + + * + +

    + Preenchimento obrigatório. +

    +
    +
    +
    +
    + Todos os campos com * são de preenchimento obrigatório. +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/Transferência Ginseng/mechanisms/mecCustomAprov.js b/Transferência Ginseng/mechanisms/mecCustomAprov.js new file mode 100644 index 0000000..5c92df9 --- /dev/null +++ b/Transferência Ginseng/mechanisms/mecCustomAprov.js @@ -0,0 +1,9 @@ +function resolve(process,colleague){ + + var userList = new java.util.ArrayList(); + + userList.add("Pool:Group:TIC"); + + return userList; + +} \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/Flow.ecm30.xml b/Transferência Ginseng/workflow/.resources/Flow.ecm30.xml new file mode 100644 index 0000000..f07793b --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Flow.ecm30.xml @@ -0,0 +1,281 @@ + + + + 1 + Flow + + Flow + + true + false + Default + + + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Flow + 1 + + + 0 + true + false + false + true + false + false + 0 + 2 + + false + false + false + + + + + 1 + Flow + 1 + 4 + + Início + Início + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + false + false + 150 + 82 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Flow + 1 + 5 + + Act1 + Act1 + + 0 + + false + 0 + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 260 + 208 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + + + + 1 + Flow + 1 + 6 + + + false + 4 + 5 + + + false + false + 0 + + + + + + + + FFFFFF + 290 + 831 + 10 + 10 + Pool + 1 + 0 + + 1 + Flow + 1 + 1 + + + + 9F9F9F + 145 + 801 + 40 + 10 + Reporter + 2 + 1 + + 1 + Flow + 1 + 2 + + + + C0C0C0 + 145 + 801 + 40 + 155 + Assignee + 2 + 1 + + 1 + Flow + 1 + 3 + + + + + + 1 + 210 + 20 + + 1 + Flow + 1 + 7 + + Start + + + + + + 1 + Flow + 1 + 8 + + 7 + 4 + + + + + + 1 + Flow + 1 + 6 + 1 + + 167 + 235 + + + + 1 + Flow + 1 + 8 + 1 + + 167 + 48 + + + + + + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/Flow.png b/Transferência Ginseng/workflow/.resources/Flow.png new file mode 100644 index 0000000000000000000000000000000000000000..586f4706a5d9a5babecd612ced373abe21b3e60c GIT binary patch literal 8475 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 F{0nS3J-Yw^ literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.ecm30.xml b/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.ecm30.xml new file mode 100644 index 0000000..4f00c3a --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.ecm30.xml @@ -0,0 +1,1098 @@ + + + + 1 + FlowEssentials_AberturaDeChamado + + Abertura de Chamado + Permite que o colaborador abra um chamado junto ao departamento específico, informando qual suporte necessita, direcionando para a tratativa da equipe correta. + true + false + Default + Abertura de Chamados TI + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 0 + false + false + 604800 + 86400 + false + + + + 1 + Abertura de Chamado + 34 + + Nova Versão. + 15 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 1 + + Abrir Solicitação + Abrir Solicitação + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 150 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 2 + + Analisar a Solicitação + Analisar a Solicitação + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 260 + 290 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 6 + + Complementar os dados da solicitação + Complementar os dados da solicitação + + 172800 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 390 + 80 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 11 + + Analisar Serviço + Analisar Serviço + + 172800 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 650 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 19 + + Suprimentos + Suprimentos + + 0 + false + 0 + + + false + false + false + 0 + 0 + 0 + 0 + true + Solicitação de compras - Integração teste + 0 + false + false + false + 680 + 461 + 0 + 0 + false + true + 0 + 0 + false + 2 + 100 + 0 + false + 0 + 0 + 0 + 0 + true + + false + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 4 + + Validar + Validar + false + false + false + + 0 + true + 540 + 280 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 13 + + Validar + Validar + false + false + false + + 0 + true + 880 + 90 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 9 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 790 + 310 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 16 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 1040 + 112 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 34 + 4 + + hAPI.getCardValue("consegueResolver") == "sim" + 11 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 2 + 34 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "sim" + 9 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 3 + 34 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "nao" + 6 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 4 + 34 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "suprimentos" + 19 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 5 + 34 + 4 + + true + 9 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 34 + 13 + + hAPI.getCardValue("situacaoResolvida") == "sim" + 16 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 2 + 34 + 13 + + hAPI.getCardValue("situacaoResolvida") == "nao" + 2 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 3 + 34 + 13 + + true + 16 + 0 + + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 3 + + + false + 1 + 2 + + Enviar para Análise + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 5 + + + false + 2 + 4 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 7 + + + false + 4 + 6 + + Carece informações + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 8 + + + false + 6 + 2 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 10 + + + false + 4 + 9 + + Possui inconsistência + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 12 + + + false + 4 + 11 + + Resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 14 + + + false + 11 + 13 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 15 + + + false + 13 + 2 + + Não resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 17 + + + false + 13 + 16 + + Resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 20 + + + false + 4 + 19 + + Realizar compra + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 21 + + + false + 19 + 2 + + Enviar para Execução + false + false + 0 + + + + + + + + FFFFFF + 611 + 1271 + 10 + 10 + Abertura de Chamado + 1 + 0 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 1 + + + + 82b0b7 + 203 + 1241 + 40 + 10 + Solicitante + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 2 + + + + adc9ac + 203 + 1241 + 40 + 213 + Analista + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 3 + + + + d0daae + 205 + 1241 + 40 + 416 + Compras Indiretos + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 4 + + + + + + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 3 + 1 + + 167 + 328 + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 7 + 1 + + 569 + 134 + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 8 + 1 + + 313 + 134 + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 12 + 1 + + 570 + 137 + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 15 + 1 + + 909 + 440 + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 15 + 2 + + 311 + 440 + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 20 + 1 + + 569 + 492 + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 21 + 1 + + 732 + 570 + + + + 1 + FlowEssentials_AberturaDeChamado + 34 + 21 + 2 + + 315 + 570 + + + + + + + + 1 + FlowEssentials_AberturaDeChamado + activity + + activity + 1 + + + + 1 + FlowEssentials_AberturaDeChamado + analistaTecnico + + analistaTecnico + 2 + + + + 1 + FlowEssentials_AberturaDeChamado + complemento + + complemento + 3 + + + + 1 + FlowEssentials_AberturaDeChamado + consegueResolver + + consegueResolver + 4 + + + + 1 + FlowEssentials_AberturaDeChamado + consideracoesTecnicas + + consideracoesTecnicas + 5 + + + + 1 + FlowEssentials_AberturaDeChamado + currentUserId + + currentUserId + 6 + + + + 1 + FlowEssentials_AberturaDeChamado + dataAbertura + + dataAbertura + 7 + + + + 1 + FlowEssentials_AberturaDeChamado + dataAnaliseTecnica + + dataAnaliseTecnica + 8 + + + + 1 + FlowEssentials_AberturaDeChamado + emailSolicitante + + emailSolicitante + 9 + + + + 1 + FlowEssentials_AberturaDeChamado + estabelecimentoFilial + + estabelecimentoFilial + 10 + + + + 1 + FlowEssentials_AberturaDeChamado + possuiInconsistencia + + possuiInconsistencia + 11 + + + + 1 + FlowEssentials_AberturaDeChamado + situacaoResolvida + + situacaoResolvida + 12 + + + + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + requesterName + requesterName + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + emailSolicitante + emailSolicitante + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + estabelecimento + estabelecimento + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + complemento + complemento + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + requesterId + requesterId + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + detalheSolicitacao + justificativa + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 19 + 1 + Solicitação de compras - Integração teste + userSolicitante + userSolicitante + 2 + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.png b/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.png new file mode 100644 index 0000000000000000000000000000000000000000..4c36984b673146ea4c9c91064a1d42f28d44fbac GIT binary patch literal 31635 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 literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.processimage.svg b/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.processimage.svg new file mode 100644 index 0000000..32031e5 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado.processimage.svg @@ -0,0 +1,2 @@ + +Compras IndiretosAnalistaSolicitanteAbertura de ChamadoAnalisar aSolicitaçãoValidarComplementar os dados dasolicitaçãoAnalisarServiçoValidarSuprimentosEnviar para AnáliseCarece informaçõesPossui inconsistênciaResolvidoNão resolvidoResolvidoRealizar compraEnviar para Execução diff --git a/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.ecm30.xml b/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.ecm30.xml new file mode 100644 index 0000000..e974bbe --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.ecm30.xml @@ -0,0 +1,1091 @@ + + + + 1 + FlowEssentials_AberturaDeChamado + + Abertura de Chamado + Permite que o colaborador abra um chamado junto ao departamento específico, informando qual suporte necessita, direcionando para a tratativa da equipe correta. + true + false + Default + Abertura de Chamados Manutenção + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 0 + false + false + 604800 + 86400 + false + + + + 1 + Abertura de Chamado + 22 + + Nova Versão. + 400 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 1 + + Abrir Solicitação + Abrir Solicitação + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 150 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 2 + + Analisar a Solicitação + Analisar a Solicitação + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>Manutencao</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 260 + 290 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 6 + + Complementar os dados da solicitação + Complementar os dados da solicitação + + 172800 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 390 + 80 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 11 + + Analisar Serviço + Analisar Serviço + + 172800 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>1</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 650 + 100 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 22 + + Suprimentos + Suprimentos + + 0 + false + 0 + + + false + false + false + 0 + 0 + 0 + 0 + true + Solicitação de compras - Integração teste + 0 + false + false + false + 680 + 466 + 0 + 0 + false + true + 0 + 0 + false + 2 + 100 + 0 + false + 0 + 0 + 0 + 0 + true + + false + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 4 + + Validar + Validar + false + false + false + + 0 + true + 540 + 280 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 13 + + Validar + Validar + false + false + false + + 0 + true + 880 + 90 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 9 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 790 + 310 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 16 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 1040 + 112 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 22 + 4 + + hAPI.getCardValue("consegueResolver") == "sim" + 11 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 2 + 22 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "sim" + 9 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 3 + 22 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "nao" + 6 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 4 + 22 + 4 + + hAPI.getCardValue("possuiInconsistencia") == "suprimentos" + 22 + <AssignmentController><Group>Manutencao</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 5 + 22 + 4 + + true + 9 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 22 + 13 + + hAPI.getCardValue("situacaoResolvida") == "sim" + 16 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 2 + 22 + 13 + + hAPI.getCardValue("situacaoResolvida") == "nao" + 2 + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 3 + 22 + 13 + + true + 16 + 0 + + + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 3 + + + false + 1 + 2 + + Enviar para Análise + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 5 + + + false + 2 + 4 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 7 + + + false + 4 + 6 + + Carece informações + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 8 + + + false + 6 + 2 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 10 + + + false + 4 + 9 + + Possui inconsistência + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 12 + + + false + 4 + 11 + + Resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 14 + + + false + 11 + 13 + + + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 15 + + + false + 13 + 2 + + Não resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 17 + + + false + 13 + 16 + + Resolvido + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 21 + + + false + 22 + 2 + + Enviar para Execução + false + false + 0 + + + + 1 + FlowEssentials_AberturaDeChamado + 1 + 23 + + + false + 4 + 22 + + Realizar compra + false + false + 0 + + + + + + + + FFFFFF + 611 + 1271 + 10 + 10 + Abertura de Chamado + 1 + 0 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 1 + + + + 82b0b7 + 203 + 1241 + 40 + 10 + Solicitante + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 2 + + + + adc9ac + 203 + 1241 + 40 + 213 + Analista + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 3 + + + + d0daae + 205 + 1241 + 40 + 416 + Compras Indiretos + 2 + 1 + + 1 + FlowEssentials_AberturaDeChamado + 1 + 4 + + + + + + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 3 + 1 + + 167 + 328 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 7 + 1 + + 569 + 134 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 8 + 1 + + 313 + 134 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 12 + 1 + + 570 + 137 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 15 + 1 + + 909 + 440 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 15 + 2 + + 311 + 440 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 21 + 1 + + 732 + 570 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 21 + 2 + + 315 + 570 + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 23 + 1 + + 570 + 497 + + + + + + + + 1 + FlowEssentials_AberturaDeChamado + activity + + activity + 1 + + + + 1 + FlowEssentials_AberturaDeChamado + analistaTecnico + + analistaTecnico + 2 + + + + 1 + FlowEssentials_AberturaDeChamado + complemento + + complemento + 3 + + + + 1 + FlowEssentials_AberturaDeChamado + consegueResolver + + consegueResolver + 4 + + + + 1 + FlowEssentials_AberturaDeChamado + consideracoesTecnicas + + consideracoesTecnicas + 5 + + + + 1 + FlowEssentials_AberturaDeChamado + currentUserId + + currentUserId + 6 + + + + 1 + FlowEssentials_AberturaDeChamado + dataAbertura + + dataAbertura + 7 + + + + 1 + FlowEssentials_AberturaDeChamado + dataAnaliseTecnica + + dataAnaliseTecnica + 8 + + + + 1 + FlowEssentials_AberturaDeChamado + emailSolicitante + + emailSolicitante + 9 + + + + 1 + FlowEssentials_AberturaDeChamado + possuiInconsistencia + + possuiInconsistencia + 10 + + + + 1 + FlowEssentials_AberturaDeChamado + situacaoResolvida + + situacaoResolvida + 11 + + + + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + detalheSolicitacao + justificativa + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + requesterId + requesterId + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + userSolicitante + userSolicitante + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + emailSolicitante + emailSolicitante + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + estabelecimento + estabelecimento + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + complemento + complemento + 2 + + + 1 + FlowEssentials_AberturaDeChamado + 22 + 1 + Solicitação de compras - Integração teste + requesterName + requesterName + 2 + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.png b/Transferência Ginseng/workflow/.resources/FlowEssentials_AberturaDeChamado_operacoes.png new file mode 100644 index 0000000000000000000000000000000000000000..1075ac251dae32e63e4783dfd0dc5729b4cb9b95 GIT binary patch literal 31627 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 +Compras IndiretosAnalistaSolicitanteAbertura de ChamadoAnalisar aSolicitaçãoValidarComplementar os dados dasolicitaçãoAnalisarServiçoValidarSuprimentosEnviar para AnáliseCarece informaçõesPossui inconsistênciaResolvidoNão resolvidoResolvidoEnviar para ExecuçãoRealizar compra diff --git a/Transferência Ginseng/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.ecm30.xml b/Transferência Ginseng/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.ecm30.xml new file mode 100644 index 0000000..86f4528 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.ecm30.xml @@ -0,0 +1,1202 @@ + + + + 1 + FlowEssentials_SolicitacaoDeCompras + + Solicitação de compra - Totvs + Este flow permite abertura de solicitação de compras automatizadas, informando qual item será comprado e direcionado para as aprovações corretas. + true + false + Default + Compras + + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Solicitação de compra - Totvs + 11 + + + 165 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 1 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 120 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 4 + + Analisar centro de custo da solicitação + Analisar centro de custo da solicitação + + 172800 + + false + 0 + Campo Formulário + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 520 + 210 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 6 + + Analisar solicitação de compra + Analisar solicitação de compra + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 520 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 18 + + Receber e validar o produto/serviço + Receber e validar o produto/serviço + + 432000 + + false + 0 + Campo Formulário + <AssignmentController><FormField>requesterId</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1080 + 60 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1260 + 424 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 31 + + Realizar compra + Realizar compra + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 940 + 420 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 57 + + Autorizar cotação + Autorizar cotação + + 0 + + false + 0 + Campo Formulário + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 750 + 420 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 2 + + Validar CC + Validar CC + false + false + false + + 0 + true + 240 + 40 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 46 + + Validar compra + Validar compra + false + false + false + + 0 + true + 1280 + 60 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 770 + 240 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1410 + 90 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 650 + 510 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 880 + 510 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 11 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 2 + 11 + 2 + + true + 4 + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 11 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 52 + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 2 + 11 + 46 + + true + 24 + 0 + + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 5 + + + false + 2 + 4 + + CC identificado + false + false + 0 + + + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 7 + + + false + 2 + 6 + + Sem CC + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 33 + + + false + 31 + 18 + + + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 41 + + + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 49 + + + false + 46 + 52 + + Aprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 53 + + + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 56 + + + false + 6 + 55 + + Reprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 58 + + + false + 6 + 57 + + Aprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 59 + + Aprovar + false + 57 + 31 + + Aprovar + false + false + 0 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 61 + + Cotação reprovada + false + 57 + 60 + + Cotação reprovada + false + false + 0 + + + + + + + + FFFFFF + 555 + 1460 + 11 + 6 + Solicitação de compras + 1 + 0 + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 1 + + + + 82b0b7 + 185 + 1430 + 41 + 6 + Solicitante + 2 + 1 + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 2 + + + + adc9ac + 185 + 1430 + 41 + 191 + Gestor do Centro de Custo + 2 + 1 + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 3 + + + + d0daae + 185 + 1430 + 41 + 376 + Compras + 2 + 1 + + 1 + FlowEssentials_SolicitacaoDeCompras + 1 + 4 + + + + + + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 5 + 1 + + 342 + 94 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 5 + 2 + + 342 + 264 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 7 + 1 + + 270 + 456 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 26 + 1 + + 1132 + 461 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 33 + 1 + + 992 + 113 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 56 + 1 + + 572 + 527 + + + + 1 + FlowEssentials_SolicitacaoDeCompras + 11 + 61 + 1 + + 803 + 527 + + + + + + + + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + description + + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + approve + 6 + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 4 + approval + reject + 39 + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + description + + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + approve + + + + 0 + 0 + FlowEssentials_SolicitacaoDeCompras + 11 + 6 + approval + reject + 55 + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.png b/Transferência Ginseng/workflow/.resources/FlowEssentials_SolicitacaoDeCompras.png new file mode 100644 index 0000000000000000000000000000000000000000..4e17ca71049a9843bbc35069e41ce85f73857cf9 GIT binary patch literal 42376 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 +ComprasGestor do Centro de CustoSolicitanteSolicitação de comprasValidarCCAnalisarcentro decusto dasolicitaçãoAnalisarsolicitação decompraReceber evalidar oproduto/serviçoVerificarproblemaRealizarcompraValidarcompraAutorizarcotaçãoCC identificadoSem CCAprovarReprovarAprovarReprovarReprovarAprovarAprovarCancelar diff --git a/Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.ecm30.xml b/Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.ecm30.xml new file mode 100644 index 0000000..539f3f5 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.ecm30.xml @@ -0,0 +1,375 @@ + + + + 1 + Flowservico_terceirizado + + Flowservico_terceirizado + + true + false + Default + + + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Flowservico_terceirizado + 5 + + + 21 + true + false + false + true + false + false + 0 + 2 + + false + false + false + + + + + 1 + Flowservico_terceirizado + 1 + 4 + + Início + Início + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + false + false + 100 + 130 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Flowservico_terceirizado + 1 + 5 + + Executar atividade + Executar atividade + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>Manutencao</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 290 + 110 + 0 + 0 + false + false + 0 + 0 + false + Default + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Flowservico_terceirizado + 1 + 7 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 560 + 130 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + + 1 + Flowservico_terceirizado + 1 + 6 + + + false + 4 + 5 + + Executar + false + false + 0 + + + + 1 + Flowservico_terceirizado + 1 + 8 + + + false + 5 + 7 + + Atendimento finalizado + false + false + 0 + + + + + + + 1 + ENG_LITERALS + Flowservico_terceirizado + 1 + + #Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= + + + + + 1 + ESP_LITERALS + Flowservico_terceirizado + 1 + + #Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= + + + + + 1 + POR_LITERALS + Flowservico_terceirizado + 1 + + #Wed Feb 26 13:49:25 GFT 2025 +process.category= +process.description=Flowservico_terceirizado +process.instructions= + + + + + + + FFFFFF + 290 + 831 + 10 + 10 + Execucaod do serviço + 1 + 0 + + 1 + Flowservico_terceirizado + 1 + 1 + + + + C0C0C0 + 290 + 801 + 40 + 10 + Terceirizado + 2 + 1 + + 1 + Flowservico_terceirizado + 1 + 2 + + + + + + + + + + + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + title + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + description + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + highlight + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + approve + + + + 0 + 0 + Flowservico_terceirizado + 5 + 5 + approval + reject + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.png b/Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.png new file mode 100644 index 0000000000000000000000000000000000000000..0d6ad5cc976715f16af85e9f785f02b74e9d48ae GIT binary patch literal 29308 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._WbX7dsVFI*iaj99^9d# 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 literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.processimage.svg b/Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.processimage.svg new file mode 100644 index 0000000..7ab710a --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Flowservico_terceirizado.processimage.svg @@ -0,0 +1,2 @@ + +ExecutaratividadeEnviar para AnáliseCarece informaçõesPossui inconsistênciaResolvidoNão resolvidoResolvidoServiços contratadosEnviar para Execução diff --git a/Transferência Ginseng/workflow/.resources/Ginseng Homologação.ws.cache b/Transferência Ginseng/workflow/.resources/Ginseng Homologação.ws.cache new file mode 100644 index 0000000..f354004 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Ginseng Homologação.ws.cache @@ -0,0 +1,365 @@ + + + + + volume + + + Default + + + + + camposFormulario, documentoId = 21 + + + + mecanismoGrupo + + + + + Gestão de Pessoas + + + 500_GP + + + + + + + Departamento Pessoal + + + 501_DP + + + + + + + Tecnologia da Informação e Comunicação + + + TIC + + + + + + + Gente & Cultura + + + GEC + + + + + + + Controladoria + + + CON + + + + + + + Financeiro + + + FIN + + + + + + + Compras + + + COM + + + + + + + Suprimentos + + + SUP + + + + + + + Contabilidade + + + COT + + + + + + + Diretoria + + + DIR + + + + + + + Marketing + + + MKT + + + + + + + Prevenção de Perdas + + + PRE + + + + + + + Departamento Pessoal + + + DP + + + + + + + Recursos Humanos + + + RH + + + + + + + Performance (BI) + + + PEF + + + + + + + Auditoria + + + AUD + + + + + + + Compliance + + + CPM + + + + + + + Comercial + + + CMR + + + + + + + Novos Negócios + + + NovosNegocios + + + + + + + Diretoria + + + Diretoria + + + + + + + TODOS-TODOS-DIADMISSAO + + + TODOS-TODOS-DIADMISSAO + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + expediente + + + Default + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + dpf_di_emp_filial_filtro + + + dpf_di_emp_filial_filtro + + + + + + + dpf_di_inicio_diadmissao + + + dpf_di_inicio_diadmissao + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Transferência Ginseng/workflow/.resources/Ginseng Homologação.ws.cache.bkp b/Transferência Ginseng/workflow/.resources/Ginseng Homologação.ws.cache.bkp new file mode 100644 index 0000000..8a8fa44 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Ginseng Homologação.ws.cache.bkp @@ -0,0 +1,136 @@ + + + + + volume + + + Default + + + + + expediente + + + Default + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + dpf_di_emp_filial_filtro + + + dpf_di_emp_filial_filtro + + + + + + + dpf_di_inicio_diadmissao + + + dpf_di_inicio_diadmissao + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Transferência Ginseng/workflow/.resources/Ginseng Produção.ws.cache b/Transferência Ginseng/workflow/.resources/Ginseng Produção.ws.cache new file mode 100644 index 0000000..d0f5a57 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Ginseng Produção.ws.cache @@ -0,0 +1,541 @@ + + + + + volume + + + Default + + + + + mecanismoGrupo + + + + + Aprovadores Compras Nvl 3 + + + AprovadoresComprasNvl3 + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + Obras e manutenção + + + Manutencao + + + + + + + Motoristas + + + Motoristas + + + + + + + Recrutamento + + + Recrutamento + + + + + + + Requisitantes de Vaga + + + Requisitantesdevaga + + + + + + + Tecnologia e Comunicação + + + TIC + + + + + + + expediente + + + Default + + + Expediente BackOffice, Logística e Motorista + + + Expediente Escritório Matriz + + + Expediente Lojas + + + + + camposFormulario, documentoId = 590 + + + activity + + + centroCusto + + + codigoItem + + + consideracoesCompras + + + consideracoesCotacao + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAprovCompras + + + dataRealizacaoCompras + + + dataValidacaoCompras + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricao + + + emailSolicitante + + + estabelecimento + + + excelUpload + + + fdAnexo_Coleta + + + fdAnexo_embalar + + + fdAnexo_Entrega + + + fdAnexo_Nfe + + + fdAnexo_recebimento + + + fnAnexo_Coleta + + + fnAnexo_embalar + + + fnAnexo_Entrega + + + fnAnexo_Nfe + + + fnAnexo_recebimento + + + formMode + + + gestorEmail + + + gestorEmailE + + + gestorNome + + + gestorNomeE + + + gestor_cc + + + gestor_cce + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + justificativaValidaProblema + + + quantidadeItem + + + requesterId + + + requesterMail + + + requesterName + + + userCotacaoGestor + + + userRealizacaoCompras + + + userSolicitante + + + userValidacaoCompras + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoItens + + + WKNumProces + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + mecCustomAprov + + + mecCustomAprov + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + camposFormulario, documentoId = 823 + + + activity + + + aprovado + + + centroCusto + + + confidencial + + + consideracoes + + + consideracoesCompras + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + datainiciotrabalho + + + dataRealizacaoCompras + + + dataUserValidacao + + + dataValidacaoCompras + + + dataValidacaoCorre + + + dataValidacaofunc + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricaodeperfil + + + email + + + estabelecimento + + + estado + + + fardamentoPronto + + + formMode + + + funcao + + + gestorEmail + + + gestorNome + + + gestor_cc + + + itensinicio + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoCorre + + + justificativaDecisaoFunc + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + nomedocandidato + + + ratingValue + + + requesterId + + + requesterMail + + + requesterName + + + situacaoResolvida + + + telefone + + + urgente + + + userRealizacaoCompras + + + userValidacao + + + userValidacaoCompras + + + userValidacaoCorre + + + userValidacaofunc + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoCorre + + + validacaoFunc + + + validacaoItens + + + validarMotivo + + + WKNumProces + + + + + diff --git a/Transferência Ginseng/workflow/.resources/Ginseng Produção.ws.cache.bkp b/Transferência Ginseng/workflow/.resources/Ginseng Produção.ws.cache.bkp new file mode 100644 index 0000000..dc7de70 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Ginseng Produção.ws.cache.bkp @@ -0,0 +1,499 @@ + + + + + volume + + + Default + + + + + mecanismoGrupo + + + + + Aprovadores Compras Nvl 3 + + + AprovadoresComprasNvl3 + + + + + + + Compras Indiretos + + + ComprasIndiretos + + + + + + + Obras e manutenção + + + Manutencao + + + + + + + Tecnologia e Comunicação + + + TIC + + + + + + + expediente + + + Default + + + Expediente BackOffice, Logística e Motorista + + + Expediente Escritório Matriz + + + Expediente Lojas + + + + + camposFormulario, documentoId = 165 + + + activity + + + centroCusto + + + codigoItem + + + complemento + + + condPagamentoIndica + + + consideracoesCompras + + + consideracoesCotacao + + + cotacaouser + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAprovCompras + + + dataEntrega + + + dataEntregaIndica + + + dataRealizacaoCompras + + + dataValidacaoCompras + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricao + + + email + + + emailSolicitante + + + estabelecimento + + + formMode + + + fornecedor + + + fornecedorIndica + + + gestorEmail + + + gestorNome + + + gestor_cc + + + itemCompra + + + itemCompraIndica + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + justificativaValidaProblema + + + preco + + + precoIndica + + + quantidade + + + quantidadeIndica + + + quantidadeItem + + + requesterId + + + requesterMail + + + requesterName + + + userCotacaoGestor + + + userRealizacaoCompras + + + userSolicitante + + + userValidacaoCompras + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoItens + + + valorTotalsemformat + + + WKNumProces + + + + + camposFormulario, documentoId = 590 + + + activity + + + centroCusto + + + codigoItem + + + complemento + + + consideracoesCompras + + + consideracoesCotacao + + + currentUserId + + + currentUsermail + + + currentUserName + + + dataAbertura + + + dataAprovCompras + + + dataRealizacaoCompras + + + dataValidacaoCompras + + + dataValidacaoGestor + + + dataValidacaoItens + + + descricao + + + emailSolicitante + + + estabelecimento + + + fdAnexo_Coleta + + + fdAnexo_Entrega + + + fdAnexo_Nfe + + + fdAnexo_recebimento + + + fnAnexo_Coleta + + + fnAnexo_Entrega + + + fnAnexo_Nfe + + + fnAnexo_recebimento + + + formMode + + + gestorEmail + + + gestorEmailE + + + gestorNome + + + gestorNomeE + + + gestor_cc + + + gestor_cce + + + justificativa + + + justificativaDecisaoCompras + + + justificativaDecisaoGestor + + + justificativaDecisaoItens + + + justificativaValidaProblema + + + quantidadeItem + + + requesterId + + + requesterMail + + + requesterName + + + userCotacaoGestor + + + userRealizacaoCompras + + + userSolicitante + + + userValidacaoCompras + + + userValidacaoGestor + + + userValidacaoItens + + + validacaoItens + + + WKNumProces + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + mecCustomAprov + + + mecCustomAprov + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Transferência Ginseng/workflow/.resources/Lab.ws.cache b/Transferência Ginseng/workflow/.resources/Lab.ws.cache new file mode 100644 index 0000000..6ecd21c --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Lab.ws.cache @@ -0,0 +1,854 @@ + + + + + volume + + + Default + + + + + camposFormulario, documentoId = 21 + + + + mecanismoGrupo + + + + + RH + + + RH + + + + + + + Gestao + + + Gestao + + + + + + + Responsáveis + + + Responsveis + + + + + + + NovosNegocios + + + NovosNegocios + + + + + + + Responsaveis + + + Responsaveis + + + + + + + Moderator group comunidade1 + + + MODERATOR_comunidade1 + + + + + + + Member group comunidade1 + + + MEMBER_comunidade1 + + + + + + + lasquera + + + eitalasquera + + + + + + + NovosnNegocios2 + + + NovosnNegocios2 + + + + + + + Superintendencia + + + Superintendencia + + + + + + + expediente + + + Default + + + + + processosServidor + + + + + 1 + + + Teste 001 + + + 001 + + + + + + + 1 + + + Teste 002 + + + 002 + + + + + + + 1 + + + Solicitação Manutenção + + + 100 + + + + + + + 1 + + + Solicitação de manutenção. + + + 1000 + + + + + + + 1 + + + o que isso + + + 101011010100110 + + + + + + + 1 + + + BPM + + + a1qw3erft6yh89olp09 + + + + + + + 1 + + + SOLICITACAO TI 22/01 + + + AAA + + + + + + + 1 + + + bom dia e companhia + + + alo + + + + + + + 1 + + + Análise de Renda + + + AnálisedeRendaTiago + + + + + + + 1 + + + Cadastro Novo Ponto Comercial + + + CadastroNovoPontoComercial + + + + + + + 1 + + + Cadastro Novo Ponto Comercial + + + CadastroNovoPontoComercial1 + + + + + + + 1 + + + campanha + + + campanha + + + + + + + 1 + + + novo + + + campanha1 + + + + + + + 1 + + + Fluxo do canal de denuncias + + + CanalDenuncia + + + + + + + 1 + + + Contratação de Colaborador + + + ContrataçãodeColaboradorTiago + + + + + + + 1 + + + DemissãoSolicitadaFuncionário + + + Demissão20 + + + + + + + 1 + + + DemissãoSolicitadaFuncionário + + + DemissãoSolicitadaFuncionário + + + + + + + 1 + + + DemissãoSolicitadaFuncionário + + + DemissãoSolicitadaFuncionário1 + + + + + + + 1 + + + DemissãoSolicitadaFuncionário + + + DemissãoSolicitadaFuncionário20 + + + + + + + 1 + + + demissao_de_funcionario + + + demissao_de_funcionario + + + + + + + 1 + + + demissao_de_funcionario + + + demissao_de_funcionario1 + + + + + + + 1 + + + processo teste + + + Exemplo 1 + + + + + + + 1 + + + Exemplo 1 + + + Exemplo 12345 + + + + + + + 1 + + + meu primeiro processo + + + Exemplo de processo + + + + + + + 1 + + + Primeiro Processo + + + Exemplo1 + + + + + + + 1 + + + Processo Teste + + + ExemploPrimeiroProcessoTeste + + + + + + + 1 + + + Meu primeiro processo. + + + ExemploProcesso1 + + + + + + + 1 + + + Meu primeiro processo 1 + + + ExemploProcesso2 + + + + + + + 1 + + + Ferramenta de Vendas + + + FechamentoDeVendasTiago + + + + + + + 1 + + + Listar Tarefas + + + FLUIGADHOC + + + + + + + 1 + + + NOVO COLABORADOR + + + Fluxo novo colaborador + + + + + + + 1 + + + lsc Process + + + lsc + + + + + + + 1 + + + Novo Ponto Comercial + + + NovoPontoComercial + + + + + + + 1 + + + Novo Ponto Comercial + + + NovoPontoComercial-Vitor + + + + + + + 1 + + + Novo Ponto Comercial + + + NovoPontoComercial1 + + + + + + + 1 + + + NovoPontoComercial16 + + + NovoPontoComercial16 + + + + + + + 1 + + + Modelo Treinamento + + + PP-001 + + + + + + + 1 + + + Proposta de Seguro + + + PropostadeSeguro + + + + + + + 1 + + + Proposta de Seguro + + + PropostadeSeguro90 + + + + + + + 1 + + + Proposta de Seguro + + + PropostadeSeguroTiago + + + + + + + 1 + + + SOLICITAÇÃO FERIAS + + + SOLICITAÇÃO FERIAS + + + + + + + 1 + + + ABRIR CHAMADOS AO TI + + + SOLICITACAO TI + + + + + + + 1 + + + SOLICITAÇÃO DE TRANSFERENCIA MATERIAL + + + SOLICITAÇÃO TRANSF + + + + + + + 1 + + + teste + + + teste + + + + + + + 1 + + + testecampanha + + + testecampanha + + + + + + + 1 + + + Solicitação de manutenção + + + teste_01 + + + + + + + 1 + + + Venda de Automovel + + + VendadeAutomovel + + + + + + + 1 + + + Análise de Renda + + + VendadeAutomóvelTiago + + + + + + + mecanismo + + + + + Atribuição por Associação + + + Associado + + + + + + + Atribuição por Campo de Formulário + + + Campo Formulário + + + + + + + Atribuição por Executor de Atividade + + + Executor Atividade + + + + + + + Atribuição por Grupo + + + Grupo + + + + + + + Atribuição por Grupos do Colaborador + + + Grupos Colaborador + + + + + + + Atribuição por Papel + + + Papel + + + + + + + Atribuição para um Grupo + + + Pool Grupo + + + + + + + Atribuição para um Papel + + + Pool Papel + + + + + + + Atribuição por Usuário + + + Usuário + + + + + + + diff --git a/Transferência Ginseng/workflow/.resources/Solicitação de compras .ecm30.xml b/Transferência Ginseng/workflow/.resources/Solicitação de compras .ecm30.xml new file mode 100644 index 0000000..76a9969 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Solicitação de compras .ecm30.xml @@ -0,0 +1,1365 @@ + + + + 1 + Solicitação de compras + + Solicitação de compra - Ginseng + Este flow permite abertura de solicitação de compras automatizadas, informando qual item será comprado e direcionado para as aprovações corretas. + true + false + Default + Compras + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Solicitação de compra - Ginseng + 82 + + + 165 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + Solicitação de compras + 1 + 1 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 100 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 4 + + Analisar necessidade de compra + Analisar necessidade de compra + + 172800 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 6 + + Enviar para Análise + Enviar para Análise + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 18 + + Receber e validar o produto/serviço + Receber e validar o produto/serviço + + 604800 + + false + 0 + Campo Formulário + <AssignmentController><FormField>requesterId</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1080 + 60 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1260 + 424 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 31 + + Realizar compra + Realizar compra + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 940 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 57 + + Enviar para Análise do gestor + Enviar para Análise do gestor + + 172800 + + false + 0 + + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 750 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Solicitação de compras + 1 + 2 + + Validar CC + Validar CC + false + false + false + + 0 + true + 250 + 47 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 46 + + Validar compra + Validar compra + false + false + false + + 0 + true + 1280 + 60 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 62 + + Validar Valor + Validar Valor + false + false + false + + 0 + true + 690 + 390 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Solicitação de compras + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 700 + 250 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1470 + 96 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 680 + 490 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Solicitação de compras + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 950 + 251 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + Solicitação de compras + 1 + 82 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + 0 + + + + 1 + Solicitação de compras + 2 + 82 + 2 + + true + 4 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Solicitação de compras + 1 + 82 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 52 + 0 + + + + 1 + Solicitação de compras + 2 + 82 + 46 + + true + 24 + 0 + + + + 1 + Solicitação de compras + 1 + 82 + 62 + + + 57 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 1 + + + + 1 + Solicitação de compras + 2 + 82 + 62 + + + 57 + <AssignmentController><User>001142</User></AssignmentController> + Usuário + 1 + + + + 1 + Solicitação de compras + 3 + 82 + 62 + + + 57 + <AssignmentController><Group>AprovadoresComprasNvl3</Group></AssignmentController> + Pool Grupo + 1 + + + + 1 + Solicitação de compras + 4 + 82 + 62 + + + 57 + <AssignmentController><User>900010</User></AssignmentController> + Usuário + 1 + + + + + + 1 + Solicitação de compras + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 5 + + + false + 2 + 4 + + CC identificado + false + false + 0 + + + + + + + 1 + Solicitação de compras + 1 + 7 + + + false + 2 + 6 + + Sem CC + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 33 + + + false + 31 + 18 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 41 + + + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 53 + + + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 56 + + + false + 6 + 55 + + Reprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 58 + + Enviar para alçada de aprovação + false + 6 + 62 + + Aprovar + false + false + 0 + + + + + + + 1 + Solicitação de compras + 1 + 59 + + + false + 57 + 31 + + Aprovar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 61 + + + false + 57 + 60 + + Cancelar + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 63 + + + false + 62 + 57 + + Alçada gestor + false + false + 0 + + + + 1 + Solicitação de compras + 1 + 69 + + + false + 46 + 52 + + + false + false + 0 + + + + + + + + FFFFFF + 715 + 1510 + 11 + 6 + Solicitação de compras + 1 + 0 + + 1 + Solicitação de compras + 1 + 1 + + + + 82b0b7 + 178 + 1480 + 41 + 184 + Solicitante + 2 + 1 + + 1 + Solicitação de compras + 1 + 2 + + + + d0daae + 178 + 1480 + 41 + 362 + Compras + 2 + 1 + + 1 + Solicitação de compras + 1 + 3 + + + + d6e0d0 + 178 + 1480 + 41 + 6 + Gestor CC + 2 + 1 + + 1 + Solicitação de compras + 1 + 4 + + + + adc9ac + 181 + 1480 + 41 + 540 + TI + 2 + 1 + + 1 + Solicitação de compras + 1 + 5 + + + + + + + + + 1 + Solicitação de compras + 82 + 5 + 1 + + 342 + 100 + + + + 1 + Solicitação de compras + 82 + 5 + 2 + + 342 + 266 + + + + 1 + Solicitação de compras + 82 + 7 + 1 + + 279 + 448 + + + + 1 + Solicitação de compras + 82 + 26 + 1 + + 1132 + 461 + + + + 1 + Solicitação de compras + 82 + 33 + 1 + + 992 + 113 + + + + 1 + Solicitação de compras + 82 + 56 + 1 + + 543 + 508 + + + + 1 + Solicitação de compras + 82 + 63 + 1 + + 802 + 443 + + + + + + + + + + 0 + 0 + Solicitação de compras + 82 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras + 82 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras + 82 + 4 + approval + approve + 6 + + + 0 + 0 + Solicitação de compras + 82 + 4 + approval + reject + 39 + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + description + + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + approve + + + + 0 + 0 + Solicitação de compras + 82 + 6 + approval + reject + 55 + + + + + + 62 + 1 + 1 + valorTotalsemformat + 1000,00 + 6 + 1 + + + 62 + 2 + 1 + valorTotalsemformat + 1000,01 + 3 + 1 + + + 62 + 2 + 2 + valorTotalsemformat + 5000,00 + 6 + 1 + + + 62 + 3 + 1 + valorTotalsemformat + 5000,01 + 3 + 1 + + + 62 + 3 + 2 + valorTotalsemformat + 50000,00 + 6 + 1 + + + 62 + 4 + 1 + valorTotalsemformat + 50000,01 + 3 + 1 + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/Solicitação de compras .png b/Transferência Ginseng/workflow/.resources/Solicitação de compras .png new file mode 100644 index 0000000000000000000000000000000000000000..226c5967c9b198cce9dab25dc6e7e2bd2e2a0e15 GIT binary patch literal 39402 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 +TIGestor CCComprasSolicitanteSolicitação de comprasValidarCCAnalisarnecessidadede compraEnviar paraAnáliseReceber evalidar oproduto/serviçoVerificarproblemaRealizarcompraValidarcompraEnviar paraAnálise dogestorValidarValorCC identificadoSem CCAprovarReprovarReprovarReprovarAprovarAprovarCancelarAlçada gestor diff --git a/Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.ecm30.xml b/Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.ecm30.xml new file mode 100644 index 0000000..afcd05e --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.ecm30.xml @@ -0,0 +1,1690 @@ + + + + 1 + Transferência Ginseng + + Transferência Ginseng + Este flow permite abertura de solicitação de transferências automatizadas, informando qual item será transferido e direcionado para as aprovações corretas. + true + false + Default + Transferência + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + Transferência Ginseng + 14 + + + 165 + true + false + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + Transferência Ginseng + 1 + 1 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 100 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 4 + + Analisar necessidade de compra + Analisar necessidade de compra + + 172800 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 6 + + Enviar para Análise + Enviar para Análise + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 18 + + Receber e validar o produto/serviço + Receber e validar o produto/serviço + + 604800 + + false + 0 + Campo Formulário + <AssignmentController><FormField>requesterId</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1080 + 60 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1260 + 424 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 31 + + Realizar compra + Realizar compra + + 172800 + + false + 0 + Pool Grupo + <AssignmentController><Group>ComprasIndiretos</Group></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 940 + 410 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 57 + + Enviar para Análise do gestor + Enviar para Análise do gestor + + 172800 + + false + 0 + + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 750 + 220 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 70 + + Integração Protheus + Integração Protheus + + 0 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + false + false + 1480 + 80 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 82 + 0 + false + 0 + 0 + 0 + 0 + + false + 1 + + + + 1 + Transferência Ginseng + 1 + 73 + + Tratar erro + Tratar erro + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 1571 + 610 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 72 + + Intermediário + Intermediário + Evento intermediário do processo + 0 + false + 0 + + + 0 + false + true + false + 1 + 1 + 0 + 0 + false + + 0 + true + false + false + 1556 + 130 + 0 + 0 + false + false + 0 + false + + 0 + 43 + 0 + false + 0 + + false + 70 + + + + 1 + Transferência Ginseng + 1 + 2 + + Validar CC + Validar CC + false + false + false + + 0 + true + 250 + 47 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 46 + + Validar compra + Validar compra + false + false + false + + 0 + true + 1280 + 60 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 62 + + Validar Valor + Validar Valor + false + false + false + + 0 + true + 690 + 390 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 700 + 250 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1660 + 90 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 55 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 680 + 490 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 950 + 250 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + Transferência Ginseng + 1 + 14 + 2 + + hAPI.getCardValue("centroCusto") == "" + 6 + 0 + + + + 1 + Transferência Ginseng + 2 + 14 + 2 + + true + 4 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Transferência Ginseng + 1 + 14 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 70 + 0 + + + + 1 + Transferência Ginseng + 2 + 14 + 46 + + true + 24 + 0 + + + + 1 + Transferência Ginseng + 1 + 14 + 62 + + + 57 + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + Campo Formulário + 1 + + + + 1 + Transferência Ginseng + 2 + 14 + 62 + + + 57 + <AssignmentController><User>001142</User></AssignmentController> + Usuário + 1 + + + + 1 + Transferência Ginseng + 3 + 14 + 62 + + + 57 + <AssignmentController><Group>AprovadoresComprasNvl3</Group></AssignmentController> + Pool Grupo + 1 + + + + 1 + Transferência Ginseng + 4 + 14 + 62 + + + 57 + <AssignmentController><User>900010</User></AssignmentController> + Usuário + 1 + + + + + + 1 + Transferência Ginseng + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 5 + + + false + 2 + 4 + + CC identificado + false + false + 0 + + + + + + + 1 + Transferência Ginseng + 1 + 7 + + + false + 2 + 6 + + Sem CC + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 33 + + + false + 31 + 18 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 41 + + + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 53 + + + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 56 + + + false + 6 + 55 + + Reprovar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 58 + + Enviar para alçada de aprovação + false + 6 + 62 + + Aprovar + false + false + 0 + + + + + + + 1 + Transferência Ginseng + 1 + 59 + + + false + 57 + 31 + + Aprovar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 61 + + + false + 57 + 60 + + Cancelar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 63 + + + false + 62 + 57 + + Alçada gestor + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 69 + + + false + 46 + 70 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 74 + + + false + 72 + 73 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 75 + + + false + 73 + 70 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 76 + + + false + 70 + 52 + + + false + false + 0 + + + + + + + 1 + servicetask70 + Transferência Ginseng + 1 + + function servicetask70(attempt, message) { + log.info("🚀 Iniciando servicetask70"); + + var fornecedores = {}; + var qtdItens = hAPI.getChildrenIndexes("tabelaItens"); + log.info("📦 Total de itens na tabela: " + qtdItens.length); + + for (var i = 0; i < qtdItens.length; i++) { + var index = qtdItens[i]; + log.info("🔄 Processando item índice: " + index); + + var fornecedor = String(hAPI.getCardValue("fornecedorIndica___" + index)).trim(); + + if (!fornecedor) { + log.warn("⚠️ Item ignorado: fornecedor vazio no índice [" + index + "]"); + continue; // Pula para o próximo item + } + + var item = { + "produto": String(hAPI.getCardValue("itemCompraIndica___"+index)).trim(), + "qtdVen": Number(hAPI.getCardValue("quantidadeIndica___"+ index)), + "preco": Number(hAPI.getCardValue("precoIndica___" +index)) + }; + + log.info("📌 Item coletado para fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + + // 🔍 Garante que o fornecedor tenha um array antes de adicionar itens + if (!(fornecedor in fornecedores)) { + fornecedores[fornecedor] = []; + log.info("➕ Novo fornecedor adicionado: " + fornecedor); + } + + // 🔄 Adiciona o item ao fornecedor correspondente + fornecedores[fornecedor].push(item); + log.info("📌 Item adicionado ao fornecedor [" + fornecedor + "]: " + JSON.stringify(item)); + } + + log.dir(fornecedores); + + var numBase = String(getValue("WKNumProces")); + log.info("📄 Número base do processo: " + numBase); + + var contador = 0; + + for (var fornecedor in fornecedores) { + var numeroPedido = numBase + (contador > 0 ? String.fromCharCode(65 + contador - 1) : ""); + log.info("📝 Gerando pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]"); + + var payload = { + "filial": String(hAPI.getCardValue("estabelecimento")), + "numero": numeroPedido, + "emissao": String(hAPI.getCardValue("dataAbertura")), + "fornece": fornecedor, + "loja": "01", + "contato": String(hAPI.getCardValue("userValidacaoCompras")), + "filialent": String(hAPI.getCardValue("estabelecimento")), + "tipofrete": "C", + "frete": 0, + "cond": String(hAPI.getCardValue("condPagamentoIndica___"+ index)), + "itens": fornecedores[fornecedor] + }; + + log.info("📦 Payload montado para envio:"); + log.dir(payload); + + var data1 = { + companyId: '1', + serviceCode: 'Integrador Pedido de compra', + endpoint: 'http://187.72.204.233:8089/rest/pedido/', + method: 'post', + timeoutService: '1000000', + params: payload, + headers: { + 'Content-Type': 'application/json' + } + }; + + log.info("📡 Enviando requisição para o Protheus..."); + log.dir(data1); + + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var response = clientService.invoke(JSON.stringify(data1)); + + log.info("📬 Resposta da API Protheus:"); + log.dir(response); + + if (response && response.getResult()) { + log.info("✅ Pedido [" + numeroPedido + "] enviado com sucesso para [" + fornecedor + "]"); + log.info("📬 Resposta: " + response.getResult()); + } else { + log.warn("⚠️ API Protheus não retornou dados para fornecedor [" + fornecedor + "]"); + } + } catch (e) { + log.error("❌ Erro ao enviar pedido [" + numeroPedido + "] para fornecedor [" + fornecedor + "]: " + e.message); + } + + contador++; + } + + log.info("🏁 Finalização da servicetask70"); +} + + + + + + + FFFFFF + 715 + 1710 + 11 + 6 + Solicitação de Transferência + 1 + 0 + + 1 + Transferência Ginseng + 1 + 1 + + + + 82b0b7 + 178 + 1680 + 41 + 184 + Solicitante + 2 + 1 + + 1 + Transferência Ginseng + 1 + 2 + + + + d0daae + 178 + 1680 + 41 + 362 + Compras + 2 + 1 + + 1 + Transferência Ginseng + 1 + 3 + + + + d6e0d0 + 178 + 1680 + 41 + 6 + Gestor CC + 2 + 1 + + 1 + Transferência Ginseng + 1 + 4 + + + + adc9ac + 181 + 1680 + 41 + 540 + TI + 2 + 1 + + 1 + Transferência Ginseng + 1 + 5 + + + + + + + + + 1 + Transferência Ginseng + 14 + 5 + 1 + + 342 + 100 + + + + 1 + Transferência Ginseng + 14 + 5 + 2 + + 342 + 266 + + + + 1 + Transferência Ginseng + 14 + 7 + 1 + + 279 + 448 + + + + 1 + Transferência Ginseng + 14 + 26 + 1 + + 1132 + 461 + + + + 1 + Transferência Ginseng + 14 + 33 + 1 + + 992 + 113 + + + + 1 + Transferência Ginseng + 14 + 56 + 1 + + 543 + 508 + + + + 1 + Transferência Ginseng + 14 + 63 + 1 + + 802 + 442 + + + + + + + + 1 + Transferência Ginseng + 1 + 70 + 0 + Integração executada com sucesso + + 1 + 0 + + + + + + 0 + 0 + Transferência Ginseng + 14 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + Transferência Ginseng + 14 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + Transferência Ginseng + 14 + 4 + approval + approve + 6 + + + 0 + 0 + Transferência Ginseng + 14 + 4 + approval + reject + 39 + + + 0 + 0 + Transferência Ginseng + 14 + 6 + approval + title + Solicitação de compra + + + 0 + 0 + Transferência Ginseng + 14 + 6 + approval + description + + + + 0 + 0 + Transferência Ginseng + 14 + 6 + approval + highlight + Compras - Aprovar solicitação? + + + 0 + 0 + Transferência Ginseng + 14 + 6 + approval + approve + + + + 0 + 0 + Transferência Ginseng + 14 + 6 + approval + reject + 55 + + + + + + 62 + 1 + 1 + valorTotalsemformat + 1000,00 + 6 + 1 + + + 62 + 2 + 1 + valorTotalsemformat + 1000,01 + 3 + 1 + + + 62 + 2 + 2 + valorTotalsemformat + 5000,00 + 6 + 1 + + + 62 + 3 + 1 + valorTotalsemformat + 5000,01 + 3 + 1 + + + 62 + 3 + 2 + valorTotalsemformat + 50000,00 + 6 + 1 + + + 62 + 4 + 1 + valorTotalsemformat + 50000,01 + 3 + 1 + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.png b/Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.png new file mode 100644 index 0000000000000000000000000000000000000000..8b0d244caf71050f942487e6db10d3fc4a9412ae GIT binary patch literal 53270 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 literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.processimage.svg b/Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.processimage.svg new file mode 100644 index 0000000..822aae7 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Solicitação de compras Integração.processimage.svg @@ -0,0 +1,2 @@ + +TIGestor CCComprasSolicitanteSolicitação de comprasValidarCCAnalisarnecessidadede compraEnviar paraAnáliseReceber evalidar oproduto/serviçoVerificarproblemaRealizarcompraValidarcompraEnviar paraAnálise dogestorValidarValorIntegraçãoProtheusTratar erroCC identificadoSem CCAprovarReprovarReprovarReprovarAprovarAprovarCancelarAlçada gestor diff --git a/Transferência Ginseng/workflow/.resources/Solicitação de transferência.ecm30.xml b/Transferência Ginseng/workflow/.resources/Solicitação de transferência.ecm30.xml new file mode 100644 index 0000000..c1dce00 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/Solicitação de transferência.ecm30.xml @@ -0,0 +1,2321 @@ + + + + 1 + Transferência Ginseng + + Transferência Ginseng + Este flow permite abertura de solicitação de transferências automatizadas, informando qual item será transferido e direcionado para as aprovações corretas. + true + false + Default + Transferência + Usuário + <AssignmentController><User>projetos</User></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 172800 + 0 + true + + + + 1 + Transferência Ginseng + 28 + + + 590 + true + true + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + Transferência Ginseng + 1 + 1 + + Solicitar transferência + Solicitar transferência + + 0 + false + 0 + + + 1 + true + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 100 + 83 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 4 + + Aprovar Transferência + Aprovar Transferência + + 16200 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 281 + 0 + 0 + false + false + 0 + 0 + false + Expediente Lojas + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 6 + + Emitir NFE de Transf + Emitir NFE de Transf + + 57600 + + false + 0 + Usuário + <AssignmentController><User>logistica</User></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 490 + 490 + 0 + 0 + false + false + 0 + 0 + false + Expediente BackOffice, Logística e Motorista + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 18 + + Receber Produtos + Receber Produtos + + 7200 + + false + 0 + Campo Formulário + <AssignmentController><FormField>gestor_cc</FormField></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1370 + 270 + 0 + 0 + false + false + 0 + 0 + false + Expediente Lojas + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 24 + + Verificar problema + Verificar problema + + 172800 + + false + 0 + Usuário + <AssignmentController><User>logistica</User></AssignmentController> + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 1520 + 490 + 0 + 0 + false + false + 0 + 0 + false + Expediente BackOffice, Logística e Motorista + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 31 + + Coletar Produto + Coletar Produto + + 43200 + + false + 0 + + 1 + false + false + false + 0 + 0 + 0 + 0 + false + + 0 + true + true + false + 870 + 679 + 0 + 0 + false + false + 0 + 0 + false + Expediente BackOffice, Logística e Motorista + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 57 + + Entregar Produto + Entregar Produto + + 57600 + + false + 0 + + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 1280 + 679 + 0 + 0 + false + false + 0 + 0 + false + Expediente BackOffice, Logística e Motorista + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + Transferência Ginseng + 1 + 2 + + Validar Loja + Validar Loja + false + false + false + + 0 + true + 250 + 47 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 46 + + Validar produto + Validar produto + false + false + false + + 0 + true + 1540 + 250 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 62 + + Validar Coleta + Validar Coleta + false + false + false + + 0 + true + 760 + 470 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 90 + + Validar Entrega + Validar Entrega + false + false + false + + 0 + true + 1040 + 655 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 39 + + Cancelado + Cancelado + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 700 + 310 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 52 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1700 + 284 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 60 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1570 + 699 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 86 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 980 + 510 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + 1 + Transferência Ginseng + 1 + 93 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 1180 + 610 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + 1 + Transferência Ginseng + 1 + 28 + 2 + + true + 4 + <AssignmentController><FormField>gestor_cce</FormField></AssignmentController> + Campo Formulário + 0 + + + + 1 + Transferência Ginseng + 2 + 28 + 2 + + hAPI.getCardValue("estabelecimento") == "" + 6 + <AssignmentController><User>logistica</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 1 + 28 + 46 + + hAPI.getCardValue("validacaoItens") == "entregue" + 52 + 0 + + + + 1 + Transferência Ginseng + 2 + 28 + 46 + + true + 24 + 0 + + + + 1 + Transferência Ginseng + 1 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "" + 86 + 0 + + + + 1 + Transferência Ginseng + 2 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ HIPER FAROL - (CARREFOUR)" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 3 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ MOREIRA LIMA" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 4 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ SHOPPING PÁTIO" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 5 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ MÁRIO DE GUSMÃO(ATACADO)" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 6 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ GBARBOSA TABULEIRO" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 7 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ LIVRAMENTO" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 8 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ RIO LARGO" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 9 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ SHOPPING CIDADE" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 10 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ SUPER GIRO" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 11 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "HIB CAMPO ALEGRE" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 12 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "ER PITANGUINHA" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 13 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "TÔ QUE TÔ MACEIÓ CENTRO" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 14 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ MIX MATEUS" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 15 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "ER RIO LARGO" + 31 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 16 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "CD SERRARIA" + 31 + <AssignmentController><Group>Motoristas</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + Transferência Ginseng + 17 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "ESCRITÓRIO MATRIZ" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 18 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ MACEIÓ SHOPPING TERREO" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 19 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ MACEIÓ SHOPPING EXPANSÃO" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 20 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ GBARBOSA SERRARIA" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 21 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ PONTA VERDE" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 22 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ HIPER JATIÚCA (ASSAÍ)" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 23 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ GBARBOSA S.MARIS" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 24 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ JACINTINHO" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 25 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ PARQUE SHOPPING" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 26 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ HIPER ANTARES" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 27 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ UNICOMPRA PONTA VERDE" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 28 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "HIB MARECHAL DEODORO" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 29 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "ER ANTARES" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 30 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "LJ CARAJÁS" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 31 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "QDB PARQUE SHOPPING" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 32 + 28 + 62 + + hAPI.getCardValue("estabelecimento") == "QDB MACEIO SHOPPING" + 31 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 1 + 28 + 90 + + hAPI.getCardValue("centroCusto") =="" + 93 + 0 + + + + 1 + Transferência Ginseng + 2 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ HIPER FAROL - (CARREFOUR)" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 3 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ MOREIRA LIMA" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 4 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ SHOPPING PÁTIO" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 5 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ MÁRIO DE GUSMÃO(ATACADO)" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 6 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ GBARBOSA TABULEIRO" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 7 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ LIVRAMENTO" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 8 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ RIO LARGO" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 9 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ SHOPPING CIDADE" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 10 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ SUPER GIRO" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 11 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "HIB CAMPO ALEGRE" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 12 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "ER PITANGUINHA" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 13 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "TÔ QUE TÔ MACEIÓ CENTRO" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 14 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ MIX MATEUS" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 15 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "ER RIO LARGO" + 57 + <AssignmentController><User>001025</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 16 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "CD SERRARIA" + 57 + <AssignmentController><Group>Motoristas</Group></AssignmentController> + Pool Grupo + 0 + + + + 1 + Transferência Ginseng + 17 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "ESCRITÓRIO MATRIZ" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 18 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ MACEIÓ SHOPPING TERREO" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 19 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ MACEIÓ SHOPPING EXPANSÃO" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 20 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ GBARBOSA SERRARIA" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 21 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ PONTA VERDE" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 22 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ HIPER JATIÚCA (ASSAÍ)" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 23 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ GBARBOSA S.MARIS" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 24 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ JACINTINHO" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 25 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ PARQUE SHOPPING" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 26 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ HIPER ANTARES" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 27 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ UNICOMPRA PONTA VERDE" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 28 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "HIB MARECHAL DEODORO" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 29 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "ER ANTARES" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 30 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "LJ CARAJÁS" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 31 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "QDB PARQUE SHOPPING" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + 1 + Transferência Ginseng + 32 + 28 + 90 + + hAPI.getCardValue("centroCusto") == "QDB MACEIO SHOPPING" + 57 + <AssignmentController><User>001509</User></AssignmentController> + Usuário + 0 + + + + + + 1 + Transferência Ginseng + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 5 + + + false + 2 + 4 + + Gestor Identificado + false + false + 0 + + + + + + + 1 + Transferência Ginseng + 1 + 7 + + + false + 2 + 6 + + Loja sem Gestor + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 26 + + + false + 24 + 18 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 41 + + + false + 4 + 6 + + Aprovar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 47 + + + false + 18 + 46 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 48 + + + false + 46 + 24 + + Reprovar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 53 + + + false + 4 + 39 + + Reprovar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 61 + + + false + 57 + 60 + + Cancelar + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 82 + + + false + 46 + 52 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 84 + + + false + 62 + 31 + + Alocar motorista + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 85 + + + false + 57 + 18 + + Validar produtos recebidos + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 87 + + + false + 62 + 86 + + Processo finalizado + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 88 + + + false + 6 + 62 + + Emitida + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 91 + + + false + 31 + 90 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 92 + + + false + 90 + 57 + + + false + false + 0 + + + + 1 + Transferência Ginseng + 1 + 94 + + + false + 90 + 93 + + Filial nao identificada + false + false + 0 + + + + + + + + FFFFFF + 794 + 1791 + 20 + 20 + Solicitação de Transferência + 1 + 0 + + 1 + Transferência Ginseng + 1 + 1 + + + + 82b0b7 + 198 + 1761 + 50 + 218 + Gerente de loja + 2 + 1 + + 1 + Transferência Ginseng + 1 + 2 + + + + d0daae + 198 + 1761 + 50 + 416 + Logistica + 2 + 1 + + 1 + Transferência Ginseng + 1 + 3 + + + + d6e0d0 + 198 + 1761 + 50 + 20 + Analista de suprimentos + 2 + 1 + + 1 + Transferência Ginseng + 1 + 4 + + + + adc9ac + 200 + 1761 + 50 + 614 + Motorista + 2 + 1 + + 1 + Transferência Ginseng + 1 + 5 + + + + + + + + + 1 + Transferência Ginseng + 28 + 5 + 1 + + 342 + 100 + + + + 1 + Transferência Ginseng + 28 + 5 + 2 + + 342 + 326 + + + + 1 + Transferência Ginseng + 28 + 7 + 1 + + 279 + 527 + + + + 1 + Transferência Ginseng + 28 + 26 + 1 + + 1422 + 528 + + + + 1 + Transferência Ginseng + 28 + 61 + 1 + + 1552 + 717 + + + + 1 + Transferência Ginseng + 28 + 84 + 1 + + 789 + 717 + + + + 1 + Transferência Ginseng + 28 + 85 + 1 + + 1332 + 316 + + + + 1 + Transferência Ginseng + 28 + 94 + 1 + + 1068 + 627 + + + + + + + + + + 0 + 0 + Transferência Ginseng + 28 + 4 + approval + title + Solicitação de compra + + + 0 + 0 + Transferência Ginseng + 28 + 4 + approval + description + + + + 0 + 0 + Transferência Ginseng + 28 + 4 + approval + highlight + Centro de Custo - Aprovar solicitação? + + + 0 + 0 + Transferência Ginseng + 28 + 4 + approval + approve + 6 + + + 0 + 0 + Transferência Ginseng + 28 + 4 + approval + reject + 39 + + + 0 + 0 + Transferência Ginseng + 28 + 6 + approval + title + Solicitação de transferência + + + 0 + 0 + Transferência Ginseng + 28 + 6 + approval + description + + + + 0 + 0 + Transferência Ginseng + 28 + 6 + approval + highlight + Transferência + + + 0 + 0 + Transferência Ginseng + 28 + 6 + approval + approve + + + + 0 + 0 + Transferência Ginseng + 28 + 6 + approval + reject + + + + 0 + 0 + Transferência Ginseng + 28 + 24 + approval + title + + + + 0 + 0 + Transferência Ginseng + 28 + 24 + approval + description + + + + 0 + 0 + Transferência Ginseng + 28 + 24 + approval + highlight + + + + 0 + 0 + Transferência Ginseng + 28 + 24 + approval + approve + + + + 0 + 0 + Transferência Ginseng + 28 + 24 + approval + reject + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/Solicitação de transferência.png b/Transferência Ginseng/workflow/.resources/Solicitação de transferência.png new file mode 100644 index 0000000000000000000000000000000000000000..416fb2ab360f62196a4d9ae5e9bec91323ee35e2 GIT binary patch literal 49982 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 N+Nw{~7;gXkl=*ib0 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 +MotoristaAnalista de suprimentosLogisticaGerente de lojaSolicitação de TransferênciaValidarLojaAprovarTransferênciaEmitir NFEde TransfReceberProdutosVerificarproblemaColetarProdutoValidarprodutoEntregarProdutoValidarColetaValidarEntregaGestor IdentificadoLoja sem GestorAprovarReprovarReprovarCancelarAlocar motoristaValidar produtosrecebidosProcesso finalizadoEmitidaFilial nao identificada diff --git a/Transferência Ginseng/workflow/.resources/aberturadeChamado.ecm30.xml b/Transferência Ginseng/workflow/.resources/aberturadeChamado.ecm30.xml new file mode 100644 index 0000000..81b9d22 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/aberturadeChamado.ecm30.xml @@ -0,0 +1,1214 @@ + + + + 1 + aberturadeChamado + + aberturadeChamado + + true + false + Default + Abertura de chamados TI + Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + aberturadeChamado + 49 + + + 21 + true + true + false + true + false + false + 0 + 2 + + false + false + true + + + + + 1 + aberturadeChamado + 1 + 4 + + Abrir Solicitação + Abrir Solicitação + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + false + false + 320 + 165 + 0 + 0 + true + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + aberturadeChamado + 1 + 5 + + Analisar Situação + Analisar Situação + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + true + 3600 + 3600 + 0 + 3600 + false + + 0 + true + true + false + 780 + 340 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + aberturadeChamado + 1 + 9 + + Complementar informações + Complementar informações + + 0 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>4</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + true + false + 690 + 137 + 0 + 0 + false + false + 0 + 0 + false + Default + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + aberturadeChamado + 1 + 11 + + Analisar Serviço + Analisar Serviço + + 0 + + false + 0 + Executor Atividade + <AssignmentController><BaseActivity>4</BaseActivity><Returns>Last</Returns></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + true + false + 1530 + 138 + 0 + 0 + false + false + 0 + 0 + false + Default + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + aberturadeChamado + 1 + 60 + + Executar manutenção + Executar manutenção + + 0 + + false + 0 + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + true + false + false + 1530 + 390 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + aberturadeChamado + 1 + 57 + + Solicitar compra + Solicitar compra + + 0 + false + 0 + + + false + false + false + 0 + 0 + 0 + 0 + true + FlowEssentials_SolicitacaoDeCompras + 0 + false + false + false + 1300 + 592 + 0 + 0 + false + true + 0 + 0 + false + 2 + 100 + 0 + false + 0 + 0 + 0 + 0 + false + + false + false + + + + 1 + aberturadeChamado + 1 + 7 + + Validar Forms + Validar Forms + false + false + false + + 0 + true + 470 + 129 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + aberturadeChamado + 1 + 49 + + Validar resolução + Validar resolução + false + false + false + + 0 + true + 1060 + 310 + false + 1 + 120 + 0 + 0 + + false + + + + 1 + aberturadeChamado + 1 + 20 + + Fim + Fim + Esta atividade indica que o processo terminado e que não ocorrerá nenhum tipo de pós processamento. + 0 + false + 0 + + + 0 + false + false + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 1690 + 158 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 68 + 0 + false + 0 + + false + + + + 1 + aberturadeChamado + 1 + 45 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 990 + 460 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + 1 + aberturadeChamado + 1 + 47 + + Fim com cancelamento de processo + Fim com cancelamento de processo + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + false + false + 960 + 165 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 65 + 0 + false + 0 + + false + + + + + + 1 + aberturadeChamado + 1 + 49 + 7 + + hAPI.getCardValue("motivodochamado") == "" + 9 + 0 + + + + 1 + aberturadeChamado + 2 + 49 + 7 + + hAPI.getCardValue("titulodochamado")=="" + 9 + 0 + + + + 1 + aberturadeChamado + 3 + 49 + 7 + + hAPI.getCardValue("descricao")=="" + 9 + 0 + + + + 1 + aberturadeChamado + 4 + 49 + 7 + + true + 5 + 0 + + + + 1 + aberturadeChamado + 1 + 49 + 49 + + false + 57 + 1 + + + + + + 1 + aberturadeChamado + 1 + 28 + + Validar informações + false + 4 + 7 + + Validar informações + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 34 + + + false + 7 + 5 + + Problema descrito + false + false + 0 + + + + + + + 1 + aberturadeChamado + 1 + 41 + + Fim + false + 11 + 20 + + Fim + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 44 + + Campos vazios + false + 7 + 9 + + Campos vazios + false + false + 0 + + + + + + + 1 + aberturadeChamado + 1 + 46 + + Reprovar + false + 5 + 45 + + Reprovar + false + false + 0 + + + + + + + 1 + aberturadeChamado + 1 + 48 + + Cancelar + false + 9 + 47 + + Cancelar + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 50 + + Executar + false + 5 + 49 + + Executar + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 58 + + Necessidade de material + false + 49 + 57 + + Necessidade de material + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 59 + + Problema resolvido - Avaliar + false + 49 + 11 + + Problema resolvido - Avaliar + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 61 + + Enviar para Manutenção + false + 57 + 60 + + Enviar para Manutenção + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 62 + + Solução do problema + true + 60 + 11 + + Solução do problema + false + false + 0 + + + + 1 + aberturadeChamado + 1 + 63 + + + false + 9 + 5 + + + false + false + 0 + + + + + + + 1 + beforeTaskSave + aberturadeChamado + 1 + + function beforeTaskSave(colleagueId,nextSequenceId,userList){ + // Captura o ID do usuário logado + var usuarioLogado = getValue("WKUser"); + + // Busca os dados do dataset "colleague" + var c1 = DatasetFactory.createConstraint("colleagueId", usuarioLogado, usuarioLogado, ConstraintType.MUST); + var dataset = DatasetFactory.getDataset("colleague", null, [c1], null); + + if (dataset && dataset.rowsCount > 0) { + // Obter informações do usuário logado + var nome = dataset.getValue(0, "colleagueName"); + var email = dataset.getValue(0, "mail"); + + // Preenche os campos do formulário + hAPI.setCardValue("nome", nome); + hAPI.setCardValue("email", email); + } else { + log.error("Erro ao buscar os dados do dataset 'colleague'."); + } + +} + + + + 1 + afterTaskCreate + aberturadeChamado + 1 + + /** +* Configura o prazo das atividades com base no SLA definido +* +* @param {string} colleagueId Matrícula do Usuário +*/ +function afterTaskCreate(colleagueId) { + log.info("Brunote - ### Iniciando execução da função afterTaskCreate ###"); + var proximaAtividade = getValue("WKNextState"); + var atividades = getValue("WKNumState"); + + log.info("Brunote - Valor de proximaAtividade: " + proximaAtividade); + log.info("Brunote - Valor de atividades (WKNumState): " + atividades); + + // Definição dos SLAs com horas fixas e minutos sempre 00 + var slas = { + "Rádio Parada": 1, + "Câmera Parada": 2, + "Organização do Rack": 3, + "Formatar Computador": 4, + "Email sem acesso": 5, + "Internet sem funcionar": 6, + "Adquirir internet": 7, + "Resgatar Imagens": 8 + }; + + log.info("Brunote - Objeto SLAs carregado com sucesso."); + + // Verifica se a atividade é relevante para o SLA + if (atividades != 5) { + log.info("Brunote - Atividade não corresponde a 5. Função encerrada."); + return; + } + + log.info("Brunote - Atividade corresponde a 5. Continuando processamento..."); + + // Obtendo o motivo do chamado do formulário + var motivodochamado = hAPI.getCardValue("motivodochamado"); + log.info("Brunote - Motivo do chamado obtido: " + motivodochamado); + + // Obtendo a hora baseada no SLA (default 1 hora se não houver correspondência) + var hours = slas[motivodochamado] || 1; // Se não encontrar no objeto, assume 1 hora + var minutes = 0; // Minutos sempre 00 + + log.info("Brunote - SLA definido com base no motivo do chamado: " + hours + " hora(s)"); + + // Obtendo o momento exato da execução da função + var now = new Date(); + var dateString = now.toISOString(); // Formato ISO: "YYYY-MM-DDTHH:mm:ss.sssZ" + log.info("Brunote - Data atual capturada (dateString): " + dateString); + + try { + var dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd"); + var dueDate = dateFormat.parse(dateString.substring(0, 10)); // Obtém apenas a data (YYYY-MM-DD) + log.info("Brunote - Data limite extraída: " + dueDate); + + var dueTimeInSeconds = ((hours * 60) + minutes) * 60; // Converte tempo para segundos + log.info("Brunote - Tempo limite calculado em segundos: " + dueTimeInSeconds); + + // Definição do prazo da tarefa no Fluig + log.info("Brunote - Definindo prazo da tarefa no Fluig..."); + hAPI.setDueDate(getValue("WKNumProces"), 0, colleagueId, dueDate, dueTimeInSeconds); + log.info("Brunote - Prazo configurado com sucesso para o processo " + getValue("WKNumProces")); + + } catch (err) { + log.error("Brunote - Erro ao configurar Prazo de Conclusão. Detalhes: " + err); + } + + log.info("Brunote - ### Finalizando execução da função afterTaskCreate ###"); +} + + + + 1 + beforeTaskCreate + aberturadeChamado + 1 + + function beforeTaskCreate(colleagueId, nextSequenceId) { + // var atividade = getValue("WKNumState"); // Obtém a atividade atual + // var tipoChamado = hAPI.getCardValue("motivodochamado"); // Captura o tipo de chamado do formulário + // var prazoHoras = 24; // Valor padrão caso o chamado não esteja na lista + + // // Lista de prazos (SLA) por tipo de chamado + // var slas = { + // "Rádio Parada": 1, + // "Câmera Parada": 2, + // "Organização do Rack": 3, + // "Formatar Computador": 4, + // "Email sem acesso": 5, + // "Internet sem funcionar": 6, + // "Adquirir internet": 7, + // "Resgatar Imagens": 8 + // }; + + // // Verifica se a atividade atual é 5 para definir o prazo + // if (atividade == 5) { + // if (slas[motivodochamado]) { + // prazoHoras = slas[motivodochamado]; // Define o prazo baseado no chamado + // } + + // // Obtém a data atual + // var dataAtual = new Date(); + + // // Calcula a data de vencimento respeitando horário comercial e feriados + // var obj = hAPI.calculateDeadLineHours(dataAtual, 0, prazoHoras, "Default"); + // var dataVencimento = obj[0]; // Data final calculada + // var segundos = obj[1]; // Segundos adicionais (caso necessário) + + // // Obtém o número do processo + // var processo = getValue("WKNumProces"); + + // // Define o prazo no Fluig + // hAPI.setDueDate(processo, 0, colleagueId, dataVencimento, segundos); + // } +} + + + + + + FFFFFF + 681 + 1552 + 200 + 60 + Abertura de chamado + 1 + 0 + + 1 + aberturadeChamado + 1 + 1 + + + + 82b0b7 + 227 + 1522 + 230 + 60 + Técnico + 2 + 1 + + 1 + aberturadeChamado + 1 + 2 + + + + C0C0C0 + 227 + 1522 + 230 + 287 + Solicitante + 2 + 1 + + 1 + aberturadeChamado + 1 + 3 + + + + d6e0d0 + 227 + 1522 + 230 + 514 + Compras + 2 + 1 + + 1 + aberturadeChamado + 1 + 4 + + + + + + + + + 1 + aberturadeChamado + 49 + 28 + 1 + + 436 + 182 + + + + 1 + aberturadeChamado + 49 + 34 + 1 + + 500 + 377 + + + + 1 + aberturadeChamado + 49 + 46 + 1 + + 833 + 477 + + + + 1 + aberturadeChamado + 49 + 58 + 1 + + 1089 + 629 + + + + 1 + aberturadeChamado + 49 + 59 + 1 + + 1090 + 178 + + + + 1 + aberturadeChamado + 49 + 61 + 1 + + 1582 + 630 + + + + 1 + aberturadeChamado + 49 + 63 + 1 + + 787 + 283 + + + + + + + + 1 + aberturadeChamado + fdAnexo + + fdAnexo + 1 + + + + 1 + aberturadeChamado + fnAnexo + + anexo + 2 + + + + 1 + aberturadeChamado + nome + + nome + 3 + + + + 1 + aberturadeChamado + titulodochamado + + titulo + 4 + + + + + + 1 + aberturadeChamado + 57 + 1 + FlowEssentials_SolicitacaoDeCompras + filial + estabelecimento + 2 + + + 1 + aberturadeChamado + 57 + 1 + FlowEssentials_SolicitacaoDeCompras + solicitante + userSolicitante + 2 + + + 1 + aberturadeChamado + 57 + 1 + FlowEssentials_SolicitacaoDeCompras + descricao + justificativaDecisaoCompras + 2 + + + + + + + 49 + 1 + 1 + nome_analista + + 0 + 0 + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/aberturadeChamado.png b/Transferência Ginseng/workflow/.resources/aberturadeChamado.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9326afc2e926dadab2ab62818e74ae7ddb39a9 GIT binary patch literal 40008 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 VdG^Z7+hWB>oHILH_`{8#{~rm|kK6zN literal 0 HcmV?d00001 diff --git a/Transferência Ginseng/workflow/.resources/aberturadeChamado.processimage.svg b/Transferência Ginseng/workflow/.resources/aberturadeChamado.processimage.svg new file mode 100644 index 0000000..a517b1c --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/aberturadeChamado.processimage.svg @@ -0,0 +1,2 @@ + +ComprasSolicitanteTécnicoAbertura de chamadoAnalisarSituaçãoValidarFormsComplementar informaçõesAnalisarServiçoValidarresoluçãoSolicitarcompra dematerialExecutarmanutençãoValidar informaçõesProblema descritoFimCampos vaziosReprovarCancelarExecutarNecessidade dematerialProblema resolvido -AvaliarEnviar paraManutençãoSolução do problema diff --git a/Transferência Ginseng/workflow/.resources/execucaodoServico.ecm30.xml b/Transferência Ginseng/workflow/.resources/execucaodoServico.ecm30.xml new file mode 100644 index 0000000..ef79527 --- /dev/null +++ b/Transferência Ginseng/workflow/.resources/execucaodoServico.ecm30.xml @@ -0,0 +1,331 @@ + + + + 1 + execucaodoServico + + execucaodoServico + + true + false + Default + + Usuário + <AssignmentController><User>ricardo.rocha</User></AssignmentController> + 0 + 0 + 0 + Default + false + + 1 + true + false + 0 + 0 + true + + + + 1 + execucaodoServico + 16 + + + 24 + true + false + false + true + false + false + 0 + 2 + + false + false + false + + + + + 1 + execucaodoServico + 1 + 1 + + Início + Início + + 0 + false + 0 + + + 1 + true + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + false + false + 170 + 190 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 10 + 0 + false + 0 + 0 + 0 + 0 + + false + + + + 1 + execucaodoServico + 1 + 2 + + Vistoria do serviço + Vistoria do serviço + + 0 + + false + 0 + Pool Grupo + <AssignmentController><Group>TIC</Group></AssignmentController> + 1 + false + true + false + 3600 + 3600 + 0 + 0 + false + + 0 + false + true + false + 440 + 170 + 0 + 0 + false + false + 0 + 0 + false + + 0 + 80 + 0 + false + 0 + 0 + 0 + 0 + + false + 0 + + + + 1 + execucaodoServico + 1 + 4 + + Fim + Fim + Atividade final do processo + 0 + false + 0 + + + 0 + false + true + false + 0 + 1 + 0 + 0 + false + + 0 + false + true + false + 790 + 190 + 0 + 0 + false + false + 0 + 0 + false + + 6 + 60 + 0 + false + 0 + + false + + + + + + + 1 + execucaodoServico + 1 + 3 + + + false + 1 + 2 + + + false + false + 0 + + + + 1 + execucaodoServico + 1 + 5 + + + false + 2 + 4 + + Finalizar + false + false + 0 + + + + + + + + FFFFFF + 301 + 1001 + 70 + 57 + Vistoria + 1 + 0 + + 1 + execucaodoServico + 1 + 1 + + + + 82b0b7 + 301 + 971 + 100 + 57 + Técnico + 2 + 1 + + 1 + execucaodoServico + 1 + 2 + + + + + + + + + + + + 1 + execucaodoServico + avaliacao + + avaliacao + 1 + + + + 1 + execucaodoServico + dataVistoria + + dataVistoria + 2 + + + + 1 + execucaodoServico + email + + email + 3 + + + + 1 + execucaodoServico + nome + + nome + 4 + + + + 1 + execucaodoServico + titulodochamado + + titulodochamado + 5 + + + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/.resources/execucaodoServico.png b/Transferência Ginseng/workflow/.resources/execucaodoServico.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec40fec0d3c16d7b3938b38862b80aa5fd65cb5 GIT binary patch literal 12434 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 +TécnicoVistoriaVistoria doserviçoFinalizar diff --git a/Transferência Ginseng/workflow/diagrams/Solicitação de transferência.process b/Transferência Ginseng/workflow/diagrams/Solicitação de transferência.process new file mode 100644 index 0000000..8d5918b --- /dev/null +++ b/Transferência Ginseng/workflow/diagrams/Solicitação de transferência.process @@ -0,0 +1,3821 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Transferência Ginseng/workflow/scripts/aberturadeChamado.beforeTaskSave.js b/Transferência Ginseng/workflow/scripts/aberturadeChamado.beforeTaskSave.js new file mode 100644 index 0000000..4fc4d00 --- /dev/null +++ b/Transferência Ginseng/workflow/scripts/aberturadeChamado.beforeTaskSave.js @@ -0,0 +1,21 @@ +function beforeTaskSave(colleagueId,nextSequenceId,userList){ + // Captura o ID do usuário logado + var usuarioLogado = getValue("WKUser"); + + // Busca os dados do dataset "colleague" + var c1 = DatasetFactory.createConstraint("colleagueId", usuarioLogado, usuarioLogado, ConstraintType.MUST); + var dataset = DatasetFactory.getDataset("colleague", null, [c1], null); + + if (dataset && dataset.rowsCount > 0) { + // Obter informações do usuário logado + var nome = dataset.getValue(0, "colleagueName"); + var email = dataset.getValue(0, "mail"); + + // Preenche os campos do formulário + hAPI.setCardValue("nome", nome); + hAPI.setCardValue("email", email); + } else { + log.error("Erro ao buscar os dados do dataset 'colleague'."); + } + +} \ No newline at end of file diff --git a/com.totvs.tds.ecm.dataservers b/com.totvs.tds.ecm.dataservers new file mode 100644 index 0000000000000000000000000000000000000000..f40f501d8e8bba2504edf656b77f1a533e0601bd GIT binary patch literal 935 zcmZ4UmVvdLhXDeZfE06a5d&XVVp*bIX-Q^|UTCPN%buCc-)H2u>N7Dgc`@+hq$U=Z z1ZSo@WtJ3sF>vSR!+8}2o4($?Go{P(%rc?hyb@VXc|fx?lk;=+O7cs}iuFoTiuF>H zbM=Z-i^@`q^pf+7QuW+&N;A`g!2)-G)=UVi<+}-VO+`UD2aH?7AmpBzSDc!ct`Ja^ zpHg~w`QgR+1?4OZ42-)=7&L&!rxqn==BK0@T38qunCYc~Ow>!x$uCWTSPODMQc(#5 zPhwt5QEH`La%o;hVhIBW)KrHO21dhjMn*IR<%|p!#f1!Y3=DJhLImVyhexiPep^mF z(^U{G%7pAdW}n0)xQlpm5|dz#$j>cd;7v?UOi9hH)Jx1M&CAE+LoG*DhOmA2Yo{G* zj8kNeX}bU{cs%lR^K4rf