{
  "_class" : "hudson.maven.MavenBuild",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.maven.reporters.MavenArtifactRecord",
      "url" : "http://sing.ei.uvigo.es/dt/jenkins/job/microstories-2526-teamA/es.uvigo.esei.dgss.teamA.microstories$dgss2526-teamA-microstories-jsf/92/mavenArtifacts/"
    },
    {
      
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT-javadoc.jar",
      "fileName" : "dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT-javadoc.jar",
      "relativePath" : "es.uvigo.esei.dgss.teamA.microstories/dgss2526-teamA-microstories-jsf/0.1.0-SNAPSHOT/dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT-javadoc.jar"
    },
    {
      "displayPath" : "dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT-sources.jar",
      "fileName" : "dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT-sources.jar",
      "relativePath" : "es.uvigo.esei.dgss.teamA.microstories/dgss2526-teamA-microstories-jsf/0.1.0-SNAPSHOT/dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT-sources.jar"
    },
    {
      "displayPath" : "dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT.pom",
      "fileName" : "dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT.pom",
      "relativePath" : "es.uvigo.esei.dgss.teamA.microstories/dgss2526-teamA-microstories-jsf/0.1.0-SNAPSHOT/dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT.pom"
    },
    {
      "displayPath" : "dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT.war",
      "fileName" : "dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT.war",
      "relativePath" : "es.uvigo.esei.dgss.teamA.microstories/dgss2526-teamA-microstories-jsf/0.1.0-SNAPSHOT/dgss2526-teamA-microstories-jsf-0.1.0-SNAPSHOT.war"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#92",
  "duration" : 10159,
  "estimatedDuration" : 12831,
  "executor" : None,
  "fullDisplayName" : "microstories-2526-teamA » JSF #92",
  "id" : "92",
  "keepLog" : False,
  "number" : 92,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1763890810656,
  "url" : "http://sing.ei.uvigo.es/dt/jenkins/job/microstories-2526-teamA/es.uvigo.esei.dgss.teamA.microstories$dgss2526-teamA-microstories-jsf/92/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.maven.FilteredChangeLogSet",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jsf/src/main/webapp/resources/css/main.css",
          "jsf/src/main/webapp/WEB-INF/web.xml",
          "jsf/src/main/java/es/uvigo/esei/microstories/jsf/LoginBean.java",
          "jsf/src/main/webapp/login.xhtml",
          "jsf/src/main/webapp/WEB-INF/template.xhtml"
        ],
        "commitId" : "021398d1235cac2cea5aabeee471146fbac7e906",
        "timestamp" : 1763890438000,
        "author" : {
          "absoluteUrl" : "http://sing.ei.uvigo.es/dt/jenkins/user/devpablogg",
          "fullName" : "devpablogg"
        },
        "authorEmail" : "devpablogg@gmail.com",
        "comment" : "tsk25: Adds JSF login/logout functionality\nAdded full authentication support by introducing a LoginBean that\nperforms container-managed login and logout through the WildFly security\ndomain. A new login.xhtml page was created with a styled login form, and\nthe main template was updated to display a dynamic Sign In button or\nuser menu depending on the authentication state. The navbar and search\ncomponents were enhanced for better responsiveness and usability.\nAdditional CSS was included to support the new login page, user\ndropdown, and updated search design. Security roles ADMIN and CREATOR\nwere also enabled in web.xml.\n",
        "date" : "2025-11-23 10:33:58 +0100",
        "id" : "021398d1235cac2cea5aabeee471146fbac7e906",
        "msg" : "tsk25: Adds JSF login/logout functionality",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jsf/src/main/webapp/WEB-INF/template.xhtml"
          },
          {
            "editType" : "add",
            "file" : "jsf/src/main/webapp/login.xhtml"
          },
          {
            "editType" : "add",
            "file" : "jsf/src/main/java/es/uvigo/esei/microstories/jsf/LoginBean.java"
          },
          {
            "editType" : "edit",
            "file" : "jsf/src/main/webapp/resources/css/main.css"
          },
          {
            "editType" : "edit",
            "file" : "jsf/src/main/webapp/WEB-INF/web.xml"
          }
        ]
      }
    ],
    "kind" : None
  },
  "culprits" : [
    {
      "absoluteUrl" : "http://sing.ei.uvigo.es/dt/jenkins/user/devpablogg",
      "fullName" : "devpablogg"
    }
  ],
  "mavenArtifacts" : {
    "url" : "http://sing.ei.uvigo.es/dt/jenkins/job/microstories-2526-teamA/es.uvigo.esei.dgss.teamA.microstories$dgss2526-teamA-microstories-jsf/92/mavenArtifacts/"
  }
}