Amy's Devblog

A blog containing information on all my work/education projects.

Tuesday, August 23, 2005

ESIPCT User Admin Tools

Added functionality to ESIPCT to allow users to be added to or deleted from the system and from individual projects. This involved adding tools to the contact list which are visible only if the user logged in has appropriate admin privileges. For system user add, I created a JSP page for input of required user data and roles for each project. For project user add, I created a JSP page which initially only requires a user logon name and project role. If the user exists already in the system, the user is added to the project. If the user does not exist, the JSP page redisplays with additional fields for required user data. The system & project user delete JSP page requests the user logon name and generates an alert to verify the user should really be deleted before proceeding. All of these functions required the addition of code to ControllerServlet and supporting classes, such as UserActions, ServletUtil, etc. to actually add or remove the users from CMS. When a new user is created, an email is generated to the user with their logon information (system-generated password). When a user is added to/removed from a project, an email is generated to the project managers/coordinators to notify them of the change.

Tuesday, August 09, 2005

ESI Project Collaboration Tool

I worked on the ESIPCT project to implement a sortable contact list (similar to the employee directory in ESIWEB) and a page to allow users to modify their account information, including phone numbers, email address, etc. This involved expanding the already existing UserBean class to include new fields, and modifying existing servlets and JSP pages to add the new functionality.