<mavenModuleSet _class='hudson.maven.MavenModuleSet'><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://jenkins.younex.de/view/all/job/idempiere-rest-master/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>&lt;h2&gt;Compile the iDempiere REST plugin.&lt;/h2&gt;
install/update in your server with:&lt;br&gt;
&lt;code&gt;bash update-prd.sh &lt;a href="https://jenkins.idempiere.org/job/idempiere-rest/ws/com.trekglobal.idempiere.extensions.p2/target/repository/"&gt;https://jenkins.idempiere.org/job/idempiere-rest/ws/com.trekglobal.idempiere.extensions.p2/target/repository/&lt;/a&gt; com.trekglobal.idempiere.rest.api&lt;/code&gt;</description><displayName>idempiere-rest-master</displayName><fullDisplayName>idempiere-rest-master</fullDisplayName><fullName>idempiere-rest-master</fullName><name>idempiere-rest-master</name><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/</url><buildable>true</buildable><build _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#129</displayName><duration>22781</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #129</fullDisplayName><id>129</id><inProgress>false</inProgress><keepLog>false</keepLog><number>129</number><queueId>5643</queueId><result>FAILURE</result><timestamp>1788749046435</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/129/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</affectedPath><commitId>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</commitId><timestamp>1788709190000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#527 - Add per-subscription condition to filter outbound webhook events (#529)
</comment><date>2026-09-06 17:39:50 +0200</date><id>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</id><msg>#527 - Add per-subscription condition to filter outbound webhook events (#529)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</affectedPath><commitId>a6deacd90b7e1a4973261476b8c3f5631dc383d2</commitId><timestamp>1788709405000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#525 - Inbound webhook: set process user and forward URL query params  (#526)

* #525 - Set #AD_User_ID in Env context before running the inbound webhook process

* #525 - Forward inbound webhook URL query params to the target process
</comment><date>2026-09-06 17:43:25 +0200</date><id>a6deacd90b7e1a4973261476b8c3f5631dc383d2</id><msg>#525 - Inbound webhook: set process user and forward URL query params  (#526)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</affectedPath><commitId>719e70904dbf40be81792501862f9bd24c0fe4ac</commitId><timestamp>1788710041000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(models): presigned (iDempiere-signed) download link for record archives (#512)

* feat(models): presigned (iDempiere-signed) download link for record archives  #509

* Address CodeRabbit review on presigned archive URL feature

- Add minimum: 0 constraint to expiresInSeconds in OpenAPI YAML (models + views)
- Use toInstant().toString() for ISO 8601 date format in archive entry response
- Add Z suffix to Postman timestamp equality filter example for consistency

