{
  "_class" : "hudson.maven.MavenBuild",
  "actions" : [
    {
      "_class" : "hudson.maven.reporters.MavenArtifactRecord",
      "url" : "https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/129/mavenArtifacts/"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "com.trekglobal.idempiere.rest.api-1.0.0-SNAPSHOT.pom",
      "fileName" : "com.trekglobal.idempiere.rest.api-1.0.0-SNAPSHOT.pom",
      "relativePath" : "com.trekglobal.idempiere.extensions/com.trekglobal.idempiere.rest.api/1.0.0-SNAPSHOT/com.trekglobal.idempiere.rest.api-1.0.0-SNAPSHOT.pom"
    }
  ],
  "building" : false,
  "description" : null,
  "displayName" : "com.trekglobal.idempiere.rest.api",
  "duration" : 8940,
  "estimatedDuration" : 8064,
  "executor" : null,
  "fullDisplayName" : "idempiere-rest-master » com.trekglobal.idempiere.rest.api com.trekglobal.idempiere.rest.api",
  "id" : "129",
  "inProgress" : false,
  "keepLog" : false,
  "number" : 129,
  "queueId" : -1,
  "result" : "FAILURE",
  "timestamp" : 1788749047746,
  "url" : "https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/129/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.maven.FilteredChangeLogSet",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java",
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java",
          "com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip",
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java",
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java",
          "com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java"
        ],
        "commitId" : "bdee2b36bbf27f83bf1859e08c65b7fc31ca692d",
        "timestamp" : 1788709190000,
        "author" : {
          "absoluteUrl" : "https://jenkins.younex.de/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "#527 - Add per-subscription condition to filter outbound webhook events (#529)\u000a",
        "date" : "2026-09-06 17:39:50 +0200",
        "id" : "bdee2b36bbf27f83bf1859e08c65b7fc31ca692d",
        "msg" : "#527 - Add per-subscription condition to filter outbound webhook events (#529)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookEventHandler.java"
          },
          {
            "editType" : "add",
            "file" : "com.trekglobal.idempiere.rest.api.test/src/com/trekglobal/idempiere/rest/api/webhook/test/WebhookOutConditionTest.java"
          },
          {
            "editType" : "add",
            "file" : "com.trekglobal.idempiere.rest.api/META-INF/2Pack_1.0.21.zip"
          },
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/X_REST_Webhook_Out_Event.java"
          },
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/MRestWebhookOutEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/model/I_REST_Webhook_Out_Event.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java",
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java"
        ],
        "commitId" : "a6deacd90b7e1a4973261476b8c3f5631dc383d2",
        "timestamp" : 1788709405000,
        "author" : {
          "absoluteUrl" : "https://jenkins.younex.de/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "#525 - Inbound webhook: set process user and forward URL query params  (#526)\u000a\u000a* #525 - Set #AD_User_ID in Env context before running the inbound webhook process\u000a\u000a* #525 - Forward inbound webhook URL query params to the target process\u000a",
        "date" : "2026-09-06 17:43:25 +0200",
        "id" : "a6deacd90b7e1a4973261476b8c3f5631dc383d2",
        "msg" : "#525 - Inbound webhook: set process user and forward URL query params  (#526)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/WebhookInboundResourceImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/webhook/WebhookInboundHandler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java",
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java",
          "com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml",
          "com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json",
          "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java"
        ],
        "commitId" : "719e70904dbf40be81792501862f9bd24c0fe4ac",
        "timestamp" : 1788710041000,
        "author" : {
          "absoluteUrl" : "https://jenkins.younex.de/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "feat(models): presigned (iDempiere-signed) download link for record archives (#512)\u000a\u000a* feat(models): presigned (iDempiere-signed) download link for record archives  #509\u000a\u000a* Address CodeRabbit review on presigned archive URL feature\u000a\u000a- Add minimum: 0 constraint to expiresInSeconds in OpenAPI YAML (models + views)\u000a- Use toInstant().toString() for ISO 8601 date format in archive entry response\u000a- Add Z suffix to Postman timestamp equality filter example for consistency\u000a\u000a* fix(openapi): align archives.created to ISO 8601 date-time format\u000a",
        "date" : "2026-09-06 17:54:01 +0200",
        "id" : "719e70904dbf40be81792501862f9bd24c0fe4ac",
        "msg" : "feat(models): presigned (iDempiere-signed) download link for record archives (#512)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/postman/trekglobal-idempiere-rest.postman_collection.json"
          },
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ViewResourceImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/openapi/idempiere-rest.yml"
          },
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/ModelResource.java"
          },
          {
            "editType" : "edit",
            "file" : "com.trekglobal.idempiere.rest.api/src/com/trekglobal/idempiere/rest/api/v1/resource/impl/ModelResourceImpl.java"
          }
        ]
      }
    ],
    "kind" : null
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.younex.de/user/noreply",
      "fullName" : "noreply"
    }
  ],
  "mavenArtifacts" : {
    "url" : "https://jenkins.younex.de/view/all/job/idempiere-rest-master/com.trekglobal.idempiere.extensions$com.trekglobal.idempiere.rest.api/129/mavenArtifacts/"
  }
}