<surefireAggregatedReport _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>109</totalCount><urlName>testReport</urlName><childReport><child _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>88</totalCount><urlName>testReport</urlName></action><action></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>http://sing.ei.uvigo.es/dt/jenkins/job/LETTA%201617%20Team%20A/es.uvigo.esei.dgss.teama.letta$dgss1617-letta-teama-domain/45/mavenArtifacts/</url></action><action></action><artifact><displayPath>dgss1617-letta-teama-domain-0.1.0-SNAPSHOT-javadoc.jar</displayPath><fileName>dgss1617-letta-teama-domain-0.1.0-SNAPSHOT-javadoc.jar</fileName><relativePath>es.uvigo.esei.dgss.teama.letta/dgss1617-letta-teama-domain/0.1.0-SNAPSHOT/dgss1617-letta-teama-domain-0.1.0-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><displayPath>dgss1617-letta-teama-domain-0.1.0-SNAPSHOT-sources.jar</displayPath><fileName>dgss1617-letta-teama-domain-0.1.0-SNAPSHOT-sources.jar</fileName><relativePath>es.uvigo.esei.dgss.teama.letta/dgss1617-letta-teama-domain/0.1.0-SNAPSHOT/dgss1617-letta-teama-domain-0.1.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><displayPath>dgss1617-letta-teama-domain-0.1.0-SNAPSHOT.jar</displayPath><fileName>dgss1617-letta-teama-domain-0.1.0-SNAPSHOT.jar</fileName><relativePath>es.uvigo.esei.dgss.teama.letta/dgss1617-letta-teama-domain/0.1.0-SNAPSHOT/dgss1617-letta-teama-domain-0.1.0-SNAPSHOT.jar</relativePath></artifact><artifact><displayPath>dgss1617-letta-teama-domain-0.1.0-SNAPSHOT.pom</displayPath><fileName>dgss1617-letta-teama-domain-0.1.0-SNAPSHOT.pom</fileName><relativePath>es.uvigo.esei.dgss.teama.letta/dgss1617-letta-teama-domain/0.1.0-SNAPSHOT/dgss1617-letta-teama-domain-0.1.0-SNAPSHOT.pom</relativePath></artifact><building>false</building><displayName>#45</displayName><duration>18113</duration><estimatedDuration>19744</estimatedDuration><fullDisplayName>LETTA 1617 Team A » Domain #45</fullDisplayName><id>45</id><keepLog>false</keepLog><number>45</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1481387769804</timestamp><url>http://sing.ei.uvigo.es/dt/jenkins/job/LETTA%201617%20Team%20A/es.uvigo.esei.dgss.teama.letta$dgss1617-letta-teama-domain/45/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/MailSender.java</affectedPath><affectedPath>additional-material/db/letta-mysql.inserts.sql</affectedPath><affectedPath>domain/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/VerificationToken.java</affectedPath><affectedPath>tests/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/IsEqualToUser.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/project/ejb/Mail.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/project/ejb/ServiceTestSuite.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-title.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/Mail.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/UserEJB.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/ServiceTestSuite.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-description.xml</affectedPath><affectedPath>rest/src/test/resources-wildfly-embedded-mysql/standalone.xml</affectedPath><affectedPath>rest/src/test/resources-wildfly-embedded-h2/standalone.xml</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/RegisterController.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/token/UuidGenerator.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-location.xml</affectedPath><affectedPath>tests/src/main/resources/datasets/user-search-event.xml</affectedPath><affectedPath>tests/src/main/resources/datasets/users.xml</affectedPath><affectedPath>jsf/src/test/resources-wildfly-embedded-mysql/standalone.xml</affectedPath><affectedPath>service/src/test/resources-wildfly-embedded-mysql/standalone.xml</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/HomeController.java</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/RegisterController.java</affectedPath><affectedPath>service/src/test/resources-wildfly-embedded-h2/standalone.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/project/ejb/EventEJB.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/token/TokenGeneratorStub.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/project/ejb/UserEJB.java</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-start.xml</affectedPath><affectedPath>tests/src/main/resources/datasets/user-confirm-registration.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/ConfirmationMail.java</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/SearchController.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/EventEJBTest.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/EventEJB.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-preregistration.xml</affectedPath><affectedPath>domain/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/User.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-register.xml</affectedPath><affectedPath>tests/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/VerificationTokenDataset.java</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/HomeController.java</affectedPath><affectedPath>additional-material/wildfly/standalone.xml</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/project/ejb/EventEJBTest.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/UserEJBTest.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-head.xml</affectedPath><affectedPath>tests/src/main/resources/datasets/tokens.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/EmailSender.java</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/SearchController.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/token/TokenGenerator.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-delete-event.xml</affectedPath><affectedPath>jsf/src/test/resources-wildfly-embedded-h2/standalone.xml</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/email/EmailSenderSpy.java</affectedPath><commitId>9e741e8ddc108afac8bb80666f3bf267a829e14e</commitId><timestamp>1481387621000</timestamp><author><absoluteUrl>http://sing.ei.uvigo.es/dt/jenkins/user/sicofan</absoluteUrl><fullName>sicofan</fullName></author><authorEmail>sicofan@esei.uvigo.es</authorEmail><comment>Adds user registration service and tests
This commit adds the user registration service with email verification. 
For this, functionalities preRegistration and confirmRegistration have 
been added to UserEJB. In addition, Mail, UuidGenerator and 
ConfirmationMail classes and MailSender and TokenGenerator interfaces 
have been created.
For testing this functionalities, TokenGeneratorStub and EmailSenderSpy 
classes has been created.
Besides, the property "accepted" of User entity has been deleted because 
it is redundant and the VerificationToken entity has been modified for 
correct operation.
The name of packages have been unified.
Some documentation has been added.
</comment><date>2016-12-10 17:33:41 +0100</date><id>9e741e8ddc108afac8bb80666f3bf267a829e14e</id><msg>Adds user registration service and tests</msg><path><editType>add</editType><file>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/HomeController.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-description.xml</file></path><path><editType>edit</editType><file>rest/src/test/resources-wildfly-embedded-mysql/standalone.xml</file></path><path><editType>edit</editType><file>jsf/src/test/resources-wildfly-embedded-mysql/standalone.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/token/UuidGenerator.java</file></path><path><editType>add</editType><file>tests/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/VerificationTokenDataset.java</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/EmailSender.java</file></path><path><editType>add</editType><file>tests/src/main/resources/datasets/user-confirm-registration.xml</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/token/TokenGeneratorStub.java</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/ServiceTestSuite.java</file></path><path><editType>add</editType><file>tests/src/main/resources/datasets/user-preregistration.xml</file></path><path><editType>delete</editType><file>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/SearchController.java</file></path><path><editType>add</editType><file>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/RegisterController.java</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/UserEJB.java</file></path><path><editType>edit</editType><file>service/src/test/resources-wildfly-embedded-h2/standalone.xml</file></path><path><editType>add</editType><file>tests/src/main/resources/datasets/tokens.xml</file></path><path><editType>delete</editType><file>service/src/main/java/es/uvigo/esei/dgss/project/ejb/EventEJB.java</file></path><path><editType>delete</editType><file>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/HomeController.java</file></path><path><editType>edit</editType><file>rest/src/test/resources-wildfly-embedded-h2/standalone.xml</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/email/EmailSenderSpy.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-location.xml</file></path><path><editType>delete</editType><file>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/RegisterController.java</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/token/TokenGenerator.java</file></path><path><editType>edit</editType><file>additional-material/wildfly/standalone.xml</file></path><path><editType>edit</editType><file>jsf/src/test/resources-wildfly-embedded-h2/standalone.xml</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-start.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/MailSender.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/users.xml</file></path><path><editType>delete</editType><file>service/src/main/java/es/uvigo/esei/dgss/project/ejb/UserEJB.java</file></path><path><editType>add</editType><file>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/SearchController.java</file></path><path><editType>delete</editType><file>service/src/test/java/es/uvigo/esei/dgss/project/ejb/EventEJBTest.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-search-event.xml</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-title.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/ConfirmationMail.java</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/UserEJBTest.java</file></path><path><editType>edit</editType><file>service/src/test/resources-wildfly-embedded-mysql/standalone.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/Mail.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-head.xml</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-register.xml</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/EventEJBTest.java</file></path><path><editType>edit</editType><file>domain/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/VerificationToken.java</file></path><path><editType>edit</editType><file>additional-material/db/letta-mysql.inserts.sql</file></path><path><editType>edit</editType><file>tests/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/IsEqualToUser.java</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>domain/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/User.java</file></path><path><editType>delete</editType><file>service/src/test/java/es/uvigo/esei/dgss/project/ejb/ServiceTestSuite.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-delete-event.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/EventEJB.java</file></path><path><editType>delete</editType><file>service/src/main/java/es/uvigo/esei/dgss/project/ejb/Mail.java</file></path></item></changeSet><culprit><absoluteUrl>http://sing.ei.uvigo.es/dt/jenkins/user/sicofan</absoluteUrl><fullName>sicofan</fullName></culprit><mavenArtifacts><url>http://sing.ei.uvigo.es/dt/jenkins/job/LETTA%201617%20Team%20A/es.uvigo.esei.dgss.teama.letta$dgss1617-letta-teama-domain/45/mavenArtifacts/</url></mavenArtifacts></child><result _class='hudson.tasks.junit.TestResult'><duration>0.3939997</duration><empty>false</empty><failCount>0</failCount><passCount>88</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.132</duration><failedSince>0</failedSince><name>testSetAssistantsJustIsAssistant</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testThatHasAssistantsReturnsZeroIfAssistantIsRemoved</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testThatHasAssistantReturnsFalseIfAssistantIsNotPresent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testSetLocationNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.005</duration><failedSince>0</failedSince><name>testStringEventNullEnd</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.043</duration><failedSince>0</failedSince><name>testStringEventTitleTooLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testSetOrganizerNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testThatHasAttendeeThrowsExceptionOnNullAttendee</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetHeadTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventNullCategory</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetHeadToolLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testThatHasAssistantReturnsTrueIfAssistantPresent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringEventDescriptionTooLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSetNameNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetDescription</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSetLocation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetCreator</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventNullStart</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventNullTitle</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventHeadTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringEventDescriptionTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testSetAssistants</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventNullDescription</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringEventLocationTooLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testThatHasAssistantReturnsFalseIfAssistantIsNotFollow</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testSetDescriptionNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventHeadTooLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventLocationTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.01</duration><failedSince>0</failedSince><name>testSetHeadNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testThatHasAssistantReturnsTrueIfNumberAssistantIsCorrect</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetOrganizer</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSetCreatorNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetStartNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetTitleTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetTitleToolLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventNullLocation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testThatHasAssistantReturnsTrueIfAssistantIsNotFollow</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventEndPreviousStart</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetEndNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetAssistantsNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventNullHead</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetHead</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetStartPreviousCurrent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetEnd</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetEndPreviousCurrent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventStartPreviousCurrent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testThatHasAssistantsReturnsTrueIfAssistantIsFollow</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventTitleTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testStringEvent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetStart</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.EventTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSetTitle</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserGetAssistant</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSetPassword</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserExistOrganizedEvent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserSurnameTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserEmailInvalid</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSetPasswordMD5NullValue</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetPasswordNull</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserGetOrganizer</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserLoginTooLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testSetPasswordTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserNullEmail</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserNullEvent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserNullLogin</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserSetAssistant</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserEmailTooLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.015</duration><failedSince>0</failedSince><name>testStringUserSetEvent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserEmailTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserGetCreator</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserSetOrganizer</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserExistAssistandEvent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserSurnameTooLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSetSurname</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringEventNullAssistant</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSetPasswordNoMD5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserNullName</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserNameTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserLoginTooShort</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringUserNameTooLong</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringEventNullOrganizer</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testStringEventNullRole</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testStringUserExistCreatedEvent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testSetName</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSetRole</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testStringUserNullSurname</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testSetPasswordMD5</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSetEmail</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.entities.UserTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSetLogin</name><skipped>false</skipped><status>PASSED</status></case><duration>0.3939997</duration><name>es.uvigo.esei.dgss.teama.letta.entities.EntitiesTestSuite</name></suite></result></childReport><childReport><child _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>21</totalCount><urlName>testReport</urlName></action><action></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>http://sing.ei.uvigo.es/dt/jenkins/job/LETTA%201617%20Team%20A/es.uvigo.esei.dgss.teama.letta$dgss1617-letta-teama-service/45/mavenArtifacts/</url></action><action></action><artifact><displayPath>dgss1617-letta-teama-service-0.1.0-SNAPSHOT-javadoc.jar</displayPath><fileName>dgss1617-letta-teama-service-0.1.0-SNAPSHOT-javadoc.jar</fileName><relativePath>es.uvigo.esei.dgss.teama.letta/dgss1617-letta-teama-service/0.1.0-SNAPSHOT/dgss1617-letta-teama-service-0.1.0-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><displayPath>dgss1617-letta-teama-service-0.1.0-SNAPSHOT-sources.jar</displayPath><fileName>dgss1617-letta-teama-service-0.1.0-SNAPSHOT-sources.jar</fileName><relativePath>es.uvigo.esei.dgss.teama.letta/dgss1617-letta-teama-service/0.1.0-SNAPSHOT/dgss1617-letta-teama-service-0.1.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><displayPath>dgss1617-letta-teama-service-0.1.0-SNAPSHOT.jar</displayPath><fileName>dgss1617-letta-teama-service-0.1.0-SNAPSHOT.jar</fileName><relativePath>es.uvigo.esei.dgss.teama.letta/dgss1617-letta-teama-service/0.1.0-SNAPSHOT/dgss1617-letta-teama-service-0.1.0-SNAPSHOT.jar</relativePath></artifact><artifact><displayPath>dgss1617-letta-teama-service-0.1.0-SNAPSHOT.pom</displayPath><fileName>dgss1617-letta-teama-service-0.1.0-SNAPSHOT.pom</fileName><relativePath>es.uvigo.esei.dgss.teama.letta/dgss1617-letta-teama-service/0.1.0-SNAPSHOT/dgss1617-letta-teama-service-0.1.0-SNAPSHOT.pom</relativePath></artifact><building>false</building><displayName>#45</displayName><duration>69020</duration><estimatedDuration>78493</estimatedDuration><fullDisplayName>LETTA 1617 Team A » Service #45</fullDisplayName><id>45</id><keepLog>false</keepLog><number>45</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1481387769808</timestamp><url>http://sing.ei.uvigo.es/dt/jenkins/job/LETTA%201617%20Team%20A/es.uvigo.esei.dgss.teama.letta$dgss1617-letta-teama-service/45/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/MailSender.java</affectedPath><affectedPath>additional-material/db/letta-mysql.inserts.sql</affectedPath><affectedPath>domain/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/VerificationToken.java</affectedPath><affectedPath>tests/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/IsEqualToUser.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/project/ejb/Mail.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/project/ejb/ServiceTestSuite.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-title.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/Mail.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/UserEJB.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/ServiceTestSuite.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-description.xml</affectedPath><affectedPath>rest/src/test/resources-wildfly-embedded-mysql/standalone.xml</affectedPath><affectedPath>rest/src/test/resources-wildfly-embedded-h2/standalone.xml</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/RegisterController.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/token/UuidGenerator.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-location.xml</affectedPath><affectedPath>tests/src/main/resources/datasets/user-search-event.xml</affectedPath><affectedPath>tests/src/main/resources/datasets/users.xml</affectedPath><affectedPath>jsf/src/test/resources-wildfly-embedded-mysql/standalone.xml</affectedPath><affectedPath>service/src/test/resources-wildfly-embedded-mysql/standalone.xml</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/HomeController.java</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/RegisterController.java</affectedPath><affectedPath>service/src/test/resources-wildfly-embedded-h2/standalone.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/project/ejb/EventEJB.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/token/TokenGeneratorStub.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/project/ejb/UserEJB.java</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-start.xml</affectedPath><affectedPath>tests/src/main/resources/datasets/user-confirm-registration.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/ConfirmationMail.java</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/SearchController.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/EventEJBTest.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/EventEJB.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-preregistration.xml</affectedPath><affectedPath>domain/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/User.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-register.xml</affectedPath><affectedPath>tests/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/VerificationTokenDataset.java</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/HomeController.java</affectedPath><affectedPath>additional-material/wildfly/standalone.xml</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/project/ejb/EventEJBTest.java</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/UserEJBTest.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-update-event-head.xml</affectedPath><affectedPath>tests/src/main/resources/datasets/tokens.xml</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/EmailSender.java</affectedPath><affectedPath>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/SearchController.java</affectedPath><affectedPath>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/token/TokenGenerator.java</affectedPath><affectedPath>tests/src/main/resources/datasets/user-delete-event.xml</affectedPath><affectedPath>jsf/src/test/resources-wildfly-embedded-h2/standalone.xml</affectedPath><affectedPath>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/email/EmailSenderSpy.java</affectedPath><commitId>9e741e8ddc108afac8bb80666f3bf267a829e14e</commitId><timestamp>1481387621000</timestamp><author><absoluteUrl>http://sing.ei.uvigo.es/dt/jenkins/user/sicofan</absoluteUrl><fullName>sicofan</fullName></author><authorEmail>sicofan@esei.uvigo.es</authorEmail><comment>Adds user registration service and tests
This commit adds the user registration service with email verification. 
For this, functionalities preRegistration and confirmRegistration have 
been added to UserEJB. In addition, Mail, UuidGenerator and 
ConfirmationMail classes and MailSender and TokenGenerator interfaces 
have been created.
For testing this functionalities, TokenGeneratorStub and EmailSenderSpy 
classes has been created.
Besides, the property "accepted" of User entity has been deleted because 
it is redundant and the VerificationToken entity has been modified for 
correct operation.
The name of packages have been unified.
Some documentation has been added.
</comment><date>2016-12-10 17:33:41 +0100</date><id>9e741e8ddc108afac8bb80666f3bf267a829e14e</id><msg>Adds user registration service and tests</msg><path><editType>add</editType><file>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/HomeController.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-description.xml</file></path><path><editType>edit</editType><file>rest/src/test/resources-wildfly-embedded-mysql/standalone.xml</file></path><path><editType>edit</editType><file>jsf/src/test/resources-wildfly-embedded-mysql/standalone.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/token/UuidGenerator.java</file></path><path><editType>add</editType><file>tests/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/VerificationTokenDataset.java</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/EmailSender.java</file></path><path><editType>add</editType><file>tests/src/main/resources/datasets/user-confirm-registration.xml</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/token/TokenGeneratorStub.java</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/ServiceTestSuite.java</file></path><path><editType>add</editType><file>tests/src/main/resources/datasets/user-preregistration.xml</file></path><path><editType>delete</editType><file>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/SearchController.java</file></path><path><editType>add</editType><file>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/RegisterController.java</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/UserEJB.java</file></path><path><editType>edit</editType><file>service/src/test/resources-wildfly-embedded-h2/standalone.xml</file></path><path><editType>add</editType><file>tests/src/main/resources/datasets/tokens.xml</file></path><path><editType>delete</editType><file>service/src/main/java/es/uvigo/esei/dgss/project/ejb/EventEJB.java</file></path><path><editType>delete</editType><file>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/HomeController.java</file></path><path><editType>edit</editType><file>rest/src/test/resources-wildfly-embedded-h2/standalone.xml</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/email/EmailSenderSpy.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-location.xml</file></path><path><editType>delete</editType><file>jsf/src/main/java/es/uvigo/es/esei/dgss/project/jsf/controllers/RegisterController.java</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/token/TokenGenerator.java</file></path><path><editType>edit</editType><file>additional-material/wildfly/standalone.xml</file></path><path><editType>edit</editType><file>jsf/src/test/resources-wildfly-embedded-h2/standalone.xml</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-start.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/MailSender.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/users.xml</file></path><path><editType>delete</editType><file>service/src/main/java/es/uvigo/esei/dgss/project/ejb/UserEJB.java</file></path><path><editType>add</editType><file>jsf/src/main/java/es/uvigo/esei/dgss/teama/letta/jsf/SearchController.java</file></path><path><editType>delete</editType><file>service/src/test/java/es/uvigo/esei/dgss/project/ejb/EventEJBTest.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-search-event.xml</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-title.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/ConfirmationMail.java</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/UserEJBTest.java</file></path><path><editType>edit</editType><file>service/src/test/resources-wildfly-embedded-mysql/standalone.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/util/email/Mail.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-update-event-head.xml</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-register.xml</file></path><path><editType>add</editType><file>service/src/test/java/es/uvigo/esei/dgss/teama/letta/ejb/EventEJBTest.java</file></path><path><editType>edit</editType><file>domain/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/VerificationToken.java</file></path><path><editType>edit</editType><file>additional-material/db/letta-mysql.inserts.sql</file></path><path><editType>edit</editType><file>tests/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/IsEqualToUser.java</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>domain/src/main/java/es/uvigo/esei/dgss/teama/letta/entities/User.java</file></path><path><editType>delete</editType><file>service/src/test/java/es/uvigo/esei/dgss/project/ejb/ServiceTestSuite.java</file></path><path><editType>edit</editType><file>tests/src/main/resources/datasets/user-delete-event.xml</file></path><path><editType>add</editType><file>service/src/main/java/es/uvigo/esei/dgss/teama/letta/ejb/EventEJB.java</file></path><path><editType>delete</editType><file>service/src/main/java/es/uvigo/esei/dgss/project/ejb/Mail.java</file></path></item></changeSet><culprit><absoluteUrl>http://sing.ei.uvigo.es/dt/jenkins/user/sicofan</absoluteUrl><fullName>sicofan</fullName></culprit><mavenArtifacts><url>http://sing.ei.uvigo.es/dt/jenkins/job/LETTA%201617%20Team%20A/es.uvigo.esei.dgss.teama.letta$dgss1617-letta-teama-service/45/mavenArtifacts/</url></mavenArtifacts></child><result _class='hudson.tasks.junit.TestResult'><duration>11.074002</duration><empty>false</empty><failCount>0</failCount><passCount>21</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>3.681</duration><failedSince>0</failedSince><name>testSearchInTitleAndDescription</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.383</duration><failedSince>0</failedSince><name>testSearchingWithMixedCaseSearchTerm</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.373</duration><failedSince>0</failedSince><name>testSearchWithoutResults</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.346</duration><failedSince>0</failedSince><name>testSearchStartDesc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.251</duration><failedSince>0</failedSince><name>testSearchStartDescAndAssitantsDesc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.332</duration><failedSince>0</failedSince><name>testEmptySearch</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.227</duration><failedSince>0</failedSince><name>testSearchInTitle</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.25</duration><failedSince>0</failedSince><name>testSearchingWithDownCaseSearchTerm</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.21</duration><failedSince>0</failedSince><name>testSearchAssitantsDesc</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.271</duration><failedSince>0</failedSince><name>testSearchInDescription</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.102</duration><failedSince>0</failedSince><name>testGetTopEventIfNoEventsInDatabase</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.144</duration><failedSince>0</failedSince><name>getWallEventIfNoEventsInDatabase</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.319</duration><failedSince>0</failedSince><name>testGetTopEventNoMoreEventsThanExisting</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.071</duration><failedSince>0</failedSince><name>getWallEventNoMoreEventsThanExisting</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.EventEJBTest</className><duration>0.407</duration><failedSince>0</failedSince><name>testCreateEvent</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.UserEJBTest</className><duration>1.488</duration><failedSince>0</failedSince><name>testUserWithLoginAlreadyUsedCanNotPreRegister</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.UserEJBTest</className><duration>0.478</duration><failedSince>0</failedSince><name>testUserConfirmRegisterWithNonExistentToken</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.UserEJBTest</className><duration>0.303</duration><failedSince>0</failedSince><name>testUserConfirmRegister</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.UserEJBTest</className><duration>0.751</duration><failedSince>0</failedSince><name>testUserConfirmRegisterWithTokenAlreadyUsed</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.UserEJBTest</className><duration>0.112</duration><failedSince>0</failedSince><name>testVisitorPreRegister</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>es.uvigo.esei.dgss.teama.letta.ejb.UserEJBTest</className><duration>0.575</duration><failedSince>0</failedSince><name>testNotPreRegisterWithNullToken</name><skipped>false</skipped><status>PASSED</status></case><duration>11.074002</duration><name>es.uvigo.esei.dgss.teama.letta.ejb.ServiceTestSuite</name></suite></result></childReport></surefireAggregatedReport>