* fix(openapi): align archives.created to ISO 8601 date-time format
</comment><date>2026-09-06 17:54:01 +0200</date><id>719e70904dbf40be81792501862f9bd24c0fe4ac</id><msg>feat(models): presigned (iDempiere-signed) download link for record archives (#512)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></build><build _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>128</buildNumber><marked><SHA1>b8f6cf3f44d25d526d96435ce91615d4efdabba7</SHA1><branch><SHA1>b8f6cf3f44d25d526d96435ce91615d4efdabba7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>b8f6cf3f44d25d526d96435ce91615d4efdabba7</SHA1><branch><SHA1>b8f6cf3f44d25d526d96435ce91615d4efdabba7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>b8f6cf3f44d25d526d96435ce91615d4efdabba7</SHA1><branch><SHA1>b8f6cf3f44d25d526d96435ce91615d4efdabba7</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#128</displayName><duration>21615</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #128</fullDisplayName><id>128</id><inProgress>false</inProgress><keepLog>false</keepLog><number>128</number><queueId>5609</queueId><result>FAILURE</result><timestamp>1787971446716</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/128/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</affectedPath><commitId>b8f6cf3f44d25d526d96435ce91615d4efdabba7</commitId><timestamp>1787917252000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(models): normalize table name to AD_Table.TableName before model class lookup (#533)

The models endpoints resolve the table case-insensitively (MTable.get uses
equalsIgnoreCase and UPPER(TableName)) but passed the caller's raw path segment
to MTable.getClass(), which derives a Java class name from that exact string and
is case-sensitive.

On a case-insensitive filesystem with exploded-directory bundles (an Eclipse PDE
launch on macOS or Windows), the wrong-case class file is found on disk and then
rejected by defineClass with "NoClassDefFoundError: ... (wrong name: ...)". That
is a LinkageError rather than an Exception, so it escapes the resource method's
catch (Exception ex) and the caller receives a bare Jersey 500 instead of a
structured error response. On a case-sensitive filesystem, or from a JAR bundle
on any OS, the lookup misses cleanly and returns null instead.

Normalize to AD_Table.TableName immediately after the access check in getPO,
getPOs, create and createChild, and use the resolved PO's table name in update
and updateChild. In update and updateChild the name is captured by a lambda, so
a separate single-assignment local is introduced rather than reassigning the
existing variable.

No behaviour change for callers already using the canonical casing.

Fixes #532

Co-authored-by: Claude Opus 5
</comment><date>2026-08-28 13:40:52 +0200</date><id>b8f6cf3f44d25d526d96435ce91615d4efdabba7</id><msg>fix(models): normalize table name to AD_Table.TableName before model class lookup (#533)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></build><build _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>54</buildNumber><marked><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#54</displayName><duration>21616</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #54</fullDisplayName><id>54</id><inProgress>false</inProgress><keepLog>false</keepLog><number>54</number><queueId>941</queueId><result>SUCCESS</result><timestamp>1739245450186</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/54/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><commitId>63f0e593e0485b0ac8581855b5ae7d939b924e0f</commitId><timestamp>1739195034000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>OpenAPI 3.0.0 yaml documentation for iDempiere REST API #331 (#332)

</comment><date>2025-02-10 14:43:54 +0100</date><id>63f0e593e0485b0ac8581855b5ae7d939b924e0f</id><msg>OpenAPI 3.0.0 yaml documentation for iDempiere REST API #331 (#332)</msg><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestView.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/LocationTypeConverter.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/expand/ExpandParser.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/DefaultPOSerializer.java</affectedPath><commitId>f14153642cdcebb405b7f5e94ded181fb27cd8b8</commitId><timestamp>1739209466000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>When using REST_View, json property should map to REST_ViewColumn.Name only #329 (#330)

</comment><date>2025-02-10 18:44:26 +0100</date><id>f14153642cdcebb405b7f5e94ded181fb27cd8b8</id><msg>When using REST_View, json property should map to REST_ViewColumn.Name only #329 (#330)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/DefaultPOSerializer.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/LocationTypeConverter.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestView.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/expand/ExpandParser.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></build><color>red</color><firstBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>54</buildNumber><marked><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#54</displayName><duration>21616</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #54</fullDisplayName><id>54</id><inProgress>false</inProgress><keepLog>false</keepLog><number>54</number><queueId>941</queueId><result>SUCCESS</result><timestamp>1739245450186</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/54/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><commitId>63f0e593e0485b0ac8581855b5ae7d939b924e0f</commitId><timestamp>1739195034000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>OpenAPI 3.0.0 yaml documentation for iDempiere REST API #331 (#332)

</comment><date>2025-02-10 14:43:54 +0100</date><id>63f0e593e0485b0ac8581855b5ae7d939b924e0f</id><msg>OpenAPI 3.0.0 yaml documentation for iDempiere REST API #331 (#332)</msg><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestView.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/LocationTypeConverter.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/expand/ExpandParser.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/DefaultPOSerializer.java</affectedPath><commitId>f14153642cdcebb405b7f5e94ded181fb27cd8b8</commitId><timestamp>1739209466000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>When using REST_View, json property should map to REST_ViewColumn.Name only #329 (#330)

</comment><date>2025-02-10 18:44:26 +0100</date><id>f14153642cdcebb405b7f5e94ded181fb27cd8b8</id><msg>When using REST_View, json property should map to REST_ViewColumn.Name only #329 (#330)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/DefaultPOSerializer.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/LocationTypeConverter.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestView.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/expand/ExpandParser.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></firstBuild><healthReport><description>Build stability: 2 out of the last 3 builds failed.</description><iconClassName>icon-health-20to39</iconClassName><iconUrl>health-20to39.png</iconUrl><score>33</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#129</displayName><duration>22781</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #129</fullDisplayName><id>129</id><inProgress>false</inProgress><keepLog>false</keepLog><number>129</number><queueId>5643</queueId><result>FAILURE</result><timestamp>1788749046435</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/129/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</affectedPath><commitId>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</commitId><timestamp>1788709190000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#527 - Add per-subscription condition to filter outbound webhook events (#529)
</comment><date>2026-09-06 17:39:50 +0200</date><id>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</id><msg>#527 - Add per-subscription condition to filter outbound webhook events (#529)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</affectedPath><commitId>a6deacd90b7e1a4973261476b8c3f5631dc383d2</commitId><timestamp>1788709405000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#525 - Inbound webhook: set process user and forward URL query params  (#526)

* #525 - Set #AD_User_ID in Env context before running the inbound webhook process

* #525 - Forward inbound webhook URL query params to the target process
</comment><date>2026-09-06 17:43:25 +0200</date><id>a6deacd90b7e1a4973261476b8c3f5631dc383d2</id><msg>#525 - Inbound webhook: set process user and forward URL query params  (#526)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</affectedPath><commitId>719e70904dbf40be81792501862f9bd24c0fe4ac</commitId><timestamp>1788710041000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(models): presigned (iDempiere-signed) download link for record archives (#512)

* feat(models): presigned (iDempiere-signed) download link for record archives  #509

* Address CodeRabbit review on presigned archive URL feature

- Add minimum: 0 constraint to expiresInSeconds in OpenAPI YAML (models + views)
- Use toInstant().toString() for ISO 8601 date format in archive entry response
- Add Z suffix to Postman timestamp equality filter example for consistency

* fix(openapi): align archives.created to ISO 8601 date-time format
</comment><date>2026-09-06 17:54:01 +0200</date><id>719e70904dbf40be81792501862f9bd24c0fe4ac</id><msg>feat(models): presigned (iDempiere-signed) download link for record archives (#512)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></lastBuild><lastCompletedBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#129</displayName><duration>22781</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #129</fullDisplayName><id>129</id><inProgress>false</inProgress><keepLog>false</keepLog><number>129</number><queueId>5643</queueId><result>FAILURE</result><timestamp>1788749046435</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/129/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</affectedPath><commitId>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</commitId><timestamp>1788709190000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#527 - Add per-subscription condition to filter outbound webhook events (#529)
</comment><date>2026-09-06 17:39:50 +0200</date><id>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</id><msg>#527 - Add per-subscription condition to filter outbound webhook events (#529)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</affectedPath><commitId>a6deacd90b7e1a4973261476b8c3f5631dc383d2</commitId><timestamp>1788709405000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#525 - Inbound webhook: set process user and forward URL query params  (#526)

* #525 - Set #AD_User_ID in Env context before running the inbound webhook process

* #525 - Forward inbound webhook URL query params to the target process
</comment><date>2026-09-06 17:43:25 +0200</date><id>a6deacd90b7e1a4973261476b8c3f5631dc383d2</id><msg>#525 - Inbound webhook: set process user and forward URL query params  (#526)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</affectedPath><commitId>719e70904dbf40be81792501862f9bd24c0fe4ac</commitId><timestamp>1788710041000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(models): presigned (iDempiere-signed) download link for record archives (#512)

* feat(models): presigned (iDempiere-signed) download link for record archives  #509

* Address CodeRabbit review on presigned archive URL feature

- Add minimum: 0 constraint to expiresInSeconds in OpenAPI YAML (models + views)
- Use toInstant().toString() for ISO 8601 date format in archive entry response
- Add Z suffix to Postman timestamp equality filter example for consistency

* fix(openapi): align archives.created to ISO 8601 date-time format
</comment><date>2026-09-06 17:54:01 +0200</date><id>719e70904dbf40be81792501862f9bd24c0fe4ac</id><msg>feat(models): presigned (iDempiere-signed) download link for record archives (#512)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></lastCompletedBuild><lastFailedBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#129</displayName><duration>22781</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #129</fullDisplayName><id>129</id><inProgress>false</inProgress><keepLog>false</keepLog><number>129</number><queueId>5643</queueId><result>FAILURE</result><timestamp>1788749046435</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/129/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</affectedPath><commitId>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</commitId><timestamp>1788709190000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#527 - Add per-subscription condition to filter outbound webhook events (#529)
</comment><date>2026-09-06 17:39:50 +0200</date><id>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</id><msg>#527 - Add per-subscription condition to filter outbound webhook events (#529)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</affectedPath><commitId>a6deacd90b7e1a4973261476b8c3f5631dc383d2</commitId><timestamp>1788709405000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#525 - Inbound webhook: set process user and forward URL query params  (#526)

* #525 - Set #AD_User_ID in Env context before running the inbound webhook process

* #525 - Forward inbound webhook URL query params to the target process
</comment><date>2026-09-06 17:43:25 +0200</date><id>a6deacd90b7e1a4973261476b8c3f5631dc383d2</id><msg>#525 - Inbound webhook: set process user and forward URL query params  (#526)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</affectedPath><commitId>719e70904dbf40be81792501862f9bd24c0fe4ac</commitId><timestamp>1788710041000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(models): presigned (iDempiere-signed) download link for record archives (#512)

* feat(models): presigned (iDempiere-signed) download link for record archives  #509

* Address CodeRabbit review on presigned archive URL feature

- Add minimum: 0 constraint to expiresInSeconds in OpenAPI YAML (models + views)
- Use toInstant().toString() for ISO 8601 date format in archive entry response
- Add Z suffix to Postman timestamp equality filter example for consistency

* fix(openapi): align archives.created to ISO 8601 date-time format
</comment><date>2026-09-06 17:54:01 +0200</date><id>719e70904dbf40be81792501862f9bd24c0fe4ac</id><msg>feat(models): presigned (iDempiere-signed) download link for record archives (#512)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></lastFailedBuild><lastStableBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>54</buildNumber><marked><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#54</displayName><duration>21616</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #54</fullDisplayName><id>54</id><inProgress>false</inProgress><keepLog>false</keepLog><number>54</number><queueId>941</queueId><result>SUCCESS</result><timestamp>1739245450186</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/54/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><commitId>63f0e593e0485b0ac8581855b5ae7d939b924e0f</commitId><timestamp>1739195034000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>OpenAPI 3.0.0 yaml documentation for iDempiere REST API #331 (#332)

</comment><date>2025-02-10 14:43:54 +0100</date><id>63f0e593e0485b0ac8581855b5ae7d939b924e0f</id><msg>OpenAPI 3.0.0 yaml documentation for iDempiere REST API #331 (#332)</msg><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestView.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/LocationTypeConverter.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/expand/ExpandParser.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/DefaultPOSerializer.java</affectedPath><commitId>f14153642cdcebb405b7f5e94ded181fb27cd8b8</commitId><timestamp>1739209466000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>When using REST_View, json property should map to REST_ViewColumn.Name only #329 (#330)

</comment><date>2025-02-10 18:44:26 +0100</date><id>f14153642cdcebb405b7f5e94ded181fb27cd8b8</id><msg>When using REST_View, json property should map to REST_ViewColumn.Name only #329 (#330)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/DefaultPOSerializer.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/LocationTypeConverter.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestView.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/expand/ExpandParser.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></lastStableBuild><lastSuccessfulBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>54</buildNumber><marked><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><branch><SHA1>f14153642cdcebb405b7f5e94ded181fb27cd8b8</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#54</displayName><duration>21616</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #54</fullDisplayName><id>54</id><inProgress>false</inProgress><keepLog>false</keepLog><number>54</number><queueId>941</queueId><result>SUCCESS</result><timestamp>1739245450186</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/54/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><commitId>63f0e593e0485b0ac8581855b5ae7d939b924e0f</commitId><timestamp>1739195034000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>OpenAPI 3.0.0 yaml documentation for iDempiere REST API #331 (#332)

</comment><date>2025-02-10 14:43:54 +0100</date><id>63f0e593e0485b0ac8581855b5ae7d939b924e0f</id><msg>OpenAPI 3.0.0 yaml documentation for iDempiere REST API #331 (#332)</msg><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestView.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/LocationTypeConverter.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/expand/ExpandParser.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/DefaultPOSerializer.java</affectedPath><commitId>f14153642cdcebb405b7f5e94ded181fb27cd8b8</commitId><timestamp>1739209466000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>When using REST_View, json property should map to REST_ViewColumn.Name only #329 (#330)

</comment><date>2025-02-10 18:44:26 +0100</date><id>f14153642cdcebb405b7f5e94ded181fb27cd8b8</id><msg>When using REST_View, json property should map to REST_ViewColumn.Name only #329 (#330)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/DefaultPOSerializer.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/LocationTypeConverter.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestView.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/json/expand/ExpandParser.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><branch><SHA1>719e70904dbf40be81792501862f9bd24c0fe4ac</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/bxservice/idempiere-rest</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#129</displayName><duration>22781</duration><estimatedDuration>22004</estimatedDuration><fullDisplayName>idempiere-rest-master #129</fullDisplayName><id>129</id><inProgress>false</inProgress><keepLog>false</keepLog><number>129</number><queueId>5643</queueId><result>FAILURE</result><timestamp>1788749046435</timestamp><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/129/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</affectedPath><commitId>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</commitId><timestamp>1788709190000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#527 - Add per-subscription condition to filter outbound webhook events (#529)
</comment><date>2026-09-06 17:39:50 +0200</date><id>bdee2b36bbf27f83bf1859e08c65b7fc31ca692d</id><msg>#527 - Add per-subscription condition to filter outbound webhook events (#529)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java</file></path><path><editType>add</editType><file>com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</affectedPath><commitId>a6deacd90b7e1a4973261476b8c3f5631dc383d2</commitId><timestamp>1788709405000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>#525 - Inbound webhook: set process user and forward URL query params  (#526)

* #525 - Set #AD_User_ID in Env context before running the inbound webhook process

* #525 - Forward inbound webhook URL query params to the target process
</comment><date>2026-09-06 17:43:25 +0200</date><id>a6deacd90b7e1a4973261476b8c3f5631dc383d2</id><msg>#525 - Inbound webhook: set process user and forward URL query params  (#526)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</affectedPath><affectedPath>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</affectedPath><commitId>719e70904dbf40be81792501862f9bd24c0fe4ac</commitId><timestamp>1788710041000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(models): presigned (iDempiere-signed) download link for record archives (#512)

* feat(models): presigned (iDempiere-signed) download link for record archives  #509

* Address CodeRabbit review on presigned archive URL feature

- Add minimum: 0 constraint to expiresInSeconds in OpenAPI YAML (models + views)
- Use toInstant().toString() for ISO 8601 date format in archive entry response
- Add Z suffix to Postman timestamp equality filter example for consistency

* fix(openapi): align archives.created to ISO 8601 date-time format
</comment><date>2026-09-06 17:54:01 +0200</date><id>719e70904dbf40be81792501862f9bd24c0fe4ac</id><msg>feat(models): presigned (iDempiere-signed) download link for record archives (#512)</msg><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java</file></path><path><editType>edit</editType><file>com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.9.6</mavenVersionUsed></lastUnsuccessfulBuild><nextBuildNumber>130</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='com.coravy.hudson.plugins.github.GithubProjectProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm><module><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><fullDisplayName>idempiere-rest-master » com.trekglobal.idempiere.extensions.main</fullDisplayName><fullName>idempiere-rest-master/com.trekglobal.idempiere.extensions:com.trekglobal.idempiere.extensions.main</fullName><name>com.trekglobal.idempiere.extensions:com.trekglobal.idempiere.extensions.main</name><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/</url><buildable>true</buildable><build _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/129/</url></build><build _class='hudson.maven.MavenBuild'><number>128</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/128/</url></build><build _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/54/</url></build><color>notbuilt</color><firstBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/54/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/129/</url></lastBuild><lastCompletedBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/129/</url></lastCompletedBuild><lastStableBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/54/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/54/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.main/129/</url></lastUnsuccessfulBuild><nextBuildNumber>130</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.scm.NullSCM'></scm><displayName>com.trekglobal.idempiere.extensions.main</displayName></module><module><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><fullDisplayName>idempiere-rest-master » com.trekglobal.idempiere.extensions.p2</fullDisplayName><fullName>idempiere-rest-master/com.trekglobal.idempiere.extensions:com.trekglobal.idempiere.extensions.p2</fullName><name>com.trekglobal.idempiere.extensions:com.trekglobal.idempiere.extensions.p2</name><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/</url><buildable>true</buildable><build _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/129/</url></build><build _class='hudson.maven.MavenBuild'><number>128</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/128/</url></build><build _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/54/</url></build><color>notbuilt</color><firstBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/54/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/129/</url></lastBuild><lastCompletedBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/129/</url></lastCompletedBuild><lastStableBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/54/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/54/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.extensions.p2/129/</url></lastUnsuccessfulBuild><nextBuildNumber>130</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.scm.NullSCM'></scm><displayName>com.trekglobal.idempiere.extensions.p2</displayName></module><module><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><fullDisplayName>idempiere-rest-master » com.trekglobal.idempiere.rest.api</fullDisplayName><fullName>idempiere-rest-master/com.trekglobal.idempiere.extensions:com.trekglobal.idempiere.rest.api</fullName><name>com.trekglobal.idempiere.extensions:com.trekglobal.idempiere.rest.api</name><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/</url><buildable>true</buildable><build _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/129/</url></build><build _class='hudson.maven.MavenBuild'><number>128</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/128/</url></build><build _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/54/</url></build><color>red</color><firstBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/54/</url></firstBuild><healthReport><description>Build stability: 2 out of the last 3 builds failed.</description><iconClassName>icon-health-20to39</iconClassName><iconUrl>health-20to39.png</iconUrl><score>33</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/129/</url></lastBuild><lastCompletedBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/129/</url></lastCompletedBuild><lastFailedBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/129/</url></lastFailedBuild><lastStableBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/54/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.maven.MavenBuild'><number>54</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/54/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/129/</url></lastUnsuccessfulBuild><nextBuildNumber>130</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.scm.NullSCM'></scm><displayName>com.trekglobal.idempiere.rest.api</displayName></module><module><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><fullDisplayName>idempiere-rest-master » com.trekglobal.idempiere.rest.api.test</fullDisplayName><fullName>idempiere-rest-master/com.trekglobal.idempiere.extensions:com.trekglobal.idempiere.rest.api.test</fullName><name>com.trekglobal.idempiere.extensions:com.trekglobal.idempiere.rest.api.test</name><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api.test/</url><buildable>true</buildable><build _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api.test/129/</url></build><build _class='hudson.maven.MavenBuild'><number>128</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api.test/128/</url></build><color>notbuilt</color><firstBuild _class='hudson.maven.MavenBuild'><number>128</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api.test/128/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api.test/129/</url></lastBuild><lastCompletedBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api.test/129/</url></lastCompletedBuild><lastUnsuccessfulBuild _class='hudson.maven.MavenBuild'><number>129</number><url>https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api.test/129/</url></lastUnsuccessfulBuild><nextBuildNumber>130</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.scm.NullSCM'></scm><displayName>com.trekglobal.idempiere.rest.api.test</displayName></module></mavenModuleSet>