Author Commit Message Labels Comments Date
Vineet Reynolds avatarVineet Reynolds
Committing the feature to view albums on the application's main page.
Vineet Reynolds avatarVineet Reynolds
Committing the feature to create albums. Added the required messages to the resource bundles.
Vineet Reynolds avatarVineet Reynolds
Refactored the PhotoServiceImpl to use the AlbumRepository and the PhotoRepository classes instead of the UserRepository to access Album and Photo references.
Vineet Reynolds avatarVineet Reynolds
Refactored the AlbumServiceImpl to use the AlbumRepository instead of the UserRepository to access Album references.
Vineet Reynolds avatarVineet Reynolds
Created an PhotoRepository class and related classes, as Photo references are published to the application layer.
Vineet Reynolds avatarVineet Reynolds
Created an AlbumRepository class, as Album references are published to the application layer.
Vineet Reynolds avatarVineet Reynolds
Committing the PhotoService implementation and related classes.
Vineet Reynolds avatarVineet Reynolds
Corrected the testFindAlbumsById integration test to verify the behavior of the findAlbumsById() method.
Vineet Reynolds avatarVineet Reynolds
Refactored the AlbumService implementation to remove duplicate code involving validation of the input parameters and fetching of the currently logged in User domain entity.
Vineet Reynolds avatarVineet Reynolds
Committing cascade behavior changes made to the User and Album entity classes. Apparently, orphan deletion behavior in Hibernate JPA is dependent on the presence of CascadeType.PERSIST annotation on the @OneToMany collection.
Vineet Reynolds avatarVineet Reynolds
Committing the AlbumService implementation and related classes. Note that the deletion of albums fails in this checkin. The next checkin will address this shortcoming; checkins have been made separate so that a rollback can be made to this version to study the behavior in detail.
Vineet Reynolds avatarVineet Reynolds
Ignoring the files created by the embedded Glassfish plugin, as these can always be recreated on running the Maven goal associated with the integration test.
Vineet Reynolds avatarVineet Reynolds
Added the AccountPreferences page to the application. Modified the structure of the managed beans in an attempt to have a single managed bean per domain object/feature. Introduced a base exception class to allow for parsing of exceptions in a normalized manner.
Vineet Reynolds avatarVineet Reynolds
Committing the login and landing pages of the application. Also committing the authentication filter that redirects users to the login page if the user is not authenticated when accessing a protected page.
Vineet Reynolds avatarVineet Reynolds
Committing the signup page of the application, and related classes.
Vineet Reynolds avatarVineet Reynolds
Modified the message keys for the validation constraints in the User class.
Vineet Reynolds avatarVineet Reynolds
Added validation constraints to the ModifyPasswordRequest class, and the localized messages to the ValidationMessages resource bundles.
Vineet Reynolds avatarVineet Reynolds
Added implementation of UserService that acts as a facade for user account management requests.
Vineet Reynolds avatarVineet Reynolds
Modified the user class to contain bean-validation constraints. Added localized messages in English and German resource bundles.
Vineet Reynolds avatarVineet Reynolds
Committing utility classes to be used for creation of SHA-512 digests of passwords.
Vineet Reynolds avatarVineet Reynolds
Reverting the previous change to expose the GenericRepository class as the local interface for Repository classes as the repositories would not be looked up in the client EJBs.
Vineet Reynolds avatarVineet Reynolds
Modified the repository classes to expose the GenericRepository class as the local interface. Also corrected the use of @Resource annotation for the injection of the EntityManager in the UserRepository; a @PersistenceContext annotation is now used.
Vineet Reynolds avatarVineet Reynolds
Committing the GroupService EJB and related classes. Modified the GroupRepository which is now a no-interface EJB, but this might have to be changed.
Vineet Reynolds avatarVineet Reynolds
Amended the Repository tests to use DbUnit for resetting sequences used by the application after every test execution. Rollbacks for table updates will continue to be done by rolling back the transaction associated with the persistence context after every test execution.
Vineet Reynolds avatarVineet Reynolds
Committing the Welcome page and associated resources for the JSF application. Template pages for the public area of the application have been created, in addition to resource bundles and CSS stylesheets.
Vineet Reynolds avatarVineet Reynolds
Committing fix for ticket #1. The tests should now cover Cascade Remove verification for User, Album, Photo and Group domain objects.
Vineet Reynolds avatarVineet Reynolds
Committing unit test to verify correctness of cascade behavior on modifying a Photo in the User aggregate root.
Vineet Reynolds avatarVineet Reynolds
Committing unit test to verify correctness of cascade behavior on modifying an Album in the User aggregate root.
Vineet Reynolds avatarVineet Reynolds
Committing unit tests to verify correctness of cascade behavior on adding and removing elements from the User aggregate root.
Vineet Reynolds avatarVineet Reynolds
Committing the GroupRepository implementation and working unit tests. Modified the cascade behavior of entities. Added queries for fetching all users to the User entity and all groups to the Group entity.
  1. Prev
  2. Next
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.