<mavenModuleSetBuild _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></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><origindevelop _class='hudson.plugins.git.util.Build'><buildNumber>156</buildNumber><marked><SHA1>8b4e841317e2869939c363bf97c24fa8aab6cb54</SHA1><branch><SHA1>8b4e841317e2869939c363bf97c24fa8aab6cb54</SHA1><name>origin/develop</name></branch></marked><revision><SHA1>8b4e841317e2869939c363bf97c24fa8aab6cb54</SHA1><branch><SHA1>8b4e841317e2869939c363bf97c24fa8aab6cb54</SHA1><name>origin/develop</name></branch></revision></origindevelop></buildsByBranchName><lastBuiltRevision><SHA1>8b4e841317e2869939c363bf97c24fa8aab6cb54</SHA1><branch><SHA1>8b4e841317e2869939c363bf97c24fa8aab6cb54</SHA1><name>origin/develop</name></branch></lastBuiltRevision><remoteUrl>http://sing-group.org/dt/gitlab/dgss-2526-teamA/microstories.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>153</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><building>false</building><displayName>#156</displayName><duration>200448</duration><estimatedDuration>250022</estimatedDuration><fullDisplayName>microstories-2526-teamA #156</fullDisplayName><id>156</id><keepLog>false</keepLog><number>156</number><queueId>158</queueId><result>SUCCESS</result><timestamp>1766081106137</timestamp><url>http://sing.ei.uvigo.es/dt/jenkins/user/prosi/my-views/view/All/job/microstories-2526-teamA/156/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>service/src/test/java/es/uvigo/esei/microstories/services/StoryServiceIntegrationTest.java</affectedPath><affectedPath>tests/src/main/resources/datasets/stories-new-favorited.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/microstories/services/StoryService.java</affectedPath><commitId>8b4e841317e2869939c363bf97c24fa8aab6cb54</commitId><timestamp>1766080777000</timestamp><author><absoluteUrl>http://sing.ei.uvigo.es/dt/jenkins/user/devpablogg</absoluteUrl><fullName>devpablogg</fullName></author><authorEmail>devpablogg@gmail.com</authorEmail><comment>tsk69: Implements add/remove favorite story functionality in service
layer
This commit implements the service-layer methods to allow users to add
and remove stories from their favorites. It introduces addFavorite and 
removeFavorite in StoryService, including proper validation for story
existence and user authorization. Integration tests were added to verify
successful addition and removal, as well as error cases for non-existent
stories and unauthorized access. The DBUnit dataset
stories-new-favorited.xml was created to support the tests.
</comment><date>2025-12-18 18:59:37 +0100</date><id>8b4e841317e2869939c363bf97c24fa8aab6cb54</id><msg>tsk69: Implements add/remove favorite story functionality in service</msg><path><editType>edit</editType><file>service/src/test/java/es/uvigo/esei/microstories/services/StoryServiceIntegrationTest.java</file></path><path><editType>add</editType><file>tests/src/main/resources/datasets/stories-new-favorited.xml</file></path><path><editType>edit</editType><file>service/src/main/java/es/uvigo/esei/microstories/services/StoryService.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://sing.ei.uvigo.es/dt/jenkins/user/devpablogg</absoluteUrl><fullName>devpablogg</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.6.3</mavenVersionUsed></mavenModuleSetBuild>