The trunk/ directory represents the canonical version of Screensaver, to which collaborators merge/contribute their community-approved changes. After official releases of the trunk, collaborators are encouraged to merge from the trunk back to their own development branch(es), to keep in sync with the main line of development.
branches/{iccbl,nki,imcb}/ are branches for each collaborators' independent line of development.
Log of /branches
| Sticky Revision: |
Revision 3662 - Directory Listing
Modified Wed Nov 25 00:58:40 2009 UTC (76 minutes, 44 seconds ago) by seanderickson1
ScreenDataSharingLevelUpdater - change names - fixup logic - implement EmailService
Revision 3661 - Directory Listing
Modified Tue Nov 24 03:13:31 2009 UTC (23 hours, 1 minute ago) by seanderickson1
Create a command line tool and a service to expire screens where the expirationdate > dateArg. (set ScreenDataSharingLevel to MUTUAL_SCREENS)
Revision 3660 - Directory Listing
Modified Mon Nov 23 22:24:12 2009 UTC (27 hours, 51 minutes ago) by seanderickson1
Create a command line tool and a service to expire screens where the expirationdate > dateArg. (set ScreenDataSharingLevel to MUTUAL_SCREENS)
Revision 3659 - Directory Listing
Modified Mon Nov 23 22:20:45 2009 UTC (27 hours, 54 minutes ago) by seanderickson1
code cleaning
Revision 3658 - Directory Listing
Modified Sat Nov 21 01:03:11 2009 UTC (4 days, 1 hour ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - simplify tests!
Revision 3657 - Directory Listing
Modified Fri Nov 20 22:34:50 2009 UTC (4 days, 3 hours ago) by seanderickson1
Add update of the Screen.dataPrivacyExpirationDate on parse and load
Revision 3656 - Directory Listing
Modified Fri Nov 20 17:14:11 2009 UTC (4 days, 9 hours ago) by atolopko
Fixed model unit tests that test adding/removing elements from a "collection of elements"
Revision 3655 - Directory Listing
Modified Fri Nov 20 00:57:00 2009 UTC (5 days, 1 hour ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - finish tests - fix tx annotation on ScreenResultLoader methods - cleanup & testing
Revision 3654 - Directory Listing
Modified Thu Nov 19 15:19:26 2009 UTC (5 days, 10 hours ago) by atolopko
UserViewer and ScreenViewer ignore redundant set<Entity>() calls, eliminating duplicate warning messages, and putatively improving UI performance
Revision 3653 - Directory Listing
Modified Wed Nov 18 22:28:17 2009 UTC (6 days, 3 hours ago) by seanderickson1
clean up logic around append/delete/throw error on existing ScreenResult
Revision 3652 - Directory Listing
Modified Wed Nov 18 22:27:46 2009 UTC (6 days, 3 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - add explicit AssayWell delete on the deletion of ScreenResult: memory heap issues were encountered when deleting the SR without doing this.
Revision 3651 - Directory Listing
Modified Wed Nov 18 22:25:59 2009 UTC (6 days, 3 hours ago) by seanderickson1
fix (temporary?) work-around for ignore-duplicates: now the first duplicate found will be the one recorded, second is ignored if flag is set
Revision 3650 - Directory Listing
Modified Wed Nov 18 22:24:28 2009 UTC (6 days, 3 hours ago) by seanderickson1
error if SR exists
Revision 3649 - Directory Listing
Modified Wed Nov 18 22:23:54 2009 UTC (6 days, 3 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - remove DataModelViolation on Library WellType != Assay WellType
Revision 3648 - Directory Listing
Modified Wed Nov 18 22:22:42 2009 UTC (6 days, 3 hours ago) by seanderickson1
clean up logic around append/delete/throw error on existing ScreenResult
Revision 3647 - Directory Listing
Modified Wed Nov 18 17:37:22 2009 UTC (6 days, 8 hours ago) by seanderickson1
accidental check-in, removing
Revision 3646 - Directory Listing
Modified Wed Nov 18 16:49:45 2009 UTC (6 days, 9 hours ago) by atolopko
[#2040] auto-add screener facility usage roles when user associated with a screen
Revision 3645 - Directory Listing
Modified Wed Nov 18 15:37:44 2009 UTC (6 days, 10 hours ago) by atolopko
Enhancements and fixes to UserAgreementUpdater, including: - Add screensaverUser role on update - Allow update to proceed even if user already has a DSL specified (allows it be upgraded/downgraded) - Handle misconfigured database (missing checklist item, attached file type) more gracefully - Record update activities independently, and log old values - Show current DSL for user and lab head, and whether user has screensaverUser role - Fix issuance of warnings for User and Screen mismatched DSLs, which did not trigger when scrolling through data table in entity viewing mode
Revision 3644 - Directory Listing
Modified Wed Nov 18 10:14:34 2009 UTC (6 days, 16 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - refactor ScreenResultImporters to use ScreenResultLoader - TODO: is there a memory delete problem with AssayWells?, test UI, ignoreWellType issue
Revision 3643 - Directory Listing
Modified Tue Nov 17 21:13:18 2009 UTC (7 days, 5 hours ago) by atolopko
commented out code in ScreenResultParser that was effectively a no-op
Revision 3642 - Directory Listing
Modified Tue Nov 17 21:07:57 2009 UTC (7 days, 5 hours ago) by atolopko
added TODO comments
Revision 3641 - Directory Listing
Modified Tue Nov 17 20:59:43 2009 UTC (7 days, 5 hours ago) by atolopko
- Issue warning to admins when viewing user that have a small molecule data sharing level that is different than their lab head's data sharing level. - Display data sharing levels in warning message about mismatched screen DSLs, and only issue if screen has a lab head
Revision 3640 - Directory Listing
Modified Tue Nov 17 20:57:55 2009 UTC (7 days, 5 hours ago) by atolopko
corrected user role value
Revision 3639 - Directory Listing
Modified Tue Nov 17 20:06:30 2009 UTC (7 days, 6 hours ago) by atolopko
Issue warning to admins when viewing small molecule screens that have a data sharing level that is too restrictive w.r.t. to lab head's data sharing level
Revision 3638 - Directory Listing
Modified Tue Nov 17 20:01:33 2009 UTC (7 days, 6 hours ago) by atolopko
reinstated WellSearchResults "assay well type" column (which was taken out with the intention of using AssayWay.assayWellType, but will have to wait until the ResultValue<->AssayWell reln is implemented)
Revision 3637 - Directory Listing
Modified Tue Nov 17 17:56:51 2009 UTC (7 days, 8 hours ago) by seanderickson1
implement persistence test for SRP, refactor ScreenResultImporter for testing
Revision 3636 - Directory Listing
Modified Tue Nov 17 17:55:58 2009 UTC (7 days, 8 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - changed to better expose assay well creation problems - use incrementalFlush flag to determine to clear SR wells, assaywells
Revision 3635 - Directory Listing
Modified Tue Nov 17 17:53:25 2009 UTC (7 days, 8 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - simplify query, let postgresql optimize. This version is actually faster.
Revision 3634 - Directory Listing
Modified Mon Nov 16 19:09:25 2009 UTC (8 days, 7 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - clean up debug code
Revision 3633 - Directory Listing
Modified Mon Nov 16 17:31:25 2009 UTC (8 days, 8 hours ago) by atolopko
- WellSearchResults now disables sorting and searching on data columns that only used to share "mutual positives". These columns must not be sortable or searchable, to avoid a prying user from inferring hidden values in these data columns (for performance reasons, the hidden data cannot be filtered at the database level, and thus exists client-side, and is only hidden at the highest UI level). - Added TableColumn.isSortable() - Added TableColumnManager.getSortableSearchableColumns(), which only contains the subset of columns where TableColumn.isSortable() returns true - Renamed HasFetchedPaths.isSingleProperty, to isFetchableProperty, which better describes the intent - Updated WellSearchResultsTest to run all tests with both InMemory and VirtualPagingDataModels, now that WSR can be configured either way, regardless of dataset size.
Revision 3632 - Directory Listing
Modified Mon Nov 16 17:12:07 2009 UTC (8 days, 9 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - update the populate insert
Revision 3631 - Directory Listing
Modified Mon Nov 16 15:20:25 2009 UTC (8 days, 10 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability - clean up and remove debug
Revision 3630 - Directory Listing
Modified Fri Nov 13 22:43:05 2009 UTC (11 days, 3 hours ago) by seanderickson1
[#2119] Optimize ScreenResultParser for scalability with large import sets - workaround code to populate screen_result_well_link using SQL rather than HQL.
Revision 3629 - Directory Listing
Modified Fri Nov 13 20:40:25 2009 UTC (11 days, 5 hours ago) by atolopko
Added FetchedPaths.isSingleProperty() operation. This will allow data tables to support unsortable and unsearchable columns, which is useful when using VirtualPagingDataModel that has columns derived from multiple entity properties.
Revision 3628 - Directory Listing
Modified Fri Nov 13 20:37:56 2009 UTC (11 days, 5 hours ago) by atolopko
EntitySearchResults no longer attempts to dynamically determine whether to use InMemoryDataModel or VirtualPagingDataModel. Instead, defaults to InMemoryDataModel, and allows concrete subclasses override the behavior, as desired, in buildDataTableModel().
Revision 3627 - Directory Listing
Modified Fri Nov 13 20:35:05 2009 UTC (11 days, 5 hours ago) by atolopko
fixed NPE in LibraryViewer
Revision 3626 - Directory Listing
Modified Fri Nov 13 19:40:50 2009 UTC (11 days, 6 hours ago) by atolopko
fixed spring config file for SRP cmd-line app
Revision 3625 - Directory Listing
Modified Fri Nov 13 19:19:37 2009 UTC (11 days, 6 hours ago) by atolopko
Users can view Lab Activities, CPRs, and Status Items of their own screens, but not those of others' screens
Revision 3624 - Directory Listing
Modified Thu Nov 12 21:46:20 2009 UTC (12 days, 4 hours ago) by atolopko
Allow users to see their own CPRs via "Browse CPRs" command
Revision 3623 - Directory Listing
Modified Thu Nov 12 21:32:59 2009 UTC (12 days, 4 hours ago) by atolopko
Renamed data access roles
Revision 3622 - Directory Listing
Modified Thu Nov 12 21:16:27 2009 UTC (12 days, 4 hours ago) by atolopko
Users can now see their own data access roles and facility usage roles
Revision 3621 - Directory Listing
Modified Thu Nov 12 21:04:15 2009 UTC (12 days, 5 hours ago) by atolopko
- Screen data sharing level property is now visible to all users that can view the screen - Screen data privacy expiration date property is now admin-only, and added as a new column to Screen Search Results
Revision 3620 - Directory Listing
Modified Thu Nov 12 20:16:04 2009 UTC (12 days, 5 hours ago) by atolopko
UI label rename
Revision 3619 - Directory Listing
Modified Thu Nov 12 20:15:12 2009 UTC (12 days, 6 hours ago) by atolopko
Renamed "published" Screen data sharing level to "public"
Revision 3618 - Directory Listing
Modified Thu Nov 12 20:09:10 2009 UTC (12 days, 6 hours ago) by atolopko
renamed user agreement checklist items and attached file type
Revision 3617 - Directory Listing
Modified Thu Nov 12 19:59:32 2009 UTC (12 days, 6 hours ago) by atolopko
no longer updating screen.data_privacy_expiration_date in 3614.sql (need to manually determine this value for many screens)
Revision 3616 - Directory Listing
Modified Thu Nov 12 19:54:54 2009 UTC (12 days, 6 hours ago) by atolopko
updated 3614.sql to default screens to DSL 3
Revision 3615 - Directory Listing
Modified Thu Nov 12 16:53:11 2009 UTC (12 days, 9 hours ago) by atolopko
fixes, updates to migration scripts
Revision 3614 - Directory Listing
Modified Thu Nov 12 15:59:04 2009 UTC (12 days, 10 hours ago) by atolopko
added migration script for DSL-related upates for ICCB-L production database
Revision 3613 - Directory Listing
Modified Wed Nov 11 16:09:15 2009 UTC (13 days, 10 hours ago) by atolopko
ChecklistItemEventComparator guarantees non-equality for different ChecklistItemEvent entities, avoiding clashes in ordered sets. Fixes bug whereby migrated CIEs that ended up with same creation date caused "lost" CIEs in UI (and data loss on save).
Revision 3612 - Directory Listing
Modified Wed Nov 11 16:07:15 2009 UTC (13 days, 10 hours ago) by atolopko
renamed private data member
Revision 3611 - Directory Listing
Modified Wed Nov 11 16:06:51 2009 UTC (13 days, 10 hours ago) by atolopko
fixed migration script to set checklist_item_event performed_by and created_by fields
Revision 3610 - Directory Listing
Modified Wed Nov 11 10:33:33 2009 UTC (13 days, 15 hours ago) by atolopko
WDAP now calculates restrictions on reagents without having to navigate to the associated library. This fixes a LazyInitEx when selecting reagent columns in WellSearchResults, without also selecting library columns.
Revision 3609 - Directory Listing
Modified Tue Nov 10 20:44:08 2009 UTC (2 weeks ago) by atolopko
changed display name for screensaverUserRole to "Screensaver User Login"
Revision 3608 - Directory Listing
Modified Tue Nov 10 20:43:27 2009 UTC (2 weeks ago) by atolopko
fixed migration script to preserve existing rnaiScreener data access roles
Revision 3607 - Directory Listing
Modified Tue Nov 10 20:42:19 2009 UTC (2 weeks ago) by atolopko
simplified schema migration script that updated screen data sharing levels, such that it should work for 3rd parties; ICCB-L will need a much different, custom migration script
Revision 3606 - Directory Listing
Modified Tue Nov 10 20:32:57 2009 UTC (2 weeks ago) by atolopko
fixed typo
Revision 3605 - Directory Listing
Modified Tue Nov 10 19:51:11 2009 UTC (2 weeks ago) by atolopko
fixed NPE is WellSearchResults
Revision 3604 - Directory Listing
Modified Tue Nov 10 19:03:02 2009 UTC (2 weeks ago) by atolopko
fixed NPE in debug output code in WDAP
Revision 3603 - Directory Listing
Modified Mon Nov 9 21:38:39 2009 UTC (2 weeks, 1 day ago) by atolopko
WellSearchResults now respects DataAccessPolicy for ResultValuess and ResultValueTypes
Revision 3602 - Directory Listing
Modified Mon Nov 9 21:37:08 2009 UTC (2 weeks, 1 day ago) by atolopko
minor updates
Revision 3601 - Directory Listing
Modified Mon Nov 9 21:36:42 2009 UTC (2 weeks, 1 day ago) by atolopko
Reverted some of the recent cascade changes that were made to prevent AssayWells and ResultValues from being updated when a Screen is reattached to a Hibernate session (in particular, via a Hibernate merge operation). Merge cascade remains elided, in order to address performance issues when users edit/save screens. Reinstated save/update/persist, which broke many unit tests.
Revision 3600 - Directory Listing
Modified Mon Nov 9 21:34:15 2009 UTC (2 weeks, 1 day ago) by atolopko
added debug output to WebDataAcessPolicy, to help verify proper granting of screen access permissions
Revision 3599 - Directory Listing
Modified Mon Nov 9 21:33:16 2009 UTC (2 weeks, 1 day ago) by atolopko
- Fixed problem in how new roles were added to a user in UserAgreementUpdater (implied roles were not being added) - Also, changed checklist item name to match value in ICCB-L database
Revision 3598 - Directory Listing
Modified Mon Nov 9 21:31:43 2009 UTC (2 weeks, 1 day ago) by atolopko
fixed web.xml security constraints, now that generic 'screener' role no longer exists; now allowing screens/*, screens/screenresults/* and /cherrypickrequests to be accessible to users with login privileges (the DataAccessPolicy provides the necessary protections)
Revision 3597 - Directory Listing
Modified Mon Nov 9 16:56:52 2009 UTC (2 weeks, 1 day ago) by atolopko
cascade changes to prevent AssayWells and ResultValues from being updated when a Screen is reattached to a Hibernate session (in particular, via a Hibernate merge operation)
Revision 3596 - Directory Listing
Modified Mon Nov 9 16:27:10 2009 UTC (2 weeks, 1 day ago) by atolopko
fixed problem with saving user after editing checklist items; required reloading of admin user in AbstractBackingBean.recordUpdateActivity()
Revision 3595 - Directory Listing
Modified Mon Nov 9 16:25:39 2009 UTC (2 weeks, 1 day ago) by atolopko
fixed Hibernate mapping for ChecklistItemEvent.updateActivities
Revision 3594 - Directory Listing
Modified Fri Nov 6 20:44:24 2009 UTC (2 weeks, 4 days ago) by atolopko
Added UserAgreementUpdater service and UI page, accessible from UserViewer.
Revision 3593 - Directory Listing
Modified Fri Nov 6 20:43:31 2009 UTC (2 weeks, 4 days ago) by atolopko
fixed typo in migration script
Revision 3592 - Directory Listing
Modified Fri Nov 6 18:25:44 2009 UTC (2 weeks, 4 days ago) by atolopko
Rename ScreeningRoomUserFacilityUsage to FacilityUsageRole, with similar renaming throughout UI.
Revision 3591 - Directory Listing
Modified Fri Nov 6 18:24:51 2009 UTC (2 weeks, 4 days ago) by atolopko
Revert removal of ScreenResult.shareable property, which we may still need to use for screens that are published.
Revision 3590 - Directory Listing
Modified Fri Nov 6 18:03:59 2009 UTC (2 weeks, 4 days ago) by atolopko
Revert removal of ScreenResult.shareable property, which we may still need to use for screens that are published.
Revision 3589 - Directory Listing
Modified Fri Nov 6 17:52:55 2009 UTC (2 weeks, 4 days ago) by atolopko
Added confirmation prompt on deleting a user role.
Revision 3588 - Directory Listing
Modified Fri Nov 6 17:42:07 2009 UTC (2 weeks, 4 days ago) by atolopko
removed commented-code for "Browse Screeners" menu command (which no longer exists)
Revision 3587 - Directory Listing
Modified Fri Nov 6 17:36:45 2009 UTC (2 weeks, 4 days ago) by atolopko
- For users with no roles, show "<not yet specified>" in UserSearchResult and UserViewer
Revision 3586 - Directory Listing
Modified Fri Nov 6 16:56:25 2009 UTC (2 weeks, 4 days ago) by atolopko
- Added 'userRolesAdmin' role - Only 'userRolesAdmin' admins can edit user roles in UserViewer
Revision 3585 - Directory Listing
Modified Fri Nov 6 16:49:55 2009 UTC (2 weeks, 4 days ago) by atolopko
- Extracted appropriate roles from ScreensaverUserRole into ScreeningRoomUserFacilityUsage - Added ScreeningRoomUser.facilityUsages collection - Update UserViewer and UserSearchResults to show new facilityUsages data - Removed the implied "screener" role from ScreensaverUserRole - Removed 'Browse Screeners' command from main menu
Revision 3584 - Directory Listing
Modified Fri Nov 6 14:25:18 2009 UTC (2 weeks, 4 days ago) by atolopko
In EntityUpdateSearchResults, "date created" column is now a DateTime column, allowing sorting to respect time-of-day.
Revision 3583 - Directory Listing
Modified Fri Nov 6 14:24:33 2009 UTC (2 weeks, 4 days ago) by atolopko
added DateTime column
Revision 3582 - Directory Listing
Modified Fri Nov 6 14:13:20 2009 UTC (2 weeks, 4 days ago) by atolopko
hide "Update History" panel when in edit mode
Revision 3581 - Directory Listing
Modified Wed Nov 4 21:50:39 2009 UTC (2 weeks, 6 days ago) by atolopko
- Made "entity update history" UI panel available in all entity viewers (provided they have a non-null EntityUpdateSearchResult). This now includes UserViewer and ScreenDetailViewer. - AbstractEditableBackingBean.recordUpdate() now outputs "save" prefix - Added a DateTimeConverter
Revision 3580 - Directory Listing
Modified Wed Nov 4 18:16:43 2009 UTC (2 weeks, 6 days ago) by atolopko
- Added "Update History" panel and data table to User Viewer - Refactored "isPanelCollapsed" properties of backing beans, by pulling getIsPanelCollapsed() method up into AbstractBackingBean, and also updated older property-per-panel design in some beans.
Revision 3579 - Directory Listing
Modified Wed Nov 4 16:46:05 2009 UTC (2 weeks, 6 days ago) by atolopko
- Removed (recently added) "Data Sharing Level" UI section from User Viewer, after realizing that we could accommodate our UI requirements by managing the data sharing level roles within the existing "Role" UI section. This is made possible by treating user top-level, extant roles as "primary" roles and only showing the primary roles in the user's roles table. Furthermore, we do not provide the roles that imply a user's extant primary roles. In this way, primary roles appear as mutually exclusive choices, as desired.
- Only changes to primary roles are recorded in the audit log for ScreensaverUser.
- Added get{Primary,Implied}ScreensaverUserRoles() methods to ScreensaverUser.
- User Search Results now only shows primary roles in the roles column.
Revision 3578 - Directory Listing
Modified Wed Nov 4 15:26:24 2009 UTC (2 weeks, 6 days ago) by atolopko
added "Data Sharing Level" column to ScreenSearchResults
Revision 3577 - Directory Listing
Modified Wed Nov 4 14:51:20 2009 UTC (2 weeks, 6 days ago) by atolopko
AuditedAbstractEntity.dateCreated property changed to "not null"
Revision 3576 - Directory Listing
Modified Tue Nov 3 21:22:06 2009 UTC (3 weeks ago) by atolopko
fixed bug where clicking on name in Users Browser was broken (no action occurred)
Revision 3575 - Directory Listing
Modified Tue Nov 3 20:37:23 2009 UTC (3 weeks ago) by atolopko
fix for User Viewer adding of audit log entries on user role changes
Revision 3574 - Directory Listing
Modified Tue Nov 3 20:27:07 2009 UTC (3 weeks ago) by atolopko
- Update constructors in ScreensaverUser and ScreeningRoomUser to allow new, uninitialized entity (for UI-based creation) to set created by and create date properties - Fixed UI problems on saving new user and screen entities. - User Viewer adds audit log entries on user role changes.
Revision 3573 - Directory Listing
Modified Tue Nov 3 18:54:58 2009 UTC (3 weeks ago) by atolopko
fixed bug where screen data sharing level prop not being persisted after edited from the UI
Revision 3572 - Directory Listing
Modified Tue Nov 3 18:38:16 2009 UTC (3 weeks ago) by atolopko
fixed bug in model testing framework where getter/setter persistence test was not actually testing the persisted value, but rather only the in-memory value
Revision 3571 - Directory Listing
Modified Tue Nov 3 18:15:31 2009 UTC (3 weeks ago) by atolopko
fixed reset problem in ScreenDetailViewer
Revision 3570 - Directory Listing
Modified Tue Nov 3 18:14:27 2009 UTC (3 weeks ago) by atolopko
made dataAccessPolicy spring bean to be of scope "session"
Revision 3569 - Directory Listing
Modified Tue Nov 3 15:52:18 2009 UTC (3 weeks ago) by atolopko
renamed *_update_activities schema tables to *_update_activity, for consistency with schema naming conventions
Revision 3568 - Directory Listing
Modified Tue Nov 3 15:40:53 2009 UTC (3 weeks ago) by atolopko
- Fixed recently broken UI for checklist items - ChecklistItemEvent is now an immutable entity, as it should have been originally
Revision 3567 - Directory Listing
Modified Tue Nov 3 15:39:58 2009 UTC (3 weeks ago) by atolopko
Screen.dataSharingLevel mapped to schema as int instead of text, since text value is really for UI display, and too verbose for db storage
Revision 3566 - Directory Listing
Modified Tue Nov 3 15:11:46 2009 UTC (3 weeks ago) by atolopko
- Added data sharing levels and data privacy expiration date properties to Screen Viewer UI - Updated text values of ScreenDataSharingLevel enum - Added NullSafeUtils.toString() methods
Revision 3565 - Directory Listing
Modified Mon Nov 2 22:32:52 2009 UTC (3 weeks, 1 day ago) by atolopko
fixed NPE on update of data sharing level in UserViewer
Revision 3564 - Directory Listing
Modified Mon Nov 2 22:32:29 2009 UTC (3 weeks, 1 day ago) by atolopko
use of ss:property adminOnly attribute userViewerBody.xhtml
Revision 3563 - Directory Listing
Modified Mon Nov 2 22:13:48 2009 UTC (3 weeks, 1 day ago) by atolopko
- Added "Small Molecule Data Sharing Level" property to UserViewer. The various roles for small molecule data sharing levels are no longer visible in the generic "Roles" property UI, and are now only configured via this new data sharing level property UI. This separation was necessary since they are mutually exclusive on selection, and also have implied roles, which would have made for a confusing UI if they stayed in the "Roles" UI. - AbstractEditableBackingBean now manages update comments and provides recordUpdateActivity() methods to update the audit log of any AuditableAbstractEntity. - Added optional "update comments" filed to editSaveCancel.xhtml, to support updates to AuditableAbstractEntity audit logs (experimental). - Removed in-memory updates of ScreensaverUser.activitiesPerformed() due to Hibernate cascade/merge problems when adding update admin activities to user (we never rely upon this in-memory relationship direction anyway)
Revision 3562 - Directory Listing
Modified Fri Oct 30 20:57:24 2009 UTC (3 weeks, 4 days ago) by atolopko
fixed eager fetching of Screen.pinTransferApprovalActivity in ScreenViewer
Revision 3561 - Directory Listing
Modified Fri Oct 30 20:56:45 2009 UTC (3 weeks, 4 days ago) by atolopko
- added missing Hibernate cascade annotations to getUpdateActivities() methods
Revision 3560 - Directory Listing
Modified Fri Oct 30 20:46:16 2009 UTC (3 weeks, 4 days ago) by atolopko
- added missing Hibernate cascade annotations to getUpdateActivities() methods
Revision 3559 - Directory Listing
Modified Fri Oct 30 20:04:59 2009 UTC (3 weeks, 4 days ago) by atolopko
removed final remnants of ChecklistItemEvent.entryActivity property
Revision 3558 - Directory Listing
Modified Fri Oct 30 20:04:13 2009 UTC (3 weeks, 4 days ago) by atolopko
fixes for web app initialization
Revision 3557 - Directory Listing
Modified Fri Oct 30 20:03:36 2009 UTC (3 weeks, 4 days ago) by atolopko
added SpringWebContextTest, to identify problems in Spring web context config files.
Revision 3556 - Directory Listing
Modified Fri Oct 30 16:19:55 2009 UTC (3 weeks, 4 days ago) by atolopko
- Merged in 1.8.1-dev branch: merge -r3500:HEAD http://forge.abcd.harvard.edu/svn/screensaver/branches/iccbl/1.8.1-dev - Note: merge of ScreenResultParser was non-trivial and is still untested, and memory optimizations may have regressed, due to introduction of AssayWell
Revision 3555 - Directory Listing
Modified Fri Oct 30 14:48:23 2009 UTC (3 weeks, 4 days ago) by atolopko
Added Screen.dataPrivacyExpirationDate property
Revision 3554 - Directory Listing
Modified Fri Oct 30 14:44:36 2009 UTC (3 weeks, 4 days ago) by atolopko
fixed imports
Revision 3553 - Directory Listing
Modified Fri Oct 30 14:42:37 2009 UTC (3 weeks, 4 days ago) by atolopko
fixed schema migration script
Revision 3552 - Directory Listing
Modified Thu Oct 29 20:44:52 2009 UTC (3 weeks, 5 days ago) by seanderickson1
[#2104] fix loading failures for screen results (iccbl_support) addressing [#2119] Optimize ScreenResultParser for scalability with large import sets - also clear out the wells, gives another ~100MB of free memory - Do not cache the ResultValues on the ResultValueType objects during parsing
Revision 3551 - Directory Listing
Modified Thu Oct 29 20:36:03 2009 UTC (3 weeks, 5 days ago) by seanderickson1
revert the validateAssayWellType log message to warn level
Revision 3550 - Directory Listing
Modified Thu Oct 29 20:11:50 2009 UTC (3 weeks, 5 days ago) by seanderickson1
[#2104] fix loading failures for screen results (iccbl_support) addressing [#2119] Optimize ScreenResultParser for scalability with large import sets - also clear out the wells, gives another ~100MB of free memory
Revision 3549 - Directory Listing
Modified Wed Oct 28 21:32:34 2009 UTC (3 weeks, 6 days ago) by atolopko
schema update script for administrative_activity table changes and new <entity>_update_activity tables (audit logs)
Revision 3548 - Directory Listing
Modified Wed Oct 28 19:42:16 2009 UTC (3 weeks, 6 days ago) by atolopko
- LibraryContentsVersions is no longer an AuditedAbstractEntity, since the creation properties were redundant with the loading activity. - Corrected unit test class for LibraryContentsVersion, which was ineffectual - Corrected LCV entity ID setter method visibility - Corrected model unit test output
Revision 3547 - Directory Listing
Modified Wed Oct 28 17:52:55 2009 UTC (3 weeks, 6 days ago) by atolopko
Replaced ChecklistItemEvent.entryActivity with similar properties that are now automatically provided by the new AuditedAbstractEntity superclass.
Revision 3546 - Directory Listing
Modified Wed Oct 28 17:51:16 2009 UTC (3 weeks, 6 days ago) by atolopko
updated javadocs
Revision 3545 - Directory Listing
Modified Wed Oct 28 17:18:57 2009 UTC (3 weeks, 6 days ago) by atolopko
- Model enhancements to more easily accommodate auditing information for field-level data changes, which will be need be used in a couple ways for the Data Sharing Level release. This comprises work towards [#1300] (data auditing). - Rename and enhancements of TimeStampedAbstractEntity to AuditedAbstractEntity, which helps subclasses maintain a generic change log (list) of "entity update" admin activities. This will allow us to track changes to any fields in an entity, in a generic manner, without having to add specific relationships from the updated entity to a field-specific AdministrativeActivity (this would be too cumbersome). All AuditedAbstractEntity classes now have a related "*_entity_updates" table in the db schema. - Added AdministrativeActivityType.ENTITY_UPDATE enum value. - Removed AdministrativeActivity.{approvedBy,dateApproved} properties, since these were essentially redundant with the performedBy and dateOfActivity properties. In cases where these approval fields were previously used, they are now stored in performedBy and dateOfActivity properties, and the latter fields are now stored in the AuditedAbstractEntity.{dateCreated,recordedBy} properties. This simplifies the semantics of AdministrativeActivity. - One of the AdministrativeActivity constructors now has a recordedBy param, to be used when the admin recording the activity is different than the admin that performed the activity (e.g., for approvals, decisions, etc., rather than direct data edits) - Removed AdministratorUser.activitiesApproved, which was never used and would now have been redundant with ScreensaverUser.activitiesPerformed. - Added ScreenResultsDAO arg to ScreenResultParser, which was broken due to this omission. - Updated/fixed many unit tests
Revision 3544 - Directory Listing
Modified Mon Oct 26 22:25:23 2009 UTC (4 weeks, 1 day ago) by seanderickson1
[#2104] fix loading failures for screen results (iccbl_support) addressing [#2119] Optimize ScreenResultParser for scalability with large import sets - 1. Do not cache the ResultValues on the ResultValueType objects during parsing
Revision 3543 - Directory Listing
Modified Mon Oct 26 21:11:19 2009 UTC (4 weeks, 1 day ago) by atolopko
minor refactorings and TODO notes
Revision 3542 - Directory Listing
Modified Mon Oct 26 20:03:53 2009 UTC (4 weeks, 1 day ago) by atolopko
minor edits to small molecule user roles meta data
Revision 3541 - Directory Listing
Modified Mon Oct 26 18:42:37 2009 UTC (4 weeks, 1 day ago) by atolopko
- fixed older WDAPTest unit tests that broke after introducing to new AbstractTransactionalSpringContextTests superclass - removed unnecessary persistence-related code, where flushing & loading of entities is no longer needed
Revision 3540 - Directory Listing
Modified Mon Oct 26 18:33:32 2009 UTC (4 weeks, 1 day ago) by atolopko
fixed older WDAPTest unit tests that broke after introducing to new AbstractTransactionalSpringContextTests superclass
Revision 3539 - Directory Listing
Modified Mon Oct 26 15:48:15 2009 UTC (4 weeks, 1 day ago) by atolopko
fixed recently broken WDAP unit test
Revision 3538 - Directory Listing
Modified Mon Oct 26 15:12:00 2009 UTC (4 weeks, 1 day ago) by atolopko
WDAP.testOnlyMutualPositivesAreShared() now passes
Revision 3537 - Directory Listing
Modified Mon Oct 26 14:50:38 2009 UTC (4 weeks, 1 day ago) by atolopko
WDAP.testPairOfScreensWithMutualWellsButDisjointPositivesNotConsideredMutual() now passes
Revision 3535 - Directory Listing
Modified Thu Oct 22 01:40:13 2009 UTC (4 weeks, 6 days ago) by atolopko
Fix bug whereby newly created screen could not be saved (PropertyValueException: not-null property references a null or transient value: edu.harvard.med.screensaver.model.screens.Screen.leadScreener)
Revision 3534 - Directory Listing
Modified Tue Oct 20 21:40:20 2009 UTC (5 weeks ago) by seanderickson1
Will work on optimization work for the ScreenResultImporter CLI.
Revision 3533 - Directory Listing
Modified Tue Oct 20 20:26:40 2009 UTC (5 weeks ago) by atolopko
- Implemented data access policy for mutual positives (i.e., positive ResultValues with overlapping wells) in WDAP - Updates, fixes, refactorings to WDAPTest
Revision 3532 - Directory Listing
Modified Tue Oct 20 13:36:31 2009 UTC (5 weeks ago) by atolopko
WDAP.testSmallMoleculeUserLevel1ScreenPermissions() now passes
Revision 3530 - Directory Listing
Modified Fri Oct 16 15:47:03 2009 UTC (5 weeks, 4 days ago) by atolopko
- Resolved [#2099] (error when adding second attached file of duplicate type) - Resolved [#1709] (screen viewer attached file upload duplicate error message) - Added GenericEntityDAO.merge() operation, which is needed to handle case where we need to reattach an entity network that contains multiple object instances of the same entity (in this case, AttachedFileType). - Used GEDAO.merge() in {User,ScreenDetail}Viewer.save() methods, allowing us to fold together the 2 cases of saving a new entity versus updating an existing entity. - AttachedFiles backing bean now uses UISelectOneBean instead of UISelectOneEntityBean, since the latter caused NonDupObjectExceptions in our save() methods (not directly related to the merge() call). - Removed unique constraint on AttachedFile, since it was invalid to begin with, and code can now handle duplicate names for attached files for a given entity
Revision 3528 - Directory Listing
Modified Thu Oct 15 21:15:19 2009 UTC (5 weeks, 5 days ago) by atolopko
fixed bug whereby attached files with same file name were colliding with one another, causing only one of the attached files to be displayed in the UI, even though all files were being managed by the parent entity
Revision 3527 - Directory Listing
Modified Thu Oct 15 21:14:52 2009 UTC (5 weeks, 5 days ago) by atolopko
fixed bug whereby attached files with same file name were colliding with one another, causing only one of the attached files to be displayed in the UI, even though all files were being managed by the parent entity
Revision 3526 - Directory Listing
Modified Thu Oct 15 15:35:15 2009 UTC (5 weeks, 5 days ago) by atolopko
- Added update() to WebDataAccessPolicy, to allow permissions to be recalculated when data changes - WDAPTest calls WDAP.update() when changing "my" user's association with her screens - testSmallMoleculeUserLevel3ScreenPermissions() now passes
Revision 3525 - Directory Listing
Modified Wed Oct 14 16:49:12 2009 UTC (5 weeks, 6 days ago) by clieftink
Renamed column z_ordinal to zdepth_ordinal, to fix problem that hibernate looked for a column zordinal in the database.
Revision 3524 - Directory Listing
Modified Wed Oct 14 14:48:22 2009 UTC (5 weeks, 6 days ago) by clieftink
merge -r3520:3523 http://forge.abcd.harvard.edu/svn/screensaver/branches/nki/rev_3449 /home/cor/ws_scr_nki_trunk/scr_nki_trunk (Bug fixing concerning 1) "N" forwarded to cellHTS2 in stead of "NS" 2) in case of "N" cellHTS2 takes both "N" en "NS" wells for calculating median of the negative controles/)
Revision 3523 - Directory Listing
Modified Wed Oct 14 14:08:25 2009 UTC (5 weeks, 6 days ago) by clieftink
(1) "NS" replaced by "S" for annotating Shared Negative Controles. CellHTS2 took both wells in case of "N" negative normalization. (2) When selecting "NS" in the webbroser, "N" was forwarded to cellHTS2 in stead of "NS". With change (1) now "S" is forwarded. (3) Testing Negative "N" is now done with data also including a well with "S" annotation
Revision 3521 - Directory Listing
Modified Wed Oct 14 13:28:02 2009 UTC (5 weeks, 6 days ago) by atolopko
corrected release date
Revision 3520 - Directory Listing
Modified Wed Oct 14 13:21:46 2009 UTC (5 weeks, 6 days ago) by clieftink
Created branch to solve bugs: 1) "N" forwarded to cellHTS2 in stead of "NS" 2) in case of "N" cellHTS2 takes both "N" en "NS" wells for calculating median of the negative controles/
Revision 3518 - Directory Listing
Modified Wed Oct 14 13:18:07 2009 UTC (5 weeks, 6 days ago) by atolopko
- Removed "Administrative" data table column group. Admin users would often fail to notice that additional columns existed within the expandable subtree in the UI. Columns that were administrative continue to be restricted to non-admin users. TableColumn now maintains an explicit isAdminstrative property, rather than inspecting the column group name. - Factored out HasVocabulary interface from VocabularyColumn, and RelatedEntityColumn now implements this interface. This allows RelatedEntityColumn to wrap VocabularyColumns. - RelatedEntityColumn now correctly sets isAdminstrative property
Revision 3516 - Directory Listing
Modified Tue Oct 13 19:54:43 2009 UTC (6 weeks ago) by atolopko
Update news, change log for 1.8.1
Revision 3515 - Directory Listing
Modified Tue Oct 13 19:42:32 2009 UTC (6 weeks ago) by atolopko
- Resolved [#2098] (add screen summary columns to lab activities browser) - Refactored ReagentEntityColumn into more general-purpose RelatedEntityColumn, which is now also used by LabActivitiesSearchResult to reuse screen columns defined in ScreenSearchResults.
Revision 3514 - Directory Listing
Modified Thu Oct 8 11:47:16 2009 UTC (6 weeks, 5 days ago) by bgerritsen
Some minor changes to the screensaver install notes.
Revision 3513 - Directory Listing
Modified Tue Sep 29 20:18:03 2009 UTC (8 weeks ago) by atolopko
changed entity-type-association for an attached file type
Revision 3511 - Directory Listing
Modified Tue Sep 29 18:44:34 2009 UTC (8 weeks ago) by atolopko
updated version number, release notes, and change log for v1.8.1
Revision 3510 - Directory Listing
Modified Tue Sep 29 18:44:09 2009 UTC (8 weeks ago) by atolopko
cleaned import
Revision 3509 - Directory Listing
Modified Tue Sep 29 18:43:44 2009 UTC (8 weeks ago) by atolopko
add log output to report when database password has been acquired from .pgpass file
Revision 3508 - Directory Listing
Modified Tue Sep 29 18:42:29 2009 UTC (8 weeks ago) by atolopko
updated debug log settings
Revision 3507 - Directory Listing
Modified Tue Sep 29 16:52:28 2009 UTC (8 weeks ago) by atolopko
- Resolved [#2043] (do not allow a new screener to be entered w/o a lab head) - Only labHeadAdmins can set a screener's lab to null. UserAdmins that are non-labHeadAdmins must specify a lab on new user creation, and cannot edit lab on existing users.
Revision 3506 - Directory Listing
Modified Tue Sep 29 15:07:30 2009 UTC (8 weeks ago) by atolopko
Resolved [#2057] (Add an "About Screensaver" link). Made "Screensaver" text in footer a link to the open source project home page.
Revision 3505 - Directory Listing
Modified Tue Sep 29 14:54:05 2009 UTC (8 weeks ago) by atolopko
- Resolved [#1674] (link in users browser broken for user name containing apostrophe) - Removed <f:param> for linked cell values in in searchResult.xhtml, as we no longer use this param to communicate the current entity to the backing bean. This fixes all problems occurring due to lack of escaped text in the param value string. - Removed text-escaping hacks in AbstractBackingBean
Revision 3504 - Directory Listing
Modified Tue Sep 29 14:09:01 2009 UTC (8 weeks ago) by atolopko
- Resolved [#2032] (add "user role" column to UserSearchResults) - Made UserSearchResults "Login ID" column now hidden by default - Renamed ScreenerSearchResults "Lab Affiliation" column to "Lab Affiliation Category", moved after "Lab Name", and now hidden by default - Added/updated some more entity relationship definitions
Revision 3503 - Directory Listing
Modified Tue Sep 29 13:28:37 2009 UTC (8 weeks ago) by atolopko
- Update for [#2024] (Add capability for PMCID information): changed internal storage of PMCID from text to integer, with UI converter that adds/removes "PMC" prefix as necessary for display/input.
Revision 3502 - Directory Listing
Modified Mon Sep 28 19:51:29 2009 UTC (8 weeks, 1 day ago) by atolopko
Resolved [#2024] (Add capability for PMCID information)
Revision 3501 - Directory Listing
Modified Mon Sep 28 18:54:17 2009 UTC (8 weeks, 1 day ago) by atolopko
- Resolved [#2070] (new Attached File Type values) - Converted AttachedFileType from enum into an entity, to allow values to be modified via database updates - AttachedFileType has {Screen,User}AttachedFileType subclasses, for type safety, since values are only applicable for eithers screens or screening room users - Added a few more static RelationshipPath definitions to entity classes
Revision 3500 - Directory Listing
Modified Mon Sep 28 15:24:37 2009 UTC (8 weeks, 1 day ago) by atolopko
Branch for development of 1.8.1 release, and subsequent maintenance, as necessary
Revision 3499 - Directory Listing
Modified Mon Sep 28 15:23:06 2009 UTC (8 weeks, 1 day ago) by atolopko
Renaming library-mgmt-rework branch to dev-1.8.0, which is now a maintenance branch if further fixes are needed prior to release of 1.8.1
Revision 3498 - Directory Listing
Modified Fri Sep 25 20:14:01 2009 UTC (8 weeks, 4 days ago) by atolopko
- WebDataAccessPolicyTest no longer uses CurrentScreensaverUser to set the current user, and instead instantiates new WDAP instances when changing the current user. This means we no longer use AbstractEntity.isRestricted(), and must call the appropriate DAP.visit() method instead. This is a more direct test of WDAP, but more importantly, allows us to change the current user within a given unit test. - AbstractEntity.isRestricted() now throws exception if no data access policy is set (for safety) - CurrentScreensaverUser now longer allows the user to be changed, once set. Although this should never actually occur, this is a safety measure that is now necessary since WDAP has state that is specific to the current user, so changing the user would create security problems. - Fixed more unit tests in WDAPTest
Revision 3497 - Directory Listing
Modified Fri Sep 25 18:10:30 2009 UTC (8 weeks, 4 days ago) by atolopko
- Removed Screen.shareable and ScreenResult.shareable properties, as they have been subsumed by Screen.dataSharingLevel. - Added migration script for these property changes.
Revision 3496 - Directory Listing
Modified Fri Sep 25 18:08:27 2009 UTC (8 weeks, 4 days ago) by atolopko
added assay_well.version field to migration script
Revision 3495 - Directory Listing
Modified Fri Sep 25 16:12:22 2009 UTC (8 weeks, 4 days ago) by atolopko
- Removed ScreenResult.shareable property, since this has been replaced by Screen.dataSharingLevel - Updated WebDataAccessPolicyTest.rnaiScreenPermissions unit test - Fixed WebDataAccessPolicyTest.mutualUserViewingPermissions unit test
Revision 3494 - Directory Listing
Modified Fri Sep 25 15:51:30 2009 UTC (8 weeks, 4 days ago) by atolopko
WebDataAccessPolicyTest: - fixed unit tests: testRnaiScreenPermissions(), testChemDiv6Restriction() - some data initialization refactoring
Revision 3493 - Directory Listing
Modified Fri Sep 25 15:25:51 2009 UTC (8 weeks, 4 days ago) by atolopko
fixes for WebDataAccessPolicyTest, to reset testing context for each unit test (needed dataAccessPolicy to be "prototype" scope, and bug in tearDown method usage)
Revision 3492 - Directory Listing
Modified Fri Sep 25 14:23:24 2009 UTC (8 weeks, 4 days ago) by atolopko
merge -r3464:HEAD http://forge.abcd.harvard.edu/svn/screensaver/branches/iccbl/library-mgmt-rework
Revision 3491 - Directory Listing
Modified Thu Sep 24 00:13:50 2009 UTC (2 months ago) by atolopko
- [#1296] WebDataAccessPolicy now calculates and caches screen access permissions (lazily) for all data sharing levels. - Added ScreenResult.assayWells relationship. ResultValue constructors and ResultValueType.createResultValue() factory methods now take AssayWell instead of Well. ScreenResult.createAssayWell() used to instantiate new AssayWells. Updated affected code in ScreenResultParser, and CellHTS2 (both untested) - Added ScreenResultsDAO.findAssayWell() operation, but currently unimplemented in ScreenResultsDAOImpl - AssayWell is now a mutable entity, to support changing of "positive" property - Screen default dataSharingLevel set to "private". Fixed Hibernate mapping for this property. - Enhancements, changes to WebDataAccessPolicyTest. Unit test "testSmallMoleculeUserLevel2ScreenPermissions" passes! - WebDataAccessPolicyTest now extends AbstractTransactionalSpringContextTests, which simplifies transaction management and allows entire tests to be run within the same transaction.
Revision 3490 - Directory Listing
Modified Tue Sep 22 13:48:44 2009 UTC (2 months ago) by atolopko
- Work for [#2067] (create AssayWell entity). Implementation sufficient for usage by WebDataAccessPolicy; to complete, still need to implement AssayWell.resultValues collection, replacing Well.resultValues, and replace screenResult.wells with screenResult.assayWells. - moved ScreenDataSharingLevel from test/ to src/
Revision 3489 - Directory Listing
Modified Fri Sep 18 19:57:55 2009 UTC (2 months ago) by atolopko
- Added Screen.dataSharingLevel property and ScreenDataSharingLevel enum type - Implemented screen data setup for screen sharing level unit tests
Revision 3488 - Directory Listing
Modified Fri Sep 18 17:26:30 2009 UTC (2 months ago) by atolopko
Refactoring of unit tests for screen sharing permissions among users and screens, consolidating user level 1 and 2 logic, and simplifying user level 3 logic. Added logic for testing others published screens always visible.
Revision 3487 - Directory Listing
Modified Fri Sep 18 17:06:12 2009 UTC (2 months ago) by atolopko
- Added small molecule screener roles for mutual data sharing levels - Draft implementation of unit tests for screen sharing permissions among users and screens of various data sharing levels
Revision 3478 - Directory Listing
Modified Tue Sep 15 21:09:49 2009 UTC (2 months, 1 week ago) by atolopko
added "small molecule user agreement account disabled" notification message to login-error.xhtml, copying from login.xhtml, and made these messages standout in beautiful fuschia.
Revision 3477 - Directory Listing
Modified Tue Sep 15 16:30:15 2009 UTC (2 months, 1 week ago) by atolopko
stubbed out tests for Data Access Level requirements (some of these tests will be moved to other test classes, as appropriate, when implemented)
Revision 3476 - Directory Listing
Modified Tue Sep 15 16:29:49 2009 UTC (2 months, 1 week ago) by clieftink
Solved bug that it was looking for column zordinal in stead of z_ordinal, based on default. In the screen it is not yet shown "Unknown property 'zOrdinal'. Maybe rename column to depth_ordinal so it falls into the defaults of hibernate.
Revision 3475 - Directory Listing
Modified Tue Sep 15 13:37:30 2009 UTC (2 months, 1 week ago) by atolopko
converted some log output to debug level
Revision 3474 - Directory Listing
Modified Mon Sep 14 12:44:32 2009 UTC (2 months, 1 week ago) by atolopko
fixed typo
Revision 3472 - Directory Listing
Modified Fri Sep 11 19:08:52 2009 UTC (2 months, 1 week ago) by atolopko
Added message about disabled accounts for users that did not sign the small molecule user agreement.
Revision 3471 - Directory Listing
Modified Fri Sep 11 16:31:37 2009 UTC (2 months, 1 week ago) by clieftink
Added columns time_point_ordinal and z_ordinal for storing information high content imaging.
Revision 3469 - Directory Listing
Modified Thu Sep 10 17:51:37 2009 UTC (2 months, 2 weeks ago) by atolopko
Resolved [#2037] (smiles and inchi should not be required by small molecule library contents parser)
Revision 3468 - Directory Listing
Modified Thu Sep 10 17:50:53 2009 UTC (2 months, 2 weeks ago) by atolopko
Resolved [#2036] (SD file record header is too strict)
Revision 3467 - Directory Listing
Modified Wed Sep 9 19:26:58 2009 UTC (2 months, 2 weeks ago) by atolopko
- Fixed circular dependency Spring injection problem with WebDataAccessPolicy and GenericEntityDAO beans. Made DataAccessPolicyInjectorPostLoadEventListener a BeanFactoryAware bean, so that it could lazily find the dao, which could not be injected due to the circular dependency. - Removed hack in WebDataAccessPolicy that obtained dao from the CurrentScreensaverUser object. It's true that we traded a hack for a hack, but it's a less intrusive one.
Revision 3466 - Directory Listing
Modified Wed Sep 9 16:47:10 2009 UTC (2 months, 2 weeks ago) by seanderickson1
updates to the PP Components: implemnent the "fail_fast" flag for records that have critical errors (no smiles...)
Revision 3465 - Directory Listing
Modified Fri Sep 4 17:59:36 2009 UTC (2 months, 2 weeks ago) by atolopko
Branch for development of "Data Sharing Levels" feature
Revision 3464 - Directory Listing
Modified Fri Sep 4 16:07:14 2009 UTC (2 months, 2 weeks ago) by atolopko
Removed compareTo() method from SmallMoleculeReagent, which was a carryover from the earlier Compound class, but which no longer makes sense (we used to need this to sort multiple compounds within a single well, but wells can only have one SmallMoleculeReagent now).
Revision 3463 - Directory Listing
Modified Fri Sep 4 15:59:43 2009 UTC (2 months, 2 weeks ago) by atolopko
- cmd-line scripts now use the java executable that is found in the user's path - removed obsolete scripts
Revision 3462 - Directory Listing
Modified Fri Sep 4 15:41:17 2009 UTC (2 months, 2 weeks ago) by atolopko
Removed e.h.m.s.model.meta.{CollectionOfValues,Property}. These classes have been subsumed by RelationshipPath and PropertyPath, resulting in a much simpler design and is easier to comprehend.
Revision 3460 - Directory Listing
Modified Thu Sep 3 19:45:46 2009 UTC (2 months, 3 weeks ago) by atolopko
Removing plate-size-rework branch, since its development is complete and has been merged to /trunk
Revision 3459 - Directory Listing
Modified Thu Sep 3 19:44:41 2009 UTC (2 months, 3 weeks ago) by atolopko
Aborting further development on the data-table-refactor, which never got very far in any case, and would now be too cumbersome to merge into the current version of Screensaver (v1.8.0). Note that the only real change was the factoring out of criteria-related methods from TableColumn into a Criteria class.
Revision 3456 - Directory Listing
Modified Thu Sep 3 14:42:32 2009 UTC (2 months, 3 weeks ago) by atolopko
fixed unit test
Revision 3455 - Directory Listing
Modified Thu Sep 3 14:29:23 2009 UTC (2 months, 3 weeks ago) by atolopko
ignore src/edu/mit/ directory tree, which is generated by chembank-wsimport Ant target
Revision 3454 - Directory Listing
Modified Thu Sep 3 14:20:40 2009 UTC (2 months, 3 weeks ago) by atolopko
updated changelog, release notes for v1.8.0
Revision 3453 - Directory Listing
Modified Thu Sep 3 13:22:17 2009 UTC (2 months, 3 weeks ago) by atolopko
removed erroneously committed file
Revision 3452 - Directory Listing
Modified Wed Sep 2 14:54:57 2009 UTC (2 months, 3 weeks ago) by atolopko
removed unused data members
Revision 3451 - Directory Listing
Modified Wed Sep 2 14:53:42 2009 UTC (2 months, 3 weeks ago) by atolopko
Removed remnants of the transient Well.iccbNumber property, which has been replaced by Well.facilityId
Revision 3450 - Directory Listing
Modified Wed Sep 2 13:47:39 2009 UTC (2 months, 3 weeks ago) by atolopko
Resolved [#2015] ("Browse Screens" broken for marcusAdmin users). Required a hack to fetch Screen.fundingSupports from within DataAccessPolicy, since this relationship is not guaranteed to be initialized at time of execution (depends upon the calling code).
Revision 3449 - Directory Listing
Modified Tue Sep 1 11:09:50 2009 UTC (2 months, 3 weeks ago) by clieftink
* merged the added insert in the schema_history for added column sql script, to the NKI branch. merge --depth=infinity -r3447:3448 http://forge.abcd.harvard.edu/svn/screensaver/trunk /home/cor/ws_scr_nki_trunk/scr_nki_trunk --- Merging r3447 through r3448 into /home/cor/ws_scr_nki_trunk/scr_nki_trunk U /home/cor/ws_scr_nki_trunk/scr_nki_trunk/database/manual_schema_updates/3243.sql
Revision 3446 - Directory Listing
Modified Mon Aug 31 19:17:20 2009 UTC (2 months, 3 weeks ago) by seanderickson1
[#2010] build fails if image/structure-images does not exist
Revision 3445 - Directory Listing
Modified Mon Aug 31 18:00:12 2009 UTC (2 months, 3 weeks ago) by seanderickson1
[#1967] restrict access to structure image URLs implemented using servlet filter - more informative log message
Revision 3444 - Directory Listing
Modified Mon Aug 31 17:51:53 2009 UTC (2 months, 3 weeks ago) by atolopko
removed obsolete cmd-line app
Revision 3443 - Directory Listing
Modified Mon Aug 31 17:39:25 2009 UTC (2 months, 3 weeks ago) by atolopko
Added "miRNA" silencing reagent type, since we have "miRNA" RNAi library types
Revision 3442 - Directory Listing
Modified Mon Aug 31 16:45:21 2009 UTC (2 months, 3 weeks ago) by atolopko
updated exception type and comment in CPRAllocator
Revision 3441 - Directory Listing
Modified Mon Aug 31 15:59:00 2009 UTC (2 months, 3 weeks ago) by seanderickson1
[#1967] restrict access to structure image URLs implemented using servlet filter - updated the url-pattern to be more selective
Revision 3440 - Directory Listing
Modified Mon Aug 31 15:54:06 2009 UTC (2 months, 3 weeks ago) by atolopko
- Removed constraint on CPR.addLabCherryPick() that prevented LCPs for the same well from being added; this was wrong since it is valid for LCPs to exist for the same well if they are on separate assay plate "attempts". This fixes [#2012] (CPR Viewer "Record Failed Assay Plates" command broken) - Reinstated commented-out constraint in LCP constructor to prevent LCP instantiation if source well has no reagent. - CPRViewer and CPRCherryPicksAdder now allow a SCP to be added even if it would have no LCP(s), due to LCP source wells having no reagent. Also, duplicate LCP source wells are allowed. Together, this allows us to faithfully record a screener's *requested* cherry picks, and allows admins to deal with this problem at a process level, rather than preventing the SCPs from being added at all. - CPRViewer shows a CP admin warning if SCP has no LCP(s), which can occur if the potential LCP(s) do not have reagents. - CPRAllocator defensively checks whether a LCP source well has a reagent, to handle potential legacy data where LCPs exist w/o having a reagent. For [#2012].
Revision 3439 - Directory Listing
Modified Mon Aug 31 14:17:28 2009 UTC (2 months, 3 weeks ago) by atolopko
resolved [#2011] (CPR viewer "download" command is broken for CP w/o reagent)
Revision 3438 - Directory Listing
Modified Fri Aug 28 21:12:17 2009 UTC (2 months, 3 weeks ago) by atolopko
force use of microliter units on output of volume in CPRPlateMapFilesBuilder
Revision 3437 - Directory Listing
Modified Fri Aug 28 21:02:42 2009 UTC (2 months, 3 weeks ago) by seanderickson1
fix double logout "feature" (i.e. send redirect only when appropriate)
Revision 3436 - Directory Listing
Modified Fri Aug 28 20:48:07 2009 UTC (2 months, 3 weeks ago) by atolopko
fixed logic error and NPE in LibraryAndPlatesUsed
Revision 3435 - Directory Listing
Modified Fri Aug 28 19:14:09 2009 UTC (2 months, 3 weeks ago) by atolopko
corrected an old schema_history.screensaver_revision insert in 1949.sql, which has the wrong revision number (required for proper reporting by schema_updates_required.pl)
Revision 3434 - Directory Listing
Modified Fri Aug 28 19:08:40 2009 UTC (2 months, 3 weeks ago) by atolopko
added update to schema_history table in 3431.sql
Revision 3433 - Directory Listing
Modified Fri Aug 28 19:01:56 2009 UTC (2 months, 3 weeks ago) by seanderickson1
[#1967] restrict access to structure image URLs implemented using servlet filter
Revision 3431 - Directory Listing
Modified Fri Aug 28 15:53:31 2009 UTC (2 months, 3 weeks ago) by atolopko
2nd attempt at renaming lib-upgrade.sql to current revision number (3431.sql)
Revision 3430 - Directory Listing
Modified Fri Aug 28 15:52:05 2009 UTC (2 months, 3 weeks ago) by atolopko
renamed lib-upgrade.sql to 3250.sql
Revision 3429 - Directory Listing
Modified Fri Aug 28 15:07:04 2009 UTC (2 months, 3 weeks ago) by seanderickson1
fix non-performant delete of the image directory... old task uses file scanner to exclude structure-images, now using move task to temporarily move this dir out of the way.
Revision 3428 - Directory Listing
Modified Fri Aug 28 14:54:48 2009 UTC (2 months, 3 weeks ago) by clieftink
Renamed script for adding owner column towards naming convention of revision.
Revision 3427 - Directory Listing
Modified Fri Aug 28 14:39:45 2009 UTC (2 months, 3 weeks ago) by atolopko
WorkbookLibraryContentsParser now reports error locations as workbook cell locations
Revision 3426 - Directory Listing
Modified Fri Aug 28 14:03:34 2009 UTC (2 months, 3 weeks ago) by atolopko
Resolved [#840] (make the availability of the cellHTS2 feature configurable)
Revision 3425 - Directory Listing
Modified Fri Aug 28 08:48:22 2009 UTC (2 months, 3 weeks ago) by clieftink
Followed advice Andrew solving the bug "After adding or editing a library, open the editing window for another library, will give as owner the person in the first library. It seems that the LibraryDetailViewer still has as the UISelectOneBean from the previous one. Because it is not null, it will not recreate it." Advice Andrew: The general pattern we've followed is to reset a Viewer bean's instance members when a setEntity(Entity e) method is called. So in the case of LibraryDetailViewer, I would simply set the 'owner' data member to null in setLibrary(Library library), forcing the UISelectOneBean to be reinitialized (lazily) the next time getOwner() is called. This "manual reset" pattern is neceessary because the viewer beans are instantiated once per user session, and so are reused between viewing of different entities. (Eventually, we hope to simplify matters by using a "conversation scope" for JSF viewer beans, so that they're newly instantiated when appropriate, but that's a while off.)
Revision 3424 - Directory Listing
Modified Thu Aug 27 21:41:41 2009 UTC (2 months, 4 weeks ago) by atolopko
- removed "unused field" log warning output in SDRecordParser, since it was too verbose - no longer log parse exceptions, since they will be reported later anyway
Revision 3423 - Directory Listing
Modified Thu Aug 27 21:09:48 2009 UTC (2 months, 4 weeks ago) by atolopko
fixed max file upload size problem, where it was not accepting files over 100MB
Revision 3422 - Directory Listing
Modified Thu Aug 27 20:31:46 2009 UTC (2 months, 4 weeks ago) by atolopko
Added "Reagent ID" and "Sequence" fields to "Duplex Wells" table in Well Viewer
Revision 3421 - Directory Listing
Modified Thu Aug 27 20:00:37 2009 UTC (2 months, 4 weeks ago) by atolopko
fixed unit test
Revision 3420 - Directory Listing
Modified Thu Aug 27 19:53:56 2009 UTC (2 months, 4 weeks ago) by atolopko
fixed bug preventing viewing of a screen result's heatmaps for other than the first plate
Revision 3419 - Directory Listing
Modified Thu Aug 27 16:00:23 2009 UTC (2 months, 4 weeks ago) by atolopko
Remove obsolete upgrader cmd-line apps for [#1362] (remove network I/O from library contents loaders)
Revision 3418 - Directory Listing
Modified Thu Aug 27 15:43:38 2009 UTC (2 months, 4 weeks ago) by atolopko
fixed error with erroneously trying to determine numericalness of RVT during incremental screen result import
Revision 3417 - Directory Listing
Modified Thu Aug 27 15:33:43 2009 UTC (2 months, 4 weeks ago) by atolopko
- Removed "Download Error-Annotated Workbook" feature, since we're moving away from workbook-based I/O and the feature was not working properly anymore. - Fixed unit tests
Revision 3416 - Directory Listing
Modified Thu Aug 27 14:55:37 2009 UTC (2 months, 4 weeks ago) by atolopko
fixed unit test
Revision 3415 - Directory Listing
Modified Thu Aug 27 14:48:13 2009 UTC (2 months, 4 weeks ago) by atolopko
- Fixed NPE with Reagent.vendorId, which now always returns a non-null RVI (null object pattern). - Removed null checks where individual fixes were made to handle this null case (no longer needed).
Revision 3414 - Directory Listing
Modified Wed Aug 26 15:09:28 2009 UTC (2 months, 4 weeks ago) by atolopko
removed redundant method call
Revision 3413 - Directory Listing
Modified Tue Aug 25 20:33:11 2009 UTC (2 months, 4 weeks ago) by atolopko
added debug log output for profiling support
Revision 3412 - Directory Listing
Modified Tue Aug 25 20:30:27 2009 UTC (2 months, 4 weeks ago) by atolopko
- Performance improvements to LibraryContentsVersionManager.releaseLibraryContentsVersion(). Performs operation in constant memory space by flushing Hibernate session cache for each library plate processed. - Made LibraryContentsVersion.release() take an 'updateInMemory' arg, to allow client code to decide whether the operation can be performed in memory for entire library. If not, does not update wells' latestReleasedReagent, and assumes LCVM.releaseLibraryContentsVersion() is calling this code.
Revision 3411 - Directory Listing
Modified Tue Aug 25 19:40:30 2009 UTC (3 months ago) by seanderickson1
[#1967] restrict access to structure image URLs
Revision 3410 - Directory Listing
Modified Tue Aug 25 19:39:27 2009 UTC (3 months ago) by seanderickson1
updates for the pilot build, added "start-only", changed deploy task so the "structure-image" directory isn't erased.
Revision 3409 - Directory Listing
Modified Tue Aug 25 16:45:13 2009 UTC (3 months ago) by clieftink
Added selection field owner in case of adding and/or editing library. Or just for displaying.
Revision 3408 - Directory Listing
Modified Mon Aug 24 20:47:19 2009 UTC (3 months ago) by atolopko
fixed WorkLibraryContentsParsers to allow them to handle worksheets with trailing empty (but defined) lines; this was preventing multiple worksheets from being parsed
Revision 3407 - Directory Listing
Modified Mon Aug 24 20:21:17 2009 UTC (3 months ago) by atolopko
Fixed worksheet iteration bug that was preventing multiple worksheets from being parsed
Revision 3406 - Directory Listing
Modified Mon Aug 24 20:20:44 2009 UTC (3 months ago) by atolopko
Fixed parsing errors when encountering empty/null values for set-based gene fields. We now instantiate a new {vendor,facility} gene, even if all fields are empty, for simplicity.
Revision 3405 - Directory Listing
Modified Mon Aug 24 19:18:41 2009 UTC (3 months ago) by atolopko
- Redesigned WorkbookLibraryContentsParser to reduce memory consumption by converting workbook data to a text file prior to parsing. This allows the workbook to be closed, allowing of the associated memory to be freed and made available for the parsing operation, which can be considerable (consider that there is a ~15x file-size-to-RAM memory usage multiplier!) - ParseError is now a concrete class, which eliminates need for FileParseError subclass, which is now deleted. - RNAiLibrayContentsParser and NaturalProductsLibraryContentsParser have been reworked to operate on simple text file string values, rather than workbook2.Cell objects. Refactored Column enum into a class hierarchy in io.parseutil package, to allow for code reuse and for subtyping in order to handle particular value types. - VocabularyUserType.getTermForValueCaseInsensitive() now handles null value by returning null, and throws exception if string value is invalid (simplifies usage in parsing code).
Revision 3404 - Directory Listing
Modified Fri Aug 21 21:49:15 2009 UTC (3 months ago) by seanderickson1
[#1963] add "molecular weight" to small molecule reagent
Revision 3403 - Directory Listing
Modified Fri Aug 21 21:48:45 2009 UTC (3 months ago) by seanderickson1
[#1962] change library import file spec list delimiter to semicolon [#1963] add "molecular weight" to small molecule reagent
Revision 3402 - Directory Listing
Modified Fri Aug 21 21:47:32 2009 UTC (3 months ago) by seanderickson1
[#1962] change library import file spec list delimiter to semicolon [#1963] add "molecular weight" to small molecule reagent
Revision 3401 - Directory Listing
Modified Fri Aug 21 21:40:52 2009 UTC (3 months ago) by seanderickson1
[#1963] add "molecular weight" to small molecule reagent
Revision 3400 - Directory Listing
Modified Fri Aug 21 20:30:54 2009 UTC (3 months ago) by atolopko
- Repurposed LibraryContentsVersionReleaser into more general LibraryContentsVersionManager, which now is used to create and release LCVs. - WorkbookLibraryContentsParser converts RuntimeExceptions during parsing into ParseExceptions so that they are not fatal.
Revision 3399 - Directory Listing
Modified Fri Aug 21 20:28:22 2009 UTC (3 months ago) by atolopko
upgraded postgresql jdbc driver
Revision 3398 - Directory Listing
Modified Fri Aug 21 17:46:07 2009 UTC (3 months ago) by atolopko
corrected NPE in RNAiLibraryContentsParser that can occur with empty multi-valued fields
Revision 3397 - Directory Listing
Modified Fri Aug 21 15:16:04 2009 UTC (3 months ago) by atolopko
correct NPE in WellSearchResults for species column
Revision 3396 - Directory Listing
Modified Fri Aug 21 15:15:43 2009 UTC (3 months ago) by atolopko
More parsing-related error handling code simplifications.
Revision 3395 - Directory Listing
Modified Fri Aug 21 14:44:50 2009 UTC (3 months ago) by atolopko
- For [#1177], [#1581] - Refactored LibraryContentsParsers to function as one-record-at-a-time parsers, via parseNextRecord(), which replaces the all-at-once parse() method. This allows LibraryContentsLoader to handle common data persistence operations, in particular, optimizations that are universally needed. - This refactoring allowed all parsing-related error handling code to be simplified. All parsers now just throw errors, and no longer manage their own error sets. LibraryContentsLoader now manages errors for all parsers. Standardized parsing exceptions so that all parsers just use ParseException. - Optimized library loading by flushing and clearing the Hibernate session cache every LCL.FLUSH_BATCH_SIZE records, so that memory consumption is constant (and not linear w.r.t. the size of the library). (Unfortunately, it seems that the JDBC driver consumes memory linearly, so we have not achieve constant-space performance, but this as good as we can do). - Optimized library loading by preventing a well's extant reagent set from being loaded. Only the new reagent should exist in memory now.
Revision 3394 - Directory Listing
Modified Fri Aug 21 14:03:54 2009 UTC (3 months ago) by seanderickson1
[#1962] change library import file spec list delimiter to semicolon
Revision 3393 - Directory Listing
Modified Fri Aug 21 09:40:39 2009 UTC (3 months ago) by clieftink
merge --depth=infinity -r3237:3388 http://forge.abcd.harvard.edu/svn/screensaver/trunk /home/cor/ws_scr_nki_trunk/scr_nki_trunk --- Merging r3237 through r3388 into /home/cor/ws_scr_nki_trunk/scr_nki_trunk U /home/cor/ws_scr_nki_trunk/scr_nki_trunk/test/edu/harvard/med/screensaver/model/propertytesters/AbstractPropertyTester.java U /home/cor/ws_scr_nki_trunk/scr_nki_trunk/test/edu/harvard/med/screensaver/model/AbstractEntityInstanceTest.java Merge complete. ===== File Statistics: ===== Updated: 2
Revision 3392 - Directory Listing
Modified Thu Aug 20 22:39:36 2009 UTC (3 months ago) by seanderickson1
[#1362] remove network I/O from library contents loaders
Revision 3391 - Directory Listing
Modified Thu Aug 20 20:18:48 2009 UTC (3 months ago) by atolopko
updated small molecule library contents test file to meet file spec for multi-valued fields
Revision 3390 - Directory Listing
Modified Thu Aug 20 16:47:28 2009 UTC (3 months ago) by atolopko
correct NPE in WellSearchResults due to missing reagent vendor identifiers (in legacy ICCB-L data)
Revision 3389 - Directory Listing
Modified Thu Aug 20 16:41:50 2009 UTC (3 months ago) by atolopko
resolved [#1990] (well search results workbook export should use multiple worksheets when needed)
Revision 3387 - Directory Listing
Modified Thu Aug 20 15:20:32 2009 UTC (3 months ago) by atolopko
reverted changes for [#1979], since this ticket is no a requirement
Revision 3386 - Directory Listing
Modified Thu Aug 20 15:18:19 2009 UTC (3 months ago) by atolopko
changed UI labels for library contents version from "Version" to "Library Contents Version"
Revision 3385 - Directory Listing
Modified Tue Aug 18 23:35:19 2009 UTC (3 months ago) by seanderickson1
[#1962] change library import file spec list delimiter to semicolon
Revision 3384 - Directory Listing
Modified Tue Aug 18 19:55:27 2009 UTC (3 months, 1 week ago) by atolopko
Changed WellSearchResults "Duplex Wells" column to specify a PropertyPath, rather than a RelationshipPath, to ensure that the VirtualPagingDataModel is always used.
Revision 3383 - Directory Listing
Modified Tue Aug 18 19:41:28 2009 UTC (3 months, 1 week ago) by atolopko
Added alternate versions of Well.create*Reagent() methods that take a 'updateReagentRelationship' flag argument, which allows memory-intensive operations (such as library loaders) to operate more memory-efficiently.
Revision 3382 - Directory Listing
Modified Tue Aug 18 14:15:52 2009 UTC (3 months, 1 week ago) by atolopko
fix for structure image base URL configuration
Revision 3381 - Directory Listing
Modified Tue Aug 18 13:54:49 2009 UTC (3 months, 1 week ago) by atolopko
- structure image base URL, needed by PlateWellStructureImageProvider, is now configurable via screensaver.properties - Moved OrchestraPropertyPlaceHolderConfigurer to e.h.m.iccbl package tree, since it is ICCBL-specific and renamed to more generic PropertyPlaceholderConfigurerWithDatabaseConfiguration - refactored spring-context*.xml files: moved OrchestraPropertyPlaceHolderConfigurer, which makes screensaver.properties available to Spring beans, into spring-context-config.xml - cleaned up screensaver.properties* and log4j.properties.debug files
Revision 3380 - Directory Listing
Modified Mon Aug 17 20:09:41 2009 UTC (3 months, 1 week ago) by atolopko
Resolved [#1195] (show duplexes in {reagent,well} {viewer,browser})
Revision 3379 - Directory Listing
Modified Mon Aug 17 19:51:03 2009 UTC (3 months, 1 week ago) by atolopko
in lib-upgrade.sql, uncommented sql that set wells' latest released regeant, and moved to end of script, so as to consider all inserted reagent tuples
Revision 3378 - Directory Listing
Modified Fri Aug 14 20:37:41 2009 UTC (3 months, 1 week ago) by seanderickson1
[#1962] change library import file spec list delimiter to semicolon
Revision 3377 - Directory Listing
Modified Fri Aug 14 20:34:30 2009 UTC (3 months, 1 week ago) by seanderickson1
check for null return on standardized smiles
Revision 3376 - Directory Listing
Modified Fri Aug 14 15:39:56 2009 UTC (3 months, 1 week ago) by seanderickson1
[#1979] Make the Activity "Performed By" column on the Screen page an Admin only column
Revision 3375 - Directory Listing
Modified Wed Aug 12 00:23:30 2009 UTC (3 months, 1 week ago) by seanderickson1
[#1362] remove network I/O from library contents loaders
Revision 3374 - Directory Listing
Modified Wed Aug 12 00:22:28 2009 UTC (3 months, 1 week ago) by seanderickson1
[#1362] remove network I/O from library contents loaders
Revision 3373 - Directory Listing
Modified Wed Aug 12 00:15:28 2009 UTC (3 months, 1 week ago) by seanderickson1
[#1362] remove network I/O from library contents loaders
Revision 3372 - Directory Listing
Modified Fri Aug 7 17:56:47 2009 UTC (3 months, 2 weeks ago) by atolopko
removing src/edu/mit/... directories from source repository, since classes here are now built on-demand instead
Revision 3371 - Directory Listing
Modified Fri Aug 7 17:45:05 2009 UTC (3 months, 2 weeks ago) by atolopko
- Removed the recently-added Silencing Reagent Type" column from WellSearchResults, due to problems (column needs getVocabularySelections() method)
Revision 3370 - Directory Listing
Modified Fri Aug 7 17:07:13 2009 UTC (3 months, 2 weeks ago) by atolopko
- Fixed NPE for facility gene info in WellSearchResults, discovered after importing an RNAi library anew, since genes can be left null - Added "Silencing Reagent Type" to WellSearchResults, to facilitate export of import-able library contents files
Revision 3369 - Directory Listing
Modified Fri Aug 7 16:43:31 2009 UTC (3 months, 2 weeks ago) by atolopko
removed JDK 6 API calls
Revision 3368 - Directory Listing
Modified Fri Aug 7 16:39:21 2009 UTC (3 months, 2 weeks ago) by atolopko
removed maxlength file upload limit, although this still doesn't appear to allow large file to be uploaded
Revision 3367 - Directory Listing
Modified Fri Aug 7 16:38:51 2009 UTC (3 months, 2 weeks ago) by atolopko
cleaned import
Revision 3366 - Directory Listing
Modified Fri Aug 7 15:55:23 2009 UTC (3 months, 2 weeks ago) by atolopko
cleaned import
Revision 3365 - Directory Listing
Modified Fri Aug 7 15:52:23 2009 UTC (3 months, 2 weeks ago) by atolopko
scalability improvements to WellsSdfDataExporter
Revision 3364 - Directory Listing
Modified Fri Aug 7 15:51:38 2009 UTC (3 months, 2 weeks ago) by atolopko
fixed typo in lib-upgrade.sql
Revision 3363 - Directory Listing
Modified Fri Aug 7 13:44:00 2009 UTC (3 months, 2 weeks ago) by atolopko
removed obsolete, required cmd-line arg from LibraryCreator, no longer needed now that we removed library contents loading ability from LibraryCreator
Revision 3362 - Directory Listing
Modified Fri Aug 7 13:43:04 2009 UTC (3 months, 2 weeks ago) by atolopko
fixed administrator lookup bug in io.libraries.LibraryContentsLoader
Revision 3361 - Directory Listing
Modified Thu Aug 6 21:35:45 2009 UTC (3 months, 2 weeks ago) by atolopko
Resolved [#1950] (error when specifying funding support on new screen)
Revision 3360 - Directory Listing
Modified Thu Aug 6 21:21:28 2009 UTC (3 months, 2 weeks ago) by seanderickson1
This can be generated, does not need to be checked in: [#1362] remove network I/O from library contents loaders
Revision 3359 - Directory Listing
Modified Thu Aug 6 21:14:41 2009 UTC (3 months, 2 weeks ago) by atolopko
- Screen.setKeywords() now public, to fix UI bug with "Add Screen" command (the UI property uses the setter). - Relaxed EntityPropertyTest's test of "no setter for CollectionOfValues", since the above change causes this test to fail, and it's not clear what the real value of this constraint is.
Revision 3358 - Directory Listing
Modified Thu Aug 6 21:10:40 2009 UTC (3 months, 2 weeks ago) by seanderickson1
[#1362] remove network I/O from library contents loaders
Revision 3357 - Directory Listing
Modified Thu Aug 6 21:07:24 2009 UTC (3 months, 2 weeks ago) by seanderickson1
library for the Pubchem Component interface [#1362] remove network I/O from library contents loaders
Revision 3356 - Directory Listing
Modified Thu Aug 6 16:05:23 2009 UTC (3 months, 2 weeks ago) by atolopko
added unique constraint to LibraryContentsVersion, to prevent duplicate version numbers within the same library
Revision 3355 - Directory Listing
Modified Thu Aug 6 15:58:40 2009 UTC (3 months, 2 weeks ago) by atolopko
Updated to lib-upgrade.sql db migration script to address a ICCB-L legacy data anomaly.
Revision 3354 - Directory Listing
Modified Thu Aug 6 15:29:31 2009 UTC (3 months, 2 weeks ago) by atolopko
Updated to lib-upgrade.sql db migration script to address pending schema changes and ICCB-L legacy data migration issues
Revision 3353 - Directory Listing
Modified Thu Aug 6 15:27:59 2009 UTC (3 months, 2 weeks ago) by atolopko
Removed null constraint on SmallMoleculeReagent.{smiles,inchi} properties, since ICCB-L legacy data does not conform (some SM experimental wells have no available compound information).
Revision 3352 - Directory Listing
Modified Thu Aug 6 12:18:56 2009 UTC (3 months, 2 weeks ago) by atolopko
corrected schema column name
Revision 3351 - Directory Listing
Modified Wed Aug 5 21:57:00 2009 UTC (3 months, 2 weeks ago) by atolopko
Fixed model unit testing bug, which caused testing of @ManyToMany, unidirectional relationships to fail
Revision 3350 - Directory Listing
Modified Wed Aug 5 21:45:56 2009 UTC (3 months, 2 weeks ago) by atolopko
While attempting to debug failed unit test for LibraryCreator, had the realization that the LibraryCreator service and cmd-line app classes could be drastically simplified by removing their contents loading capability. Since we have a separate LibraryContentsLoader service and cmd-line app that can be used in series with LibraryCreator, this simplification is desirable. Unit tests were simplified as well, and passed after this refactoring, w/o additional debugging work.
Revision 3349 - Directory Listing
Modified Wed Aug 5 21:41:52 2009 UTC (3 months, 2 weeks ago) by atolopko
added missing FundingSupportTest
Revision 3348 - Directory Listing
Modified Wed Aug 5 21:41:29 2009 UTC (3 months, 2 weeks ago) by atolopko
fixed unit test
Revision 3347 - Directory Listing
Modified Wed Aug 5 21:41:12 2009 UTC (3 months, 2 weeks ago) by atolopko
Fixed data access policy for Marcus admins not being able to view Marcus screens (identified via failed unit test)
Revision 3346 - Directory Listing
Modified Wed Aug 5 20:50:57 2009 UTC (3 months, 2 weeks ago) by atolopko
Merged v1.7.5 from branches/iccbl/trunk into this library-mgmt-rework branch: merge -r3078:HEAD http://forge.abcd.harvard.edu/svn/screensaver/branches/iccbl/trunk
Revision 3345 - Directory Listing
Modified Wed Aug 5 17:35:56 2009 UTC (3 months, 2 weeks ago) by atolopko
Resolved [#1230] (test library data should include empty wells)
Revision 3344 - Directory Listing
Modified Wed Aug 5 15:42:54 2009 UTC (3 months, 2 weeks ago) by atolopko
library contents import failure no longer commits to database
Revision 3343 - Directory Listing
Modified Wed Aug 5 15:39:03 2009 UTC (3 months, 2 weeks ago) by atolopko
minor fixes/refactoring of constraints in RNAiLibraryContentsParser
Revision 3342 - Directory Listing
Modified Wed Aug 5 15:38:44 2009 UTC (3 months, 2 weeks ago) by atolopko
minor fixes/refactoring of constraints in RNAiLibraryContentsParser
Revision 3341 - Directory Listing
Modified Tue Aug 4 15:04:16 2009 UTC (3 months, 3 weeks ago) by atolopko
lib-upgrade.sql database migration now adds LCV release activities for first contents version of each library
Revision 3340 - Directory Listing
Modified Mon Aug 3 21:25:39 2009 UTC (3 months, 3 weeks ago) by atolopko
- ui.LibraryContentsImporter.importLibraryContents() is no longer @Transactional, to ensure that parsing exceptions cause transaction to be rolled back; previously failed parsing would still commit the new library contents version - RNAiContentsParser: - now catches all exceptions (including domain model exceptions, and not just ParseExceptions) and reports as parse errors - requires both vendor name and identifier to be specified together if reagent exists for well; can no longer have an "unused" vendor name - SmallMoleculeLibraryContentsParser now only adds a reagent for experimental wells - LibraryContentsLoader.loadLibraryContents() explicitly requires an AdministratorUser arg, instead of more general ScreensaverUser
Revision 3339 - Directory Listing
Modified Mon Aug 3 19:39:19 2009 UTC (3 months, 3 weeks ago) by atolopko
WellSdfWriter now outputs SD records with field names matching the import file specification
Revision 3338 - Directory Listing
Modified Mon Aug 3 19:26:47 2009 UTC (3 months, 3 weeks ago) by atolopko
Added libray contents version number to SDF exporter
Revision 3337 - Directory Listing
Modified Mon Aug 3 19:19:27 2009 UTC (3 months, 3 weeks ago) by atolopko
fixed transactional problem with WellViewer.viewWell() methods by using a WellViewer proxy reference
Revision 3336 - Directory Listing
Modified Mon Aug 3 19:13:25 2009 UTC (3 months, 3 weeks ago) by atolopko
- WellsSdfDataExporter allows a particular LibraryContentsVersion to be specified for the exported wells's reagent data. - WellSearchResults sets the appropriate LCV in WellsSdfDataExporter before invoking the export operation - Removed WellSdfDataExporter (the singleton exporter), which was merely a convenience class
Revision 3335 - Directory Listing
Modified Mon Aug 3 16:43:42 2009 UTC (3 months, 3 weeks ago) by atolopko
Fix to allow Well Viewer to display reagent vendor identifier for a particular library contents version
Revision 3334 - Directory Listing
Modified Mon Aug 3 15:56:41 2009 UTC (3 months, 3 weeks ago) by atolopko
Well Viewer now can display reagent info for a particular library contents version, rather than just the latest released contents version. This allows Well Viewer to show the appropriate version of the reagent when admin are viewing Well Search Results for a particular library contents version.
Revision 3333 - Directory Listing
Modified Mon Aug 3 14:42:31 2009 UTC (3 months, 3 weeks ago) by atolopko
fixed LibrariesDAOImpl.findReagents() HQL to return just the Reagent entities
Revision 3332 - Directory Listing
Modified Mon Aug 3 14:41:38 2009 UTC (3 months, 3 weeks ago) by atolopko
- added non-null constraints to RVI, since db queries depend upon this - enhanced RequiredPropertyException
Revision 3331 - Directory Listing
Modified Mon Aug 3 13:51:25 2009 UTC (3 months, 3 weeks ago) by atolopko
changed Small Molecule import file specification field "Facility ID" to "Facility Reagent ID", for consistency with "Vendor Reagent ID" field
Revision 3330 - Directory Listing
Modified Mon Aug 3 13:50:08 2009 UTC (3 months, 3 weeks ago) by atolopko
fixed renderning of "Download SD File" command button in Well Viewer
Revision 3329 - Directory Listing
Modified Fri Jul 31 20:42:44 2009 UTC (3 months, 3 weeks ago) by atolopko
fix to SDRecord Parser to import molfile end marker, and handle case where it might be missing
Revision 3328 - Directory Listing
Modified Fri Jul 31 20:33:28 2009 UTC (3 months, 3 weeks ago) by atolopko
improved null value handling in WellSdfWriter
Revision 3327 - Directory Listing
Modified Fri Jul 31 20:32:56 2009 UTC (3 months, 3 weeks ago) by atolopko
robustness, error handling improvements to SDRecord Parser
Revision 3326 - Directory Listing
Modified Fri Jul 31 18:41:58 2009 UTC (3 months, 3 weeks ago) by atolopko
- Changed import file specification for Small Molecule libraries: "pubchem_id" is now "pubchem_cid" - Added output fields to WellSdfWriter to match the import file specification for Small Molecule libraries - Validate required fields on import of Small Molecule libraries - Fixed import of molfile data, to preserve whitespace and newlines - Removed obsolete fields from SDRecord - Added test of molecular formula and mass import to unit tests
Revision 3325 - Directory Listing
Modified Fri Jul 31 17:35:50 2009 UTC (3 months, 3 weeks ago) by atolopko
- Fixed WellSearchResults, which was erroneously finding and showing reagents from library contents version other than the "latest released" version - Added Well.latestReleasedReagent, to allow required HQL queries to be generated. It is not otherwise possible to filter through only the latest contents version reagent when specifying left joins from well to reagent. This is more performant on queries, in any case, since we no longer need to access library.latestReleasedContentVersion. - Updated ReagentEntityColumn and subclasses to only eager fetch the path needed for the reagent: usually this is Well.reagent, but when showing non-released LCV it will be Well.reagents with a restriction on reagent's LCV. - Library.setLatestReleasedContentsVersion() now updates each well's latestReleasedReagent - Added Well.getPendingReagent() to get the reagent that next, non-released; useful when importing new library contents versions. - Renamed Well.getReagent() (previously a derived property) to Well.getLatestReleasedReagent(). - Made Reagent non-proxy, since Well.getReagent() would return a proxy class, which caused problems with its generified return value. - LibrariesDAO.findReagents() no longer takes relationshipPaths param and now takes latestReleasedVersionOnly flag. - Added Reagent.version to Well Viewer and Well Search Results. - Added ReagentNameValueTable for version field. Required some refactoring of NameValueTable class hierarchy. - Enhanced EntityDataFetcherTest to test when multiple library contents versions exist. Also fixed the testSortColumns() test, which wasn't actually testing anything. Updated testFilterOnColumns() to test filtering on related entities, in particular Well.reagent, to catch the WellSearchResults problems that were discussed above. - Fixed Library Viewer "delete" command's "enabled" status. - Error lines numbers reported by SmallMoleculeLibraryContentsParser. - Added InvalidWellException. Used by SmallMoleculeLibraryContentsParser. - ParseException manages line number
Revision 3324 - Directory Listing
Modified Wed Jul 29 21:11:13 2009 UTC (3 months, 3 weeks ago) by atolopko
corrected top-level user message on parse failure
Revision 3323 - Directory Listing
Modified Wed Jul 29 21:10:09 2009 UTC (3 months, 3 weeks ago) by atolopko
- Streamlined error/exception handling in SmallMoleculeLibraryContentsParser - Stopped handling IOExceptions in parser, allowing this exception to propagate and be reported as system error - SDRecordParser no longer implements Iterator, since iterator methods could not throw IOExceptions. This also fixes the problem of hasNext() throwing parse exceptions, which were not being caught by calling code, since the try/catch is inside the iteration loop, and so errors in the first parsed record would not caught and ended up being reported as system errors in the web UI, rather than parse errors
Revision 3322 - Directory Listing
Modified Wed Jul 29 17:59:36 2009 UTC (3 months, 3 weeks ago) by atolopko
fixed NPE manifesting in Well Viewer
Revision 3321 - Directory Listing
Modified Wed Jul 29 17:50:35 2009 UTC (3 months, 3 weeks ago) by atolopko
- fixed incomplete parsding of molfile in SDRecordParser - added tests for molfile, chembank IDto SmallMoleculeLibraryParser unit tests
Revision 3320 - Directory Listing
Modified Wed Jul 29 16:27:24 2009 UTC (3 months, 3 weeks ago) by atolopko
Reworked SDRecordParser to have hasNext() and next() iterator methods consider full records in the determination of "hasNext" status. This avoids problems with empty trailing lines and other potential end-of-file detritus. Performed many refactoringsto make the parser implementation simpler.
Revision 3319 - Directory Listing
Modified Wed Jul 29 15:31:16 2009 UTC (3 months, 3 weeks ago) by atolopko
corrected library importer error message
Revision 3318 - Directory Listing
Modified Wed Jul 29 15:30:31 2009 UTC (3 months, 3 weeks ago) by atolopko
fixed WellSearchResults, allowing a Library with no contents version to be viewed.
Revision 3317 - Directory Listing
Modified Wed Jul 29 15:14:56 2009 UTC (3 months, 3 weeks ago) by atolopko
- Resolved [#1954] (add Library.isPool field) - Removed Library.ParseOptions, which was only used to track whether imported library contents should be treated as a pool or duplex library. This is no longer necessary now that we have the explicit Library.isPool field.
Revision 3316 - Directory Listing
Modified Wed Jul 29 13:43:54 2009 UTC (3 months, 3 weeks ago) by atolopko
- fixed unit LibraryContentsLoadTest.doTestCleanDataRNAi_withDuplex() unit test - SilencingReagent.getDuplexWells() no longer returns null elements if duplex well exists, but well has no (released) reagent (not needed by above unit test fix)
Revision 3315 - Directory Listing
Modified Tue Jul 28 20:17:49 2009 UTC (3 months, 3 weeks ago) by atolopko
removed cruft from ScreensaverServletFilter
Revision 3314 - Directory Listing
Modified Tue Jul 28 20:15:31 2009 UTC (3 months, 3 weeks ago) by atolopko
- Fixes to CPRViewer and CPRCherryPicksAdder to reinstate "Add Screener Cherry Picks" feature, with pool-to-duplex deconvolution feature. - lib-upgrade.sql creates pool-to-duplex mappings in database for initial library contents versions.
Revision 3313 - Directory Listing
Modified Tue Jul 28 18:55:54 2009 UTC (3 months, 4 weeks ago) by atolopko
Implemented a new StructureImageProvider to serve images from local filesystem, using filename based upon Plate and Well.
Revision 3312 - Directory Listing
Modified Tue Jul 28 17:43:08 2009 UTC (3 months, 4 weeks ago) by atolopko
- Scalability improvements for data table export, for both worksheet (XLS) and SDF formats. uses
Revision 3311 - Directory Listing
Modified Mon Jul 27 20:20:58 2009 UTC (3 months, 4 weeks ago) by atolopko
- Resolved [#1209] (library contents viewing permissions) - Added isAllowedAccessToSilencingReagentSequence() to DataAccessPolicy, to restrict siRNA sequences (a hack, to be sure, but okay for now) - e.h.m.iccbl.screensaver.policy.WebDataAccessPolicy restricts user access to: - SmallMoleculeReagent entities that are in ChemDiv6 library, unless readEverythingAdmin - NaturalProductReagent entities that are in Marcus libraries, unless marcusAdmin or readEverythingAdmin - SilencingReagent.sequence properties, unless readEverythingAdmin - WellSdfWriter respects DataAccessPolicy for SmallMoleculeReagent restrictions - WellViewer and WellSearchResults show silencing reagent sequence field, when allowed - WellViewer and WellSearchResults respect DataAccessPolicy for SmallMoleculeReagent and SilencingReagent.sequence restrictions - WellsSdfDataExporter partitions database fetches, for scalability
Revision 3310 - Directory Listing
Modified Fri Jul 24 21:02:27 2009 UTC (4 months ago) by atolopko
LibraryContentsImporter clears comments field on subsequent usage
Revision 3309 - Directory Listing
Modified Fri Jul 24 21:01:05 2009 UTC (4 months ago) by atolopko
Implemented "Loading comments" field to LibraryContentsLoader
Revision 3308 - Directory Listing
Modified Fri Jul 24 20:37:52 2009 UTC (4 months ago) by atolopko
removed old, unused UI in libraryViewerBody.xhtml
Revision 3307 - Directory Listing
Modified Fri Jul 24 20:35:56 2009 UTC (4 months ago) by atolopko
Implemented "Browse" feature for Library Contents Versions, allowing administrators to view the contents of any contents version.
Revision 3306 - Directory Listing
Modified Fri Jul 24 17:41:54 2009 UTC (4 months ago) by atolopko
- Resolved [#1907] (library contents version "release") - Added LibraryContentsVersionReleaser service - Library Viewer updated to use LibraryContentsVersionReleaser - Fixes to Library Viewer UI, to display LCV release info and disable command buttons as necessary - Removed duplicated reagent check in RNAiLibraryContentsParser, since this should never occur for a given LibraryContentsVersion (and if it does, domain model constraints will catch it) - Added OperationRestrictionException, to be used for authorization violations when invoking service methods. UIControllerMethodExceptionHandlerAspect now explicitly handles this exception. - Fixed Well libraryWellType mutability constraints, only enforcing logic if type is actually changed; updated LibrariesDAOTest to test this. - Fixed LibraryContentsLoaderTest, needed to release the loaded LCV, so that test logic would work
Revision 3305 - Directory Listing
Modified Fri Jul 24 15:56:21 2009 UTC (4 months ago) by atolopko
- Resolved [#1908] (delete library contents version) - Implemented LibrariesDAO.deleteLibraryContentsVersion() - Well now allows libraryWellType to be reset back to 'undefined' in all cases, allowing well type to be reset if/when sole library contents version is deleted. - Removed LibrariesDAO.findLibrariesOfType(), as it was unused
Revision 3304 - Directory Listing
Modified Fri Jul 24 15:53:11 2009 UTC (4 months ago) by atolopko
fixed hibernate mapping problem with Gene entity and database sequence name
Revision 3303 - Directory Listing
Modified Thu Jul 23 21:10:57 2009 UTC (4 months ago) by atolopko
- Fixes to LibraryContentsImporter, making it functional - LibraryContentsImporter no longer releases the loaded contents version, as this is done at the discretion of an admin later on.
Revision 3302 - Directory Listing
Modified Thu Jul 23 20:55:04 2009 UTC (4 months ago) by atolopko
- Factored out LibraryContentsLoader from LibraryCreator, so that LibraryCreator is no longer implemented the contents loading function. - Removed GEDAO param from LibraryParser interface, and introduced into constructors in implementing classes (GEDAO is a behind-the-scenes detail, which the parser interface should not know about); removed static methods from LibraryParser concrete classes - Some code reformatting
Revision 3301 - Directory Listing
Modified Thu Jul 23 19:14:16 2009 UTC (4 months ago) by atolopko
- Folded library-specific importer web pages into a single libraryContentsImporter.xhtml page - Resolved [#1610] (remove LibraryUploadThread) - More work towards [#1907](library contents version "release") and [#1908] (delete library contents version) in LibraryViewer
Revision 3300 - Directory Listing
Modified Thu Jul 23 18:37:21 2009 UTC (4 months ago) by atolopko
- Work towards: - [#1765] (library contents versioning) - [#1907] (library contents version "release) - [#1908] (delete library contents version) - Added "Contents Version" panel to LibraryViewer, with data table displaying LCVs, and with Browse, Delete, and Release buttons in each row (as of yet, non-functional)
Revision 3299 - Directory Listing
Modified Thu Jul 23 17:48:54 2009 UTC (4 months ago) by atolopko
- Work towards [#1907] (library contents version "release) - Added AdministrativeActivityType.LIBRARY_CONTENTS_VERSION_RELEASE - Added LibraryContentsVersion.releasedActivity relationship. Entity now mutable, with version field. Also converted to a TimeStampedAbstractEntity. - LibraryContentsVersion.release() method is now the API method used to "release" a LCV; Library.setLatestReleasedLCV() now only has package access.
Revision 3298 - Directory Listing
Modified Thu Jul 23 17:46:51 2009 UTC (4 months ago) by atolopko
removed commented-out code
Revision 3297 - Directory Listing
Modified Thu Jul 23 15:48:54 2009 UTC (4 months ago) by atolopko
- reinstated "Show Failed Lab Cherry Picks" feature in CPRViewer, requiring a few different fixes - genericized some variables
Revision 3296 - Directory Listing
Modified Thu Jul 23 15:06:37 2009 UTC (4 months ago) by atolopko
- Final work to resolve for [#1256] (display 'reagent source id' constituent parts): CPRV and CPRExporter now place vendor name and vendor ID in independent fields. - Fixes to CPRSearchResults and CPRViewer data table columns, now using only statically-defined RelationshipPaths to correct errors
Revision 3295 - Directory Listing
Modified Wed Jul 22 19:39:37 2009 UTC (4 months ago) by atolopko
- Reinstated CherryPickRequestViewer
- Required refactoring of WellSearchResults.WellReagentEntityColumn class into a generic ReagentEntityColumn class, with {Well,LabCherryPick,ScreenerCherryPick}ReagentEntityColumn classes (that latter two being used by CherryPickRequestViewer).
- Added explicit constructor to RelationshipPath for 0-length path (just the source entity, without a hop)
- Added more static RelationshipPath definitions to model entity classes
Revision 3294 - Directory Listing
Modified Wed Jul 22 17:25:56 2009 UTC (4 months ago) by atolopko
- more clean up of code concerned with library types; explicit handling of Natural Product library types, where necessary - Libraries Browser, Library Viewer, and Well Viewer now working again for Natural Product library types
Revision 3293 - Directory Listing
Modified Wed Jul 22 17:20:17 2009 UTC (4 months ago) by atolopko
- minor clean up of code concerned with library types; explicit handling of Natural Product library types, where necessary - added Library.getReagentType() method
Revision 3292 - Directory Listing
Modified Wed Jul 22 17:18:38 2009 UTC (4 months ago) by atolopko
removed ReagentVendorIdentifier.vendorName non-null constraint, which is no longer necessary since RVIs are no longer used as primary/foreign keys (now using reagent_id surrogate key instead)
Revision 3291 - Directory Listing
Modified Wed Jul 22 16:51:03 2009 UTC (4 months ago) by atolopko
- Added NaturalProductReagent to DataAccessPolicy - removed a TODO in WellNameValueTable, as there was in fact nothing to do
Revision 3290 - Directory Listing
Modified Wed Jul 22 16:03:03 2009 UTC (4 months ago) by atolopko
Added "Duplex Wells" table to Well Viewer
Revision 3289 - Directory Listing
Modified Tue Jul 21 20:39:48 2009 UTC (4 months ago) by atolopko
Reinstated Study Viewer's reagents data table, now as a well search results
Revision 3288 - Directory Listing
Modified Tue Jul 21 20:26:44 2009 UTC (4 months ago) by atolopko
UI formatting tweak
Revision 3287 - Directory Listing
Modified Tue Jul 21 20:24:11 2009 UTC (4 months ago) by atolopko
- Reinstated Well Viewer's "Other Wells With Reagent" data display. - Added collapsible panels to Well Viewer for "Other Wells..." and "Annotations" data sections - Added Screen Type field to Well Viewer name/value table, and reordered fields to match Wells Browser order - Added RelationshipPath var args to LibrariesDAO.findReagents(), to support eager fetching.
Revision 3286 - Directory Listing
Modified Mon Jul 20 18:31:20 2009 UTC (4 months ago) by atolopko
- Reinstated "Find Reagents" feature. Shows results as Well Search Results, showing all wells containing matching reagent identifiers. - Changed LibrariesDAO.findReagent() to findReagents(), returning a set of Reagents (one for each well with matching reagent identifier) - Added "Library Screen Type" column to Well Search Results, and placed "Library Name" column after Plate and Well columns.
Revision 3285 - Directory Listing
Modified Mon Jul 20 17:50:18 2009 UTC (4 months ago) by atolopko
final javadoc edits to resolve [#1270] (rename 'compound' to 'small molecule')
Revision 3284 - Directory Listing
Modified Mon Jul 20 16:36:33 2009 UTC (4 months ago) by atolopko
Final work to resolve [#1225] (RelationshipPath improvements): renamed getFormattedPath() to getPath(), and deprecated it, since client code should use RelationshipPath API directly to inspect the nodes comprising the path.
Revision 3283 - Directory Listing
Modified Fri Jul 17 20:44:25 2009 UTC (4 months, 1 week ago) by atolopko
Use only facility gene information in the UI, and not vendor gene information (which we maintain for auditing purposes, but isn't otherwise needed by users at this time).
Revision 3282 - Directory Listing
Modified Fri Jul 17 20:43:04 2009 UTC (4 months, 1 week ago) by atolopko
added TODO comments in lib-upgrade.sql to handle cases where reagent IDs exist for a well without reagent information, and vice versa
Revision 3281 - Directory Listing
Modified Fri Jul 17 16:13:14 2009 UTC (4 months, 1 week ago) by atolopko
- Reinstated 'Download SD File' feature in Well Viewer - Removed "structure image notice" from Well Viewer, since structure image rendering problems are no longer a problem (no no longer dynamically generated) - Fixed some LazyInitEx in WellViewer, and performed some refactorings - Fixed WellsSdfDataExporter eager fetching relationships
Revision 3280 - Directory Listing
Modified Fri Jul 17 15:42:11 2009 UTC (4 months, 1 week ago) by atolopko
fixed LazyInitEx in WellViewer
Revision 3279 - Directory Listing
Modified Fri Jul 17 15:41:54 2009 UTC (4 months, 1 week ago) by atolopko
reinstated molecular mass and formula fields in Well Viewer, [#1338]
Revision 3278 - Directory Listing
Modified Fri Jul 17 14:59:04 2009 UTC (4 months, 1 week ago) by atolopko
Removed ReagentViewer, CompoundViewer, and GeneViewer. WellViewer is now the sole viewer for this combined information, since we no longer have canonical reagents, compounds, or genes.
Revision 3277 - Directory Listing
Modified Fri Jul 17 13:15:11 2009 UTC (4 months, 1 week ago) by atolopko
- Removed JSFUnit support in web.xml, which broke after recent changes to build.xml, and which is not being used anymore anyway - Removed defunct bean from spring-context-services.xml
Revision 3276 - Directory Listing
Modified Thu Jul 16 19:26:14 2009 UTC (4 months, 1 week ago) by atolopko
minor fixes to address FindBugs warnings
Revision 3275 - Directory Listing
Modified Thu Jul 16 19:21:16 2009 UTC (4 months, 1 week ago) by atolopko
numerous, minor fixes to address FindBugs warnings
Revision 3274 - Directory Listing
Modified Thu Jul 16 17:37:04 2009 UTC (4 months, 1 week ago) by atolopko
fixed WellVolume.equals() bug (kudos to FindBugs)
Revision 3273 - Directory Listing
Modified Thu Jul 16 17:14:08 2009 UTC (4 months, 1 week ago) by atolopko
fixed bug where test code coverage runs would include test files after initial run.
Revision 3272 - Directory Listing
Modified Thu Jul 16 17:02:57 2009 UTC (4 months, 1 week ago) by atolopko
- Fixed high-priority warnings identified by FindBugs, some of which were valid defects - Added FindBugs annotations.jar - Added findbugs-filter.xml, used to ignore test classes when invoking FindBugs
Revision 3271 - Directory Listing
Modified Fri Jul 10 17:48:04 2009 UTC (4 months, 2 weeks ago) by atolopko
fixed alignment problem of result value columns in CherryPickRequestExporter for small molecule screens
Revision 3270 - Directory Listing
Modified Fri Jul 10 17:38:52 2009 UTC (4 months, 2 weeks ago) by atolopko
removed all uptodate checks to test-coverage-* targets, since Ant provides an utterly broken system for determining out-of-date dependencies, and which still does not work in some cases.
Revision 3269 - Directory Listing
Modified Fri Jul 10 17:04:51 2009 UTC (4 months, 2 weeks ago) by atolopko
Removed unused/obsolete PubChem querying classes.
Revision 3268 - Directory Listing
Modified Fri Jul 10 14:59:52 2009 UTC (4 months, 2 weeks ago) by atolopko
moved ICCB-L specific package under e.h.m.iccbl package
Revision 3267 - Directory Listing
Modified Fri Jul 10 14:50:14 2009 UTC (4 months, 2 weeks ago) by atolopko
- removed unused ScreenResultExporter and related classes in e.h.m.s.io.screenresults (to modestly improve test code coverage percentage!) - moved ExtantLibraryException to appropriate package
Revision 3266 - Directory Listing
Modified Fri Jul 10 14:37:00 2009 UTC (4 months, 2 weeks ago) by atolopko
remove unused classes (to modestly improve test code coverage percentage!)
Revision 3264 - Directory Listing
Modified Thu Jul 9 20:24:54 2009 UTC (4 months, 2 weeks ago) by atolopko
updates for 1.7.5 release (changelog, news, version number, example database)
Revision 3263 - Directory Listing
Modified Thu Jul 9 19:59:28 2009 UTC (4 months, 2 weeks ago) by atolopko
Resolved [#1935] (add screen "pin transfer approval" administrative activity), after adding UI fields to Screen Viewer.
Revision 3262 - Directory Listing
Modified Thu Jul 9 18:23:34 2009 UTC (4 months, 2 weeks ago) by atolopko
build.xml test-coverage-instrument target now only instruments src/ classes, and not also test/ classes, which should not be analyzed
Revision 3261 - Directory Listing
Modified Thu Jul 9 16:52:27 2009 UTC (4 months, 2 weeks ago) by atolopko
Updated model for [#1935] (add screen "pin transfer approval" administrative activity)
Revision 3260 - Directory Listing
Modified Thu Jul 9 16:15:22 2009 UTC (4 months, 2 weeks ago) by atolopko
- moved old Hibernate-related pedagogical classes to flotsam+jetsam - removed test.txt
Revision 3259 - Directory Listing
Modified Thu Jul 9 16:11:39 2009 UTC (4 months, 2 weeks ago) by atolopko
build.xml now properly invokes dependent tasks when running test-coverage-{instrument,run,report}. You can now invoke test-coverage-report alone, and all dependent tasks will be executed only if out-of-date.
Revision 3258 - Directory Listing
Modified Thu Jul 9 16:10:02 2009 UTC (4 months, 2 weeks ago) by atolopko
removed useless class
Revision 3257 - Directory Listing
Modified Thu Jul 9 14:41:43 2009 UTC (4 months, 2 weeks ago) by atolopko
renamed "Well Type" to "Library Well Type" in UI, to clearly distinguish from "Assay Well Type"
Revision 3256 - Directory Listing
Modified Tue Jul 7 22:29:35 2009 UTC (4 months, 2 weeks ago) by atolopko
Fixed 'test-coverage-run' build.xml target.
Revision 3255 - Directory Listing
Modified Tue Jul 7 22:17:48 2009 UTC (4 months, 2 weeks ago) by atolopko
Added support for Cobertura test code coverage tool. Added test-coverage-{instrument,run,report} target, but test-coverage-run is not yet working. 'test' target is also broken at this time, though not needed for test code coverage runs.
Revision 3254 - Directory Listing
Modified Mon Jul 6 19:37:37 2009 UTC (4 months, 2 weeks ago) by atolopko
Resolved [#1890] (userActivity log session ID is no longer useful). Full session ID is now logged, rather than just a suffix.
Revision 3253 - Directory Listing
Modified Mon Jul 6 18:47:01 2009 UTC (4 months, 2 weeks ago) by atolopko
- Resolved [#1934] (screen funding supports managed in database) - Resolved [#1898] (new funding sources)
Revision 3252 - Directory Listing
Modified Fri Jul 3 15:46:09 2009 UTC (4 months, 3 weeks ago) by bgerritsen
updated docs
Revision 3251 - Directory Listing
Modified Thu Jul 2 09:39:48 2009 UTC (4 months, 3 weeks ago) by clieftink
see previous commit
Revision 3250 - Directory Listing
Modified Thu Jul 2 09:18:37 2009 UTC (4 months, 3 weeks ago) by clieftink
Added my install notes
Revision 3249 - Directory Listing
Modified Wed Jul 1 10:45:58 2009 UTC (4 months, 3 weeks ago) by clieftink
Temporarily removed access for labhead owner to the library, because of error "no session" when trying to initiate proxy for lazy loading owner.getLab()
Revision 3248 - Directory Listing
Modified Tue Jun 30 16:15:14 2009 UTC (4 months, 3 weeks ago) by clieftink
Added policy for visiting library.
Revision 3247 - Directory Listing
Modified Mon Jun 29 18:51:01 2009 UTC (4 months, 3 weeks ago) by seanderickson1
Library parsing: support for Duplex Wells, also, parse options passing to the parser
Revision 3246 - Directory Listing
Modified Mon Jun 29 18:49:39 2009 UTC (4 months, 3 weeks ago) by seanderickson1
Library parsing: support for Duplex Wells, also, parse options passing to the parser
Revision 3245 - Directory Listing
Modified Mon Jun 29 18:48:44 2009 UTC (4 months, 3 weeks ago) by seanderickson1
convenience getRow()
Revision 3244 - Directory Listing
Modified Thu Jun 25 21:26:35 2009 UTC (5 months ago) by seanderickson1
addressing issues outlined in [#1917] - implement LibraryParser.parse() - Library creation command line switch: if loading library at the same time - LibraryContentsVersion creation from the command line: new switch --ecommonsID - also refactor LibraryContentLoader work to the LibraryCreator service.
Revision 3243 - Directory Listing
Modified Thu Jun 25 16:29:14 2009 UTC (5 months ago) by clieftink
Started implementing library content only visible for owner
Revision 3242 - Directory Listing
Modified Wed Jun 24 19:28:45 2009 UTC (5 months ago) by seanderickson1
refactor all of the parser/loader tests into one test
Revision 3241 - Directory Listing
Modified Wed Jun 24 16:35:44 2009 UTC (5 months ago) by seanderickson1
LibraryCreator and parser(s) refactoring; note, only NaturalProduct Test has to be fixed
Revision 3240 - Directory Listing
Modified Wed Jun 24 15:45:03 2009 UTC (5 months ago) by clieftink
merged to head version (=1.7.4?) canonical tree. svn merge http://forge.abcd.harvard.edu/svn/screensaver/branches/nki/trunk@3181 http://forge.abcd.harvard.edu/svn/screensaver/trunk@3237 /home/cor/ws_scr_nki_trunk/scr_nki_trunk > merge_canon_3181_nki_3237.log
Revision 3239 - Directory Listing
Modified Wed Jun 24 14:41:50 2009 UTC (5 months ago) by atolopko
simplified test class and method names
Revision 3238 - Directory Listing
Modified Wed Jun 24 14:40:55 2009 UTC (5 months ago) by atolopko
removed unused data member
Revision 3236 - Directory Listing
Modified Tue Jun 23 19:31:29 2009 UTC (5 months ago) by atolopko
- Fixed WellSearchResults, which broke for columns that are based upon Well.reagent relationship. - Implemented a TableColumn wrapper, WellSearchResults.WellReagentTableColumn, which provides null and type safety checks, and adds the required Well.library.contentsVersions eager fetch relationship path - This above required a major refactoring of the EntityColumn class hierarchy: - EntityColumn class removed, and its subclasses now directly extends their respective TableColumn subtypes (IntegerEntityColumn extends IntegerColumn). This eliminates the parallel class hierarchy we had for entity-based and non-entity-based table columns (yes!). - Factored out HasFetchPaths interface from EntityColumn, as its interface methods were really the only extra behavior previously provided by EntityColumns. *EntityColumn classes now all implement HasFetchPaths. Code that used to rely upon EntityColumn now relies upon either TableColumn or HasFetchPaths types. This reduces coupling to TableColumn types in code that was not really interested in TableColumns, per se, but only interested in fetch the data network needed to satiate those columns' data needs) - Added FetchPaths mixin implementation of HasFetchPaths, and is used by *EntityColumn classes, to eliminate redundant implementations - RelationshipPath.to(RelationshipPath) method now (properly) appends the full path of the provided RelationshipPath, allowing two multi-hop paths to be concatenated. Needed by WellReagentsTableColumn implementation.
Revision 3235 - Directory Listing
Modified Tue Jun 23 16:26:27 2009 UTC (5 months ago) by seanderickson1
update LibraryCreatorTest to handle RNAiLibraryFileContentsLoader
Revision 3234 - Directory Listing
Modified Tue Jun 23 16:25:02 2009 UTC (5 months ago) by seanderickson1
allow vendoridentifier to be null
Revision 3233 - Directory Listing
Modified Tue Jun 23 01:07:03 2009 UTC (5 months ago) by atolopko
- Make use of Library.experimentalWellCount in UI, replacing dynamic calculation of this value. - Removed LibraryNameValueTable, which was no longer used. - Updated lib-upgrade.sql to calculate Library.experimentalWellCount for existing libraries.
Revision 3232 - Directory Listing
Modified Mon Jun 22 23:54:45 2009 UTC (5 months ago) by seanderickson1
parser refactoring
Revision 3231 - Directory Listing
Modified Mon Jun 22 23:53:25 2009 UTC (5 months ago) by seanderickson1
parser refactoring
Revision 3230 - Directory Listing
Modified Mon Jun 22 20:43:29 2009 UTC (5 months ago) by atolopko
Resolved [#1292] (store pre-calculated library size)
Revision 3229 - Directory Listing
Modified Mon Jun 22 20:42:23 2009 UTC (5 months ago) by atolopko
UI fixes
Revision 3228 - Directory Listing
Modified Mon Jun 22 20:08:09 2009 UTC (5 months ago) by atolopko
Updated javadocs for GEDAO.findEntityById(), documenting its performance advantages for pre-fetched entities.
Revision 3227 - Directory Listing
Modified Mon Jun 22 19:55:55 2009 UTC (5 months ago) by atolopko
UI fixes, allowing WellSearchResults (and Browser) to work.
Revision 3226 - Directory Listing
Modified Mon Jun 22 18:24:52 2009 UTC (5 months ago) by atolopko
Merged latest from branches/iccbl/trunk, thus incorporating ICCB-L 1.7.4 production release: merge -r3018:HEAD http://forge.abcd.harvard.edu/svn/screensaver/branches/iccbl/trunk
Revision 3225 - Directory Listing
Modified Mon Jun 22 15:43:53 2009 UTC (5 months ago) by atolopko
Fixed compilation errors discovered during web deploy - reverted to JDK 5 API usage, since we're not yet officially supporting JDK 6 - removed dependency on test/ classes in MockDaoForScreenResultImporter
Revision 3224 - Directory Listing
Modified Mon Jun 22 14:32:59 2009 UTC (5 months ago) by atolopko
- Removed Library.compoundCount property, which was not used, and had been intended for maintaining values of legacy data (this value can otherwise be computed) - Added some missing schema changes to lib-upgrade.sql
Revision 3223 - Directory Listing
Modified Mon Jun 22 14:26:44 2009 UTC (5 months ago) by atolopko
Added LibrariesDAO.findReagent() method, removed LibrariesDAO.findSilencingReagent() method.
Revision 3222 - Directory Listing
Modified Mon Jun 22 14:09:44 2009 UTC (5 months ago) by atolopko
removed schema migration scripts that are now integrated into lib-upgrade.sql
Revision 3221 - Directory Listing
Modified Mon Jun 22 13:58:04 2009 UTC (5 months ago) by atolopko
More work for [#1270] (rename 'compound' to 'small molecule')
Revision 3220 - Directory Listing
Modified Mon Jun 22 13:32:21 2009 UTC (5 months ago) by atolopko
More work for [#1270] (rename 'compound' to 'small molecule')
Revision 3219 - Directory Listing
Modified Fri Jun 19 21:02:21 2009 UTC (5 months ago) by seanderickson1
fix test for undefined wells
Revision 3218 - Directory Listing
Modified Fri Jun 19 20:42:58 2009 UTC (5 months ago) by atolopko
Fixed unit test for Well.libraryWellType, requiring custom test, due to conditional immutability constraint
Revision 3217 - Directory Listing
Modified Fri Jun 19 20:27:34 2009 UTC (5 months ago) by atolopko
relaxed well type mutability constraint, mostly to allow testing code to work as needed
Revision 3216 - Directory Listing
Modified Fri Jun 19 20:20:02 2009 UTC (5 months ago) by atolopko
fixed unit test assert, though unit test still fails
Revision 3215 - Directory Listing
Modified Fri Jun 19 20:19:40 2009 UTC (5 months ago) by atolopko
fixed unit tests in CherryPickRequestPlateMapperTest
Revision 3214 - Directory Listing
Modified Fri Jun 19 19:21:03 2009 UTC (5 months ago) by seanderickson1
test
Revision 3213 - Directory Listing
Modified Fri Jun 19 19:19:46 2009 UTC (5 months ago) by atolopko
fixed unit tests in WellsSdfDataExporterTest
Revision 3212 - Directory Listing
Modified Fri Jun 19 18:41:55 2009 UTC (5 months ago) by seanderickson1
Revision 3211 - Directory Listing
Modified Fri Jun 19 18:22:01 2009 UTC (5 months ago) by atolopko
fixed unit tests in CherryPickRequestDAOTest
Revision 3210 - Directory Listing
Modified Fri Jun 19 18:21:18 2009 UTC (5 months ago) by atolopko
fixed unit test
Revision 3209 - Directory Listing
Modified Fri Jun 19 17:08:26 2009 UTC (5 months ago) by atolopko
Added CPRCherryPicksAdderTest to respective PackageTestSuite
Revision 3208 - Directory Listing
Modified Fri Jun 19 17:04:50 2009 UTC (5 months ago) by atolopko
Added unit tests for CPRCherryPicksAdder, with some minor error-handling changes to the tested class
Revision 3207 - Directory Listing
Modified Fri Jun 19 12:59:15 2009 UTC (5 months ago) by atolopko
corrected spring-context-services.xml config error
Revision 3206 - Directory Listing
Modified Thu Jun 18 23:13:04 2009 UTC (5 months, 1 week ago) by seanderickson1
finish functionality and tests for RNAiLibraryContentsParser et. al.
Revision 3205 - Directory Listing
Modified Thu Jun 18 23:12:27 2009 UTC (5 months, 1 week ago) by seanderickson1
finish functionality and tests for RNAiLibraryContentsParser et. al.
Revision 3204 - Directory Listing
Modified Thu Jun 18 23:11:25 2009 UTC (5 months, 1 week ago) by seanderickson1
only allow undefined wells to be set, to enforce immutability after versioned library creation.
Revision 3203 - Directory Listing
Modified Thu Jun 18 23:08:56 2009 UTC (5 months, 1 week ago) by seanderickson1
default library wells as undefined not empty
Revision 3202 - Directory Listing
Modified Thu Jun 18 21:46:20 2009 UTC (5 months, 1 week ago) by atolopko
- Initial rework of pool-to-duplex deconvolution logic, using new domain model structure. - Removed LibraryPoolToDuplexMapper altogether. - Moved CPRViewer cherry pick adding logic to CPRCherryPicksAdder service.
Revision 3201 - Directory Listing
Modified Thu Jun 18 19:18:54 2009 UTC (5 months, 1 week ago) by atolopko
fixed unit tests
Revision 3200 - Directory Listing
Modified Thu Jun 18 19:18:02 2009 UTC (5 months, 1 week ago) by atolopko
fixed unit test
Revision 3199 - Directory Listing
Modified Thu Jun 18 19:08:24 2009 UTC (5 months, 1 week ago) by atolopko
fixed unit test in WellSearchResultsTest
Revision 3198 - Directory Listing
Modified Thu Jun 18 18:57:21 2009 UTC (5 months, 1 week ago) by atolopko
- Fixed all but one unit tests in WellSearchResultsTest - Converted RelationshipPath instantiations to use statically-defined model RelationshipPaths, adding many new ones, as needed
Revision 3197 - Directory Listing
Modified Thu Jun 18 17:50:38 2009 UTC (5 months, 1 week ago) by seanderickson1
toString method
Revision 3196 - Directory Listing
Modified Thu Jun 18 17:50:17 2009 UTC (5 months, 1 week ago) by seanderickson1
fix internal access to uninitialized state variables on worksheet, workbook
Revision 3195 - Directory Listing
Modified Thu Jun 18 15:43:44 2009 UTC (5 months, 1 week ago) by atolopko
- Fixed model unit tests - 100% pass!
Revision 3194 - Directory Listing
Modified Thu Jun 18 15:35:01 2009 UTC (5 months, 1 week ago) by seanderickson1
fix iterator index upper bound
Revision 3193 - Directory Listing
Modified Thu Jun 18 15:18:56 2009 UTC (5 months, 1 week ago) by seanderickson1
fix internal access to uninitialized state variables on worksheet, workbook
Revision 3192 - Directory Listing
Modified Thu Jun 18 14:56:15 2009 UTC (5 months, 1 week ago) by atolopko
AnnotationValue.reagent is now non-nullable; unit test now passes
Revision 3191 - Directory Listing
Modified Thu Jun 18 14:47:17 2009 UTC (5 months, 1 week ago) by atolopko
- Fixed model unit tests - Added hack to EntityNetworkPersister, in order to persist WellVolumeAdjustments, which is a special-case (two mutually exclusive required to-one relationships) - Annotated entity relationships that must be tested with custom unit tests
Revision 3190 - Directory Listing
Modified Wed Jun 17 20:58:35 2009 UTC (5 months, 1 week ago) by atolopko
- Implemented pool-to-duplex relationship in SilencingReagent, which is actually a pool-to-duplex-well relationship, to allow respective pool and duplex library contents versions to change without breaking the relationship. - Renamed SilencingReagent.annotatedGene to facilityGene, for improved clarity and for consistency with RNAi import file format specification. - Moved MakeDummyEntities from src/ to test/
Revision 3189 - Directory Listing
Modified Tue Jun 16 15:00:40 2009 UTC (5 months, 1 week ago) by atolopko
added model unit testing annotations to allow some units tests to pass
Revision 3188 - Directory Listing
Modified Tue Jun 16 15:00:36 2009 UTC (5 months, 1 week ago) by seanderickson1
change setters back to private on gene to preserve immutability constraint
Revision 3187 - Directory Listing
Modified Tue Jun 16 14:58:23 2009 UTC (5 months, 1 week ago) by atolopko
Updated javadocs for model testing annotations
Revision 3186 - Directory Listing
Modified Tue Jun 16 14:46:13 2009 UTC (5 months, 1 week ago) by atolopko
fixed bug in TestDataFactory.newInstanceUsingParentFactory(), fixing (at least one) unit test
Revision 3185 - Directory Listing
Modified Tue Jun 16 14:22:04 2009 UTC (5 months, 1 week ago) by atolopko
fixed bug in TestDataFactory.newInstanceUsingParentFactory(), fixing (at least one) unit test
Revision 3184 - Directory Listing
Modified Tue Jun 16 14:03:13 2009 UTC (5 months, 1 week ago) by atolopko
fixed unit test
Revision 3183 - Directory Listing
Modified Tue Jun 16 13:50:17 2009 UTC (5 months, 1 week ago) by atolopko
MakeDummyEntities.makeDummyStudy() refactored to use TestDataFactory
Revision 3182 - Directory Listing
Modified Tue Jun 16 13:49:32 2009 UTC (5 months, 1 week ago) by atolopko
- added missing cascade to AdministrativeActivity - fixed AnnotationTypeTest unit test
Revision 3181 - Directory Listing
Modified Tue Jun 16 10:07:45 2009 UTC (5 months, 1 week ago) by clieftink
For upload, added NS as an expected value for AssayWellType . Also added example of it in the data for test on upload in case of channels.
Revision 3180 - Directory Listing
Modified Mon Jun 15 23:30:46 2009 UTC (5 months, 1 week ago) by seanderickson1
updates for rnaiLibraryContentsParser refactoring; workbook2 refactoring; library rework
Revision 3179 - Directory Listing
Modified Mon Jun 15 23:30:08 2009 UTC (5 months, 1 week ago) by seanderickson1
update for workbook2 refactoring
Revision 3178 - Directory Listing
Modified Mon Jun 15 23:29:32 2009 UTC (5 months, 1 week ago) by seanderickson1
updates for rnaiLibraryContentsParser refactoring; workbook2 refactoring; library rework
Revision 3177 - Directory Listing
Modified Mon Jun 15 23:28:58 2009 UTC (5 months, 1 week ago) by seanderickson1
workbook2 refactoring; library rework
Revision 3176 - Directory Listing
Modified Mon Jun 15 23:28:30 2009 UTC (5 months, 1 week ago) by seanderickson1
updates for screenresultparser refactoring; workbook2 refactoring; library rework
Revision 3175 - Directory Listing
Modified Mon Jun 15 23:26:40 2009 UTC (5 months, 1 week ago) by seanderickson1
put rnailibrary contents importer back in
Revision 3174 - Directory Listing
Modified Mon Jun 15 23:25:39 2009 UTC (5 months, 1 week ago) by seanderickson1
updates for workbook2 refactorings; and for library rework model changes.
Revision 3173 - Directory Listing
Modified Mon Jun 15 22:40:48 2009 UTC (5 months, 1 week ago) by atolopko
added hack to EntityNetworkPersister to handle persistence ordering problem (need to analyze ENP to determine if its a model or ENP deficiency); fixes some unit tests.
Revision 3172 - Directory Listing
Modified Mon Jun 15 22:03:11 2009 UTC (5 months, 1 week ago) by atolopko
minor fixes
Revision 3171 - Directory Listing
Modified Mon Jun 15 22:02:13 2009 UTC (5 months, 1 week ago) by atolopko
fixed some model unit tests by moving "ownership" of LabCherryPick from CherryPickRequest to ScreenerCherryPick; this eliminates the multiple-parenting problem, which was confusing the NetworkEntityPersister; more important, this change also implicitly enforces the model constraint that a SCP and its related LCPs must all share the same CPR.
Revision 3170 - Directory Listing
Modified Mon Jun 15 21:59:16 2009 UTC (5 months, 1 week ago) by atolopko
fixed model unit test
Revision 3169 - Directory Listing
Modified Mon Jun 15 21:00:23 2009 UTC (5 months, 1 week ago) by atolopko
fixes for model unit tests
Revision 3168 - Directory Listing
Modified Mon Jun 15 19:58:18 2009 UTC (5 months, 1 week ago) by atolopko
ModelIntrospectionUtil.isNonNullableProperty returns false if no appropriate annotations can be found, instead of throwing exception; fixes (at least one) unit test
Revision 3167 - Directory Listing
Modified Mon Jun 15 19:42:15 2009 UTC (5 months, 1 week ago) by atolopko
model fixes to pass unit tests
Revision 3166 - Directory Listing
Modified Mon Jun 15 19:41:58 2009 UTC (5 months, 1 week ago) by atolopko
Implemented model unit tests for to-one entity relationships.
Revision 3165 - Directory Listing
Modified Mon Jun 15 19:41:36 2009 UTC (5 months, 1 week ago) by atolopko
Implemented model unit tests for to-one entity relationships.
Revision 3164 - Directory Listing
Modified Mon Jun 15 19:40:30 2009 UTC (5 months, 1 week ago) by atolopko
Fixed many custom entity factory methods, which were using the wrong newInstance*() method.
Revision 3163 - Directory Listing
Modified Mon Jun 15 19:39:38 2009 UTC (5 months, 1 week ago) by atolopko
- reinstated running of all model unit tests, some of which were disabled temporarily during model unit test development efforts - fixed testEqualsAndHashCode() test, which was not testing transient instance properly
Revision 3162 - Directory Listing
Modified Mon Jun 15 16:13:35 2009 UTC (5 months, 1 week ago) by atolopko
model fixes to pass unit tests
Revision 3161 - Directory Listing
Modified Mon Jun 15 16:12:49 2009 UTC (5 months, 1 week ago) by atolopko
fixes and refactorings to model unit testing framework to support to-many relationship testing
Revision 3160 - Directory Listing
Modified Mon Jun 15 11:12:36 2009 UTC (5 months, 1 week ago) by clieftink
* Added NPI as option to plate normalization * created RUnit and JUnit test for NPI plate normalization.
Revision 3159 - Directory Listing
Modified Fri Jun 12 20:55:42 2009 UTC (5 months, 1 week ago) by atolopko
fix compilation error
Revision 3158 - Directory Listing
Modified Fri Jun 12 20:54:42 2009 UTC (5 months, 1 week ago) by atolopko
- Model unit tests now handle the case where a to-many relationship between entity type A and B is required on the many-side, but where A is *not* the entity containing the create factory method. - removed ContainedEntity 'alternate*' attributes from ContainedEntity, since model tests do not use these. ContainedEntity is now only used to determine the parent entity where factory methods for the child entity can be found.
Revision 3157 - Directory Listing
Modified Fri Jun 12 18:54:51 2009 UTC (5 months, 1 week ago) by atolopko
- Implemented model unit test for to-many entity relationships.
- Folded e.h.m.s.model.annotations.{Many,One}To{One,Many} into just ToOne and ToMany annotations.
- Some model fixes in response to failed unit tests
Revision 3156 - Directory Listing
Modified Fri Jun 12 16:10:34 2009 UTC (5 months, 1 week ago) by atolopko
cleaned imports
Revision 3155 - Directory Listing
Modified Fri Jun 12 16:10:16 2009 UTC (5 months, 1 week ago) by atolopko
EntityNetworkPersister had non-deterministic behavior due to use of non-ordered sets, and would fail intermittently. Corrected by using lists instead, and now specific model unit tests fail consistently when attempting to persist entity network So there are still some problems, but not yet sure if they ENP problems or domain model problems (ideally, if model problems, ENP should at least catch the problem and report it, but isn't). Made a few minor refactorings as well for debugging efforts.
Revision 3154 - Directory Listing
Modified Fri Jun 12 16:06:35 2009 UTC (5 months, 1 week ago) by clieftink
Added JUnit test for normalizePlatesNegControlsNegShared
Revision 3153 - Directory Listing
Modified Fri Jun 12 14:28:05 2009 UTC (5 months, 1 week ago) by atolopko
fixed ScreensaverUser model unit test for roles, which required custom test in each concrete entity subclass
Revision 3152 - Directory Listing
Modified Fri Jun 12 14:06:38 2009 UTC (5 months, 1 week ago) by atolopko
fixed Screen model unit test for billingItems, which required custom test
Revision 3151 - Directory Listing
Modified Fri Jun 12 13:48:46 2009 UTC (5 months, 1 week ago) by atolopko
- Fixed model unit tests for Gene - Fixed model unit tests for SmallMoleculeReagent, and fixes to SmallMoleculeReagent mappings. - Added tests for related collections, since automated model tests cannot these immutable collections - Moved molfile unit test from WellTest to SMRTest - Fixed compilation errors caused by AEIT.dataFactory visibility
Revision 3150 - Directory Listing
Modified Fri Jun 12 13:30:12 2009 UTC (5 months, 1 week ago) by atolopko
- Performance optimization in model tests, by only truncating tables when a test is ready to use the database, since some tests decide to skip themselves and never hit the database. - Other minor code cleanup and refactoring in model tests.
Revision 3149 - Directory Listing
Modified Fri Jun 12 12:00:55 2009 UTC (5 months, 1 week ago) by clieftink
Added normalization by NEGATIVES to the Made preperations for the additional parameter 'negControls' in the cellHTS2 normalizePlates method. This parameter contains the annotation of the negative control to be used. In our case it will be used to select "NC" (negative control common) if present, otherwise just the N.
Revision 3148 - Directory Listing
Modified Fri Jun 12 02:26:33 2009 UTC (5 months, 1 week ago) by atolopko
minor updates to model testing classes
Revision 3147 - Directory Listing
Modified Fri Jun 12 02:13:23 2009 UTC (5 months, 1 week ago) by atolopko
minor entity corrections, to pass model unit tests
Revision 3146 - Directory Listing
Modified Fri Jun 12 02:11:49 2009 UTC (5 months, 1 week ago) by atolopko
fixed unit test for ScreenResult, using new CollectionOfElements.hasNonconventionalMutation annotation
Revision 3145 - Directory Listing
Modified Fri Jun 12 02:10:52 2009 UTC (5 months, 1 week ago) by atolopko
Added CollectionOfElements.hasNonconventionalMutation annotation attribute, to allow some collection of element property tests to be skipped by the automated model tests.
Revision 3144 - Directory Listing
Modified Fri Jun 12 01:58:43 2009 UTC (5 months, 1 week ago) by atolopko
AbstractEntityInstanceTest subclasses now dynamically add individual tests for each bean property to be tested. This provides better visibility of test coverage and of the total number of model tests that pass/fail (previously, a single failed property test for an entity would prevent remaining property tests from being run). Implemented by moving property-related testing code from AEIT to new EntityPropertyTest class. AEIT subclasses now call AEIT.buildTestSuite() to dynamically add the property tests.
Revision 3143 - Directory Listing
Modified Thu Jun 11 19:22:39 2009 UTC (5 months, 2 weeks ago) by atolopko
added PlateSizeTest, to test PlateSize.getEdgeWellNames()
Revision 3142 - Directory Listing
Modified Thu Jun 11 19:06:59 2009 UTC (5 months, 2 weeks ago) by atolopko
- Removed CollectionOfElements.initialCardinality annotation attribute - This was only used by CPR.emptyAssayPlateWells property, and and now it no longer populates this by collection by default. Instead, it is up client code to populate as necessary. This is better, in any case, since the set of default empty assay plate wells is a matter of policy, and not a model-level concern.
Revision 3141 - Directory Listing
Modified Thu Jun 11 19:00:43 2009 UTC (5 months, 2 weeks ago) by atolopko
Re-implemented model tests for CollectionOfElement properties.
Revision 3140 - Directory Listing
Modified Thu Jun 11 16:17:31 2009 UTC (5 months, 2 weeks ago) by clieftink
* Adjusted configureDb so that it no langer put the well type annotation to lowercase. * Added JUnit for normalization by "negatives"
Revision 3139 - Directory Listing
Modified Wed Jun 10 20:43:59 2009 UTC (5 months, 2 weeks ago) by atolopko
fixes for Screen and LabHead model tests
Revision 3138 - Directory Listing
Modified Wed Jun 10 20:35:38 2009 UTC (5 months, 2 weeks ago) by atolopko
fix for AnnotationValue model test, et. al.
Revision 3137 - Directory Listing
Modified Wed Jun 10 20:19:45 2009 UTC (5 months, 2 weeks ago) by atolopko
fix for Publication model tests
Revision 3136 - Directory Listing
Modified Wed Jun 10 19:48:37 2009 UTC (5 months, 2 weeks ago) by atolopko
fix for ChecklistItemEvent model tests
Revision 3135 - Directory Listing
Modified Wed Jun 10 19:39:12 2009 UTC (5 months, 2 weeks ago) by atolopko
fix for ResultValue model test
Revision 3134 - Directory Listing
Modified Wed Jun 10 19:05:37 2009 UTC (5 months, 2 weeks ago) by atolopko
fix for PlatesUsed model tests
Revision 3133 - Directory Listing
Modified Wed Jun 10 18:52:27 2009 UTC (5 months, 2 weeks ago) by atolopko
fix for AnnotationTypeTest model test
Revision 3132 - Directory Listing
Modified Wed Jun 10 18:10:56 2009 UTC (5 months, 2 weeks ago) by atolopko
fixes for SmallMoleculeReagent model tests
Revision 3131 - Directory Listing
Modified Wed Jun 10 16:57:32 2009 UTC (5 months, 2 weeks ago) by atolopko
fixes for Well model tests
Revision 3130 - Directory Listing
Modified Wed Jun 10 16:16:55 2009 UTC (5 months, 2 weeks ago) by atolopko
fixed model unit tests for Reagent
Revision 3129 - Directory Listing
Modified Wed Jun 10 16:06:05 2009 UTC (5 months, 2 weeks ago) by atolopko
fixed some model unit tests by correcting EntityFactory classes for {SmallMolecule,NaturalProducts}Reagents
Revision 3128 - Directory Listing
Modified Wed Jun 10 15:54:47 2009 UTC (5 months, 2 weeks ago) by atolopko
Changed Gene API for setting property values, in order to conform to design conventions expected by model unit tests. Setters of this immutable class are now private, and instances can have its properties set via with*() builder methods, prior to being persisted.
Revision 3127 - Directory Listing
Modified Wed Jun 10 15:52:29 2009 UTC (5 months, 2 weeks ago) by atolopko
fixes for model unit test
Revision 3126 - Directory Listing
Modified Wed Jun 10 15:51:28 2009 UTC (5 months, 2 weeks ago) by atolopko
fix for model unit test
Revision 3125 - Directory Listing
Modified Wed Jun 10 15:14:47 2009 UTC (5 months, 2 weeks ago) by atolopko
In TestDataFactory, selection of create*() factory method in parent bean now prefers method with most specific return type, to ensure the instantiated entity is of the requested type.
Revision 3124 - Directory Listing
Modified Tue Jun 9 21:39:32 2009 UTC (5 months, 2 weeks ago) by atolopko
fixed some model unit tests by adding/updating EntityFactory classes
Revision 3123 - Directory Listing
Modified Tue Jun 9 16:12:48 2009 UTC (5 months, 2 weeks ago) by clieftink
In the unit test, there was a fixed value used
Revision 3122 - Directory Listing
Modified Tue Jun 9 15:58:07 2009 UTC (5 months, 2 weeks ago) by clieftink
I have upgraded on yoda the cellHTS2 version from 2.4.1 to version 2.8.0. There are not much changes. The main change is that when now running cellHTS2 the generated pages of the reports are organized in tabs in stead of everything below each other. Pages generated before the upgrade will however still look the same. The reason for upgrade is that on wooki and the future production machine we will run R 2.9.0. When installing cellHTS2 in R 2.9.0 we will get cellHTS2 2.8.0 by default.
Revision 3121 - Directory Listing
Modified Tue Jun 9 15:56:55 2009 UTC (5 months, 2 weeks ago) by atolopko
- Transposed how bean properties are tested. Instead of performing each type of property test on every bean property, we now iterate once over all bean properties and apply the appropriate test, based upon its type (simple value, to-one, to-many, collection of elements, etc.). This eliminates considerable amount of redundant logic. It is also more transparent regarding the coverage of a bean's properties (i.e., were all properties tested?). - Removed PropertiesGetterAndSetterTest, since it was vacuous test. - Removed CollectionPropertiesInitialCardinalityTester, since it was a redundant test, having been tested in AbstractEntityInstanceTest already. - Removed model.propertytesters packages and its member classes, since all logic already in AbstractEntityInstanceTest - Currently, entity relationship-based tests are commented out, but will be re-instated in upcoming work. Simple value property-based tests are currently working.
Revision 3120 - Directory Listing
Modified Mon Jun 8 18:44:15 2009 UTC (5 months, 2 weeks ago) by atolopko
- Refactored factory methods for test data
- Moved all test data factory methods to TestDataFactor
- Removed 'parentBean' and 'persist' args, since they were introducing
considerable complexity, and their semantics and behavior were not
well-defined. Now calling code simply persists as necessary using the
NetworkEntityPersister, and rewrote tests to not rely upon
parentBean-based child entity instantiation.
- Simplified newInstance*() methods, combining methods where possible, and
eliminating redundant and confusuing logic.
- Refactored model introspection methods by moving into ModelIntrospectionUtil
classes
- Merged concreteStandinMap into the more general entityFactoryMap, since the
latter provides a natural means for instantiating a concrete entity type for a
given abstract type.
- Removed special instantiation logic from entity test classes; will reinstate
with a more appropriate design in the future
Revision 3119 - Directory Listing
Modified Mon Jun 8 18:40:02 2009 UTC (5 months, 2 weeks ago) by atolopko
update lib-upgrade.sql migration script for earlier change to make SilencingReagent.{annotated,vendor}Gene properties not-null
Revision 3118 - Directory Listing
Modified Mon Jun 8 15:54:08 2009 UTC (5 months, 2 weeks ago) by seanderickson1
add columns iupac and cas_number to small_molecule_reagent
Revision 3117 - Directory Listing
Modified Fri Jun 5 22:54:16 2009 UTC (5 months, 2 weeks ago) by seanderickson1
updates for field name changes
Revision 3116 - Directory Listing
Modified Fri Jun 5 22:53:42 2009 UTC (5 months, 2 weeks ago) by seanderickson1
baseline unit test with test data
Revision 3115 - Directory Listing
Modified Fri Jun 5 22:52:40 2009 UTC (5 months, 2 weeks ago) by seanderickson1
comments
Revision 3114 - Directory Listing
Modified Fri Jun 5 22:52:02 2009 UTC (5 months, 2 weeks ago) by seanderickson1
add/update fields for the small molecule import: iccb_number -> facilty_id
Revision 3113 - Directory Listing
Modified Fri Jun 5 22:05:08 2009 UTC (5 months, 2 weeks ago) by atolopko
unit test fix and work for [#1909] (study annotations should annotate well, not reagent)
Revision 3112 - Directory Listing
Modified Fri Jun 5 21:44:32 2009 UTC (5 months, 2 weeks ago) by atolopko
unit test fixes
Revision 3111 - Directory Listing
Modified Fri Jun 5 21:07:18 2009 UTC (5 months, 2 weeks ago) by atolopko
unit test fix
Revision 3110 - Directory Listing
Modified Fri Jun 5 20:59:24 2009 UTC (5 months, 2 weeks ago) by atolopko
unit test fixes
Revision 3109 - Directory Listing
Modified Fri Jun 5 20:52:24 2009 UTC (5 months, 2 weeks ago) by atolopko
more fixes for model units tests, both to model classes and to unit test classes
Revision 3108 - Directory Listing
Modified Fri Jun 5 19:47:46 2009 UTC (5 months, 2 weeks ago) by atolopko
- SilencingReagent.{vendor,annotated}Gene related entities are only created on demand now and are now immutable (thus, might be forever null if not set before first persist)
- Model fixes for unit tests
- AbstractEntityInstanceTest fixes and improvements, including new entity factories for Reagent subtypes and Gene.
Revision 3107 - Directory Listing
Modified Fri Jun 5 17:29:01 2009 UTC (5 months, 2 weeks ago) by atolopko
unit test fixes related to [#1907] (library contents version "release")
Revision 3106 - Directory Listing
Modified Fri Jun 5 17:07:25 2009 UTC (5 months, 2 weeks ago) by atolopko
Model updates for [#1907] (library contents version "release")
Revision 3105 - Directory Listing
Modified Fri Jun 5 15:27:16 2009 UTC (5 months, 2 weeks ago) by atolopko
Fixed error in screenDetailsHelpBody.xhtml, which caused error when viewing content on Help page.
Revision 3104 - Directory Listing
Modified Fri Jun 5 15:18:29 2009 UTC (5 months, 2 weeks ago) by atolopko
Branch for getting online documentation to work again.
Revision 3103 - Directory Listing
Modified Fri Jun 5 15:01:24 2009 UTC (5 months, 2 weeks ago) by seanderickson1
fix the small molecule parser and test to work with library refactorings
Revision 3102 - Directory Listing
Modified Thu Jun 4 21:37:16 2009 UTC (5 months, 3 weeks ago) by atolopko
- Changed RelationshipPath and PropertyPath API to eliminate string-based,
dot-separate path specifications, instead requiring paths to be built with
iterative calls. This opens the door for compile-time checking of paths, by
using model-defined constants for each entity-to-entity, entity-to-property,
and entity-to-collection relationship.
- Created model.meta package, and moved meta-model-related classes there
(RelationshipPath, PropertyPath, RelatedProperty etc.)
- Added model.meta.{Property,CollectionOfValues} classes, used to specify
model meta info that can be compile-time checked
- Started adding RelationshipPath constants to the domain model classes, to
define entity-to-entity relationships as constants.
- Updated *SearchResults classes to use new {Relationship,Property}Path API.
- Fixed many unit tests, updating to work with recent Library domain model
changes and using {Relationship,Property}Paths and domain model relationship
constants where applicable.
Revision 3101 - Directory Listing
Modified Wed Jun 3 09:27:24 2009 UTC (5 months, 3 weeks ago) by clieftink
Adjusted documentation
Revision 3100 - Directory Listing
Modified Fri May 29 21:03:59 2009 UTC (5 months, 3 weeks ago) by atolopko
fix to lib-upgrade.sql
Revision 3099 - Directory Listing
Modified Fri May 29 20:43:01 2009 UTC (5 months, 3 weeks ago) by atolopko
Added lib-upgrade.sql, which is a draft schema migration for the library rework branch data model. Still some TODOs noted in the script, but largely complete and working on ICCB database.
Revision 3098 - Directory Listing
Modified Fri May 29 19:51:44 2009 UTC (5 months, 3 weeks ago) by atolopko
AnnotationValue is now declared immutable and no longer needs 'version' property.
Revision 3097 - Directory Listing
Modified Fri May 29 19:38:57 2009 UTC (5 months, 3 weeks ago) by atolopko
more work for [#1270] (rename 'compound' to 'small molecule')
Revision 3096 - Directory Listing
Modified Fri May 29 19:13:17 2009 UTC (5 months, 3 weeks ago) by atolopko
More thorough annihilation of CAS and NSC numbers for [#1903]
Revision 3095 - Directory Listing
Modified Fri May 29 19:06:38 2009 UTC (5 months, 3 weeks ago) by atolopko
Resolved [#1903] (remove CAS and NSC numbers from domain model)
Revision 3094 - Directory Listing
Modified Fri May 29 19:01:06 2009 UTC (5 months, 3 weeks ago) by atolopko
fixes to domain model, as revealed by schema migration analysis
Revision 3093 - Directory Listing
Modified Thu May 28 21:09:41 2009 UTC (5 months, 4 weeks ago) by atolopko
fixes to domain model, as revealed by schema migration analysis
Revision 3092 - Directory Listing
Modified Thu May 28 18:10:00 2009 UTC (5 months, 4 weeks ago) by atolopko
corrected hibernate mapping for values collections in Gene and SmallMoleculeReagent
Revision 3091 - Directory Listing
Modified Thu May 28 17:15:31 2009 UTC (5 months, 4 weeks ago) by atolopko
Fixed compilation errors reported by non-Eclipse (OpenJDK) Java compiler with generic method Well.getReagent().
Revision 3090 - Directory Listing
Modified Wed May 27 20:18:13 2009 UTC (5 months, 4 weeks ago) by atolopko
- Added basic test to verify that library contents can be created using new domain model. - Made minor model fixes and improvements in response to problems found during test development and execution.
Revision 3089 - Directory Listing
Modified Wed May 27 16:52:48 2009 UTC (5 months, 4 weeks ago) by atolopko
- Fixes to allow schema to be generated by Hibernate - ReagentVendorIdentifier now requires vendor and reagent ID to be specified iva independent parameters (no longer parsing these out from a single string param)
Revision 3088 - Directory Listing
Modified Wed May 27 14:35:56 2009 UTC (5 months, 4 weeks ago) by atolopko
updates to uml model
Revision 3087 - Directory Listing
Modified Wed May 27 14:32:47 2009 UTC (5 months, 4 weeks ago) by atolopko
- Removed all remaining compilation errors by commenting out code and removing obsolete code. Code is completely broken still, of course. - Also reinstated POI/HSSF jars for now, since it turns out there are still non-library code dependencies on it. - Added "TODO library_rework" in most places where we need to go back and reinstate functionality.
Revision 3086 - Directory Listing
Modified Wed May 27 14:05:03 2009 UTC (5 months, 4 weeks ago) by atolopko
For [#1310] (replace HSSF with jxl). Delete the POI/HSSF jars.
Revision 3085 - Directory Listing
Modified Wed May 27 13:44:36 2009 UTC (5 months, 4 weeks ago) by atolopko
For [#1310] (replace HSSF with jxl). Delete the io.workbook package, which wraps HSSF library. Dependencies on this library not yet fixed.
Revision 3084 - Directory Listing
Modified Tue May 26 10:46:56 2009 UTC (6 months ago) by clieftink
Added loess normalization
Revision 3083 - Directory Listing
Modified Tue May 26 10:42:46 2009 UTC (6 months ago) by clieftink
Added loess normalization
Revision 3082 - Directory Listing
Modified Fri May 22 19:49:27 2009 UTC (6 months ago) by atolopko
- Extensive rework of code throughout entire system that is affected by library domain model changes, correcting compilation errors only, and making no claims about correctness of code. Ignored compilation errors in library parser/importer classes since these are about to be recoded altogether. Just trying to clean up compilation in order to focus on forthcoming import/parser work, without compilation error distractions. - Removed ReagentSearchResults class for [#1378] (cross-screen comparisons should be on reagent, not well) - Removed classes that I don't think we'll ever use this again: BulkRNAiLibraryLoader, BioactivesSubmissionCompoundNameGrabber
Revision 3081 - Directory Listing
Modified Wed May 20 15:28:12 2009 UTC (6 months ago) by atolopko
added schema_updates_required.pl
Revision 3080 - Directory Listing
Modified Tue May 19 21:01:52 2009 UTC (6 months ago) by atolopko
The cfg/orchestra/tomcat directory is no longer needed, now that we have web/META-INF/context.xml
Revision 3079 - Directory Listing
Modified Tue May 19 20:58:34 2009 UTC (6 months ago) by atolopko
- Moved these files out of svn repository, as they are now located in ICCB-L's production environment, and really have no need to be versioned. - This also reduces the differences between the ICCB-L branch (/branches/iccbl/trunk) and the main trunk (/trunk), which minimizes branch merging complexity.
Revision 3076 - Directory Listing
Modified Fri May 15 17:51:55 2009 UTC (6 months, 1 week ago) by atolopko
- fixed data access permissions violations in WebDataAccessPolicy, as detected by unit tests - added unit test for marcusAdmin-related permissions in WebDataAccessPolicy
Revision 3075 - Directory Listing
Modified Fri May 15 17:50:47 2009 UTC (6 months, 1 week ago) by atolopko
fixed unit test
Revision 3074 - Directory Listing
Modified Fri May 15 15:58:22 2009 UTC (6 months, 1 week ago) by atolopko
added userChecklistItemsAdmin role to example user in initialize_example_users.sql
Revision 3073 - Directory Listing
Modified Fri May 15 15:56:14 2009 UTC (6 months, 1 week ago) by atolopko
Updated example database with latest schema changes
Revision 3072 - Directory Listing
Modified Fri May 15 15:52:22 2009 UTC (6 months, 1 week ago) by atolopko
updated change log for v1.7.4.
Revision 3071 - Directory Listing
Modified Fri May 15 15:40:34 2009 UTC (6 months, 1 week ago) by atolopko
updated version number and change log for v1.7.4.
Revision 3070 - Directory Listing
Modified Fri May 15 15:29:58 2009 UTC (6 months, 1 week ago) by atolopko
Added a feedback link to the error page.
Revision 3069 - Directory Listing
Modified Fri May 15 15:16:32 2009 UTC (6 months, 1 week ago) by atolopko
Reinstated "back" button on error reporting page, which we had previously not been able to get working and had been disabled for so long, I can't bare to say.
Revision 3068 - Directory Listing
Modified Fri May 15 15:10:20 2009 UTC (6 months, 1 week ago) by atolopko
Resolved [#1710] (improve handling of user login attempt w/o "screensaverUser" role)
Revision 3067 - Directory Listing
Modified Fri May 15 14:54:25 2009 UTC (6 months, 1 week ago) by atolopko
Resolved [#1705] (add "Library" column to cpr viewer lcp and scp data tables)
Revision 3066 - Directory Listing
Modified Fri May 15 14:31:42 2009 UTC (6 months, 1 week ago) by atolopko
Resolved [#1877] (add login help links). Added "mailto" links, replacing existing, ineffectual link.
Revision 3065 - Directory Listing
Modified Fri May 15 14:26:45 2009 UTC (6 months, 1 week ago) by atolopko
Resolved [#1876] (use consistent font)
Revision 3064 - Directory Listing
Modified Fri May 15 13:54:18 2009 UTC (6 months, 1 week ago) by atolopko
Pulled up _isEditMode data member into AbstractEditableBackingBean from all of its subclasses.
Revision 3063 - Directory Listing
Modified Fri May 15 13:38:06 2009 UTC (6 months, 1 week ago) by atolopko
Refactored property.xhtml for volume and concentration field types.
Revision 3062 - Directory Listing
Modified Fri May 15 13:17:07 2009 UTC (6 months, 1 week ago) by atolopko
Resolved [#1862] (new cherry pick request fields)
Revision 3061 - Directory Listing
Modified Thu May 14 16:26:23 2009 UTC (6 months, 1 week ago) by atolopko
- Resolved [#1869] (new admin role for editing user checklist items only). - Added 'userChecklistItemsAdmin' role. - Added ui.util.ChecklistItems backing bean, factoring out code from UserViewer (also groundwork for [#1295]). - Added ChecklistItemsEntity interface, implemented by ScreeningRoomUser (also groundwork for [#1295]). - Refactored JSF UI definition for Checklist Items section from userViewer.xhtml into checklistItems.xhtml. - Fixed popup.xhtml and textColumn.xhtml, whose "contents" fragment had namespace collision with collapsiblePanel.xhtml and one another.
Revision 3060 - Directory Listing
Modified Thu May 14 13:58:11 2009 UTC (6 months, 1 week ago) by atolopko
- Bug fix for [#1858] (support file attachments to user entity). Fixes LazyInitEx when MarcusAdmin attempts to open LabActivity from Screen Viewer.
Revision 3059 - Directory Listing
Modified Wed May 13 19:43:31 2009 UTC (6 months, 1 week ago) by atolopko
- Resolved [#1858] (support file attachments to user entity) - Added ui.util.AttachedFiles backing bean, factoring out code from ScreenDetailViewer, and now using in UserViewer - Refactored JSF UI definition for Attached Files section from screenDetailViewerBody.xhtml into attachedFiles.xhtml - Moved AttachedFile from model.screens package up to model, since it is no longer screen-specific.
Revision 3058 - Directory Listing
Modified Tue May 12 15:24:55 2009 UTC (6 months, 1 week ago) by atolopko
removed obsolete cfg/tomcat/conf directory tree
Revision 3057 - Directory Listing
Modified Tue May 12 15:23:34 2009 UTC (6 months, 1 week ago) by atolopko
Attempt at fixing login.config file location problem in new ICCB-L production web environment. java.security.auth.login.config property is now set in a deployable catalina.properties file.
Revision 3056 - Directory Listing
Modified Thu May 7 19:21:59 2009 UTC (6 months, 2 weeks ago) by atolopko
- Resolved [#1856] (add 'Added to QPCR email list' user checklist item) - Resolved [#1857] (marcus user agreement user checklist item changes)
Revision 3055 - Directory Listing
Modified Thu May 7 18:15:16 2009 UTC (6 months, 2 weeks ago) by atolopko
- Resolved [#1859] (add 'marcusAdmin' role and rights) - Added 'marcusAdmin' role - WebDataAccessPolicy now restricts Screens, ScreenResults, CherryPickRequests, and LabActivities from marcusAdmins if the associated Screen does not have Marcus funding support. This also indirectly restricts the sharing of non-marcus screen result data header columns in well/reagent search results (since RVTs assume ScreenResult permissions). - UserViewer now obeys restricted status of Screens in screen tables. - Screen.fundingSupports is now eagerly fetched, since we always need this to calculate whether a Screen is restricted - Caveats: - Screeners that are not related to Marcus screens can be viewed by marcusAdmins (but not their screens) - It is possible for a marcusAdmin with screensAdmin role to add a screen w/o the Marcus funding support, and thereby causing the screen to irretrievable.
Revision 3054 - Directory Listing
Modified Thu May 7 14:31:38 2009 UTC (6 months, 2 weeks ago) by atolopko
Resolved [#1863] (remove molecular mass and formula fields).
Revision 3053 - Directory Listing
Modified Thu May 7 00:50:08 2009 UTC (6 months, 2 weeks ago) by atolopko
- Resolved [#1363] (duplicate 'performedBy' for new screening activities). - Refactored activity duplication logic into new ScreeningDuplicator service.
Revision 3052 - Directory Listing
Modified Wed May 6 16:20:32 2009 UTC (6 months, 2 weeks ago) by atolopko
Changed JAAS realm configuration, moving screensaver.xml file to web/META-INF/context.xml. This configuration works for both localhost Tomcat installations and on ICCB-L's orchestra production environment, and is required by the latter, which was the motivation for the change.
Revision 3051 - Directory Listing
Modified Tue May 5 22:01:08 2009 UTC (6 months, 2 weeks ago) by atolopko
Resolved [#1673] (add "cherry pick request" column to activities browser).
Revision 3050 - Directory Listing
Modified Tue May 5 21:16:42 2009 UTC (6 months, 2 weeks ago) by atolopko
- Resolved [#1774] (default volumes to uL in cprv) - Resolved [#1861] (library screening activity viewer should default to nL units)
Revision 3049 - Directory Listing
Modified Mon May 4 20:55:31 2009 UTC (6 months, 3 weeks ago) by atolopko
Resolved [#1368] (warn on leaving unsaved viewer page in edit mode). Menu panel is hidden while in edit mode, thereby preventing accidental navigation to another page prior to saving. Updated template.xhtml to accept a new 'hideMenu' parameter, used by editor pages.
Revision 3048 - Directory Listing
Modified Mon May 4 20:18:15 2009 UTC (6 months, 3 weeks ago) by atolopko
Resolved [#1848] (migrate example database). Applied missing schema migration scripts, dumped schema, and gzipped.
Revision 3047 - Directory Listing
Modified Mon May 4 19:53:50 2009 UTC (6 months, 3 weeks ago) by atolopko
Resolved [#1693] (add "date performed" column to cpr browser). Added column showing date of most recent CherryPickLiquidTransfer ("cherry pick plate activity").
Revision 3046 - Directory Listing
Modified Mon May 4 18:45:34 2009 UTC (6 months, 3 weeks ago) by atolopko
Resolved [#1565] (link CherryPickPlateActivity to CPR)
Revision 3045 - Directory Listing
Modified Mon May 4 17:56:42 2009 UTC (6 months, 3 weeks ago) by atolopko
Resolved [#1852] (add new role for "QPCR User")
Revision 3044 - Directory Listing
Modified Wed Apr 8 18:21:55 2009 UTC (7 months, 2 weeks ago) by atolopko
Resolved [#1812] ("update user checklist items to record 3 tiers of small molecule user agreements")
Revision 3043 - Directory Listing
Modified Wed Apr 8 18:07:08 2009 UTC (7 months, 2 weeks ago) by atolopko
Reverted changes from 3042 and 3041 in branches/iccbl/trunk, as these were changes unintended (they are changes made on separate project, and will be incorporated later).
Revision 3042 - Directory Listing
Modified Wed Apr 1 21:37:59 2009 UTC (7 months, 3 weeks ago) by atolopko
- Improved how error messages are added to parsed workbooks. Workbook.addError() and Cell.addError() are now used exclusively for workbook-wide and cell-specific parse error messages, respectively. Client code no longer has access to the workbook's ParseErrorManager. - WorksheetColumnSpecification no longer throws WorkbookParseException, but rather is required to add a cell-specific parse error and return null, when necessary. Eliminated WorkbookParseException - Removed try/catch blocks from parsers, which were required by WorkbookColumnSpeficiation.parse() thrown exception
Revision 3041 - Directory Listing
Modified Wed Apr 1 21:00:32 2009 UTC (7 months, 3 weeks ago) by atolopko
Added project-specific Workbook2 package (copied from Screensaver), allowing local improvements to be made
Revision 3040 - Directory Listing
Modified Wed Apr 1 17:33:10 2009 UTC (7 months, 3 weeks ago) by atolopko
Resolved [#1757] (Add "COMS registration number" and "ICCB-L/NSRB COMS approval for this screen" fields for screens)
Revision 3039 - Directory Listing
Modified Tue Mar 31 19:51:12 2009 UTC (7 months, 3 weeks ago) by atolopko
Small fix for migration script for [#1779] (Modify user checklist items related to user/datasharing agreements)
Revision 3038 - Directory Listing
Modified Tue Mar 31 19:48:14 2009 UTC (7 months, 3 weeks ago) by atolopko
Resolved [#1779] (Modify user checklist items related to user/datasharing agreements)
Revision 3037 - Directory Listing
Modified Fri Mar 27 16:56:48 2009 UTC (7 months, 4 weeks ago) by atolopko
Resolved [#1767] (remove openbabel dependency from library contents loaders)
Revision 3036 - Directory Listing
Modified Fri Mar 27 16:47:55 2009 UTC (7 months, 4 weeks ago) by atolopko
- SDRecordParser is now a simple parser. - Implements Iterator for simplicity. - Knows only about converting text from an input stream into a simple data structure. - No longer knows about its parent loader, domain model, database access, error management, etc. - All of these higher-level concerns moved up into SmallMoleculeLibraryContentsLoader. - LibraryContentsParser interface renamed to LibraryContentsLoader, to imply that data model is in fact updated (not just a parser) - [#1270] (rename 'compound' to 'small molecule'). Renamed following to use "SmallMolecule" prefix: - io.libraries.smallmolecule.SDFileCompoundLibraryContentsParser - io.libraries.smallmolecule.CompoundLibraryContentsImporter - ui.libraries.CompoundLibraryContentsImporter - Deleted BulkCompoundLibraryLoader, since its purpose is beyond the scope of Screensaver; will add a cmd-line app for the SmallMoleculeLibraryContentsLoader - PubChemIDs and ChemBankIDs now Integers instead of Strings - [#1765] (library contents versioning) - Added Library.createContentsVersion() - Added AdministrativeActivityType.LIBRARY_CONTENTS_LOADING - Renamed 'versions' to 'contentsVersions' for clarity - Resolved [#1254] (all LibraryContentsParser classes must respect startPlate/endPlate) - Simply removed the start/end plate ranges from the LibraryContentsLoader interface, as I suspect this optimization will no longer be needed now that library contents loaders are becoming simplified (no network I/O, calculations, etc.)
Revision 3035 - Directory Listing
Modified Mon Mar 23 21:30:24 2009 UTC (8 months ago) by atolopko
- Updated SDRecordParser to read in all required information directly from SD file (coded, not tested), addressing: - [#1362] (remove network I/O from library contents loaders) - [#1767] (remove openbabel dependency from library contents loaders) - [#1338] store molecular mass and molecular formula in the database, instead of recomputing them each page view - [#1351] sd file library contents importer should grab chembank ids - [#1420] (SD file 'compound name' tag variants): now just "Chemical_Name" supported - [#1306] (modify compound library contents importer to use hibernate cache): obsolete, now that Compound entity corefence no longer being attempted - SDRecordParser is vastly simplified, as it becomes a simple text parser, without any network I/O, real-time molfile conversions, entity coreference, and primary compound determinations.
Revision 3034 - Directory Listing
Modified Mon Mar 23 20:32:23 2009 UTC (8 months ago) by atolopko
- resolved [#1772] (rename WellType to LibraryWellType) - added libraryWellType to SDRecordData
Revision 3033 - Directory Listing
Modified Mon Mar 23 17:18:16 2009 UTC (8 months ago) by atolopko
[#1270] (rename 'compound' to 'small molecule'): renamed all 'compound' packages to 'smallmolecule'
Revision 3032 - Directory Listing
Modified Mon Mar 23 17:07:35 2009 UTC (8 months ago) by atolopko
commented out guts of CompoundPubchemCidListUpgrader, to eliminate compilation error, since this I/O service will be reincarnated as a stdout-only program (no db updating)
Revision 3031 - Directory Listing
Modified Mon Mar 23 17:02:11 2009 UTC (8 months ago) by atolopko
fixes for model refactorings [#1765], [#1766], [#1768]
Revision 3030 - Directory Listing
Modified Mon Mar 23 16:56:26 2009 UTC (8 months ago) by atolopko
[#1769] (add NaturalProductsReagent entity): updated uml model
Revision 3029 - Directory Listing
Modified Mon Mar 23 16:54:09 2009 UTC (8 months ago) by atolopko
Resolved [#1769] (add NaturalProductsReagent entity)
Revision 3028 - Directory Listing
Modified Mon Mar 23 16:53:42 2009 UTC (8 months ago) by atolopko
fixes for model refactorings [#1765], [#1766], [#1768]
Revision 3027 - Directory Listing
Modified Mon Mar 23 16:51:33 2009 UTC (8 months ago) by atolopko
fixes for model refactorings [#1765], [#1766], [#1768], [#1586]
Revision 3026 - Directory Listing
Modified Mon Mar 23 15:29:52 2009 UTC (8 months ago) by atolopko
- Added Well.create{Silencing,SmallMolecule}Reagent() methods.
- SilencingReagent automatically creates empty, related vendor and annotated gene entities, to ease instantation effort of SilencingReagent.
- model package is now free of compilation errors.
Revision 3025 - Directory Listing
Modified Fri Mar 20 17:05:59 2009 UTC (8 months ago) by atolopko
Initial, sweeping changes to model in library package. Completely and utterly broken, and highly experimental. This is an intermediate commit for safety reasons only. - [#1270] (rename 'compound' to 'small molecule') - [#1765] (library contents versioning) - Added LibraryContentsVersion entity, used by Library and Reagent - Well now has a map of Reagents, keyed on LibraryContentsVersion; logically, Well has a single Reagent at a particular point in time - [#1768] (make Reagent base type of SmallMoleculeReagent (aka Compound) and SilencingReagent) - affected entities updated (only in the model packages so far) - [#1766] (one-to-one well-compound relationship) - Reagent and SilencingReagent and SmallMolecule Reagent subclasses and child entities (Gene) now have containment relationship with Library/Well (no sharing of library contents or related entities between libraries) - these entities are now assigned a db ID and immutable - [#1338] (store molecular mass and molecular formula in the database, instead of recomputing them each page view) - Added these as explicit properties to SmallMolecule - Updated importer for small molecule libraries - [#1586] (wells should maintain both orig and latest entrez gene info) - SilencingReagent now has dual vendorGene and annotatedGene relationships to Gene entity - [#1204] (model enhancements with Reagent entity) - SilencingReagent now has explicity pool and duplexes (self) relationships - [#1767] remove openbabel dependency from library contents loaders - smiles, inchi moved to SilencingReagent - library loader now explicitly requires these values - Other: - Moved reagent-specific information from Well to appropriate class - smiles, molfile now in SmallMoleculeReagent - genbankAccessionNumber moved to Gene.genbankAccessionNumbers (exclusively) - gene now in SilencingReagent - removed legacy reagent information: oldEntrezGene{Ids,Symbols} (will handle via library contents versioning) - added uml.zargo (nascent, for dev purposes only currently)
Revision 3023 - Directory Listing
Modified Fri Mar 13 23:07:42 2009 UTC (8 months, 1 week ago) by atolopko
Removed CDK library, no longer used now that Compound molecular mass and formula are not calculated a runtime; for [#1338]
Revision 3022 - Directory Listing
Modified Fri Mar 13 23:01:15 2009 UTC (8 months, 1 week ago) by atolopko
- Work towards [#1338] ("store molecular mass and molecular formula in the database, instead of recomputing them each page view") - Added explicit molecular mass and formula fields to the Compound entity - SDRecordParser partially updated to handle acquisition these fields from SDF file (to handle multiple mass/formula pairs) - Added MolecularFormula{,Type} classes.
Revision 3021 - Directory Listing
Modified Fri Mar 13 20:31:44 2009 UTC (8 months, 1 week ago) by atolopko
Resolved [#1291] ("remove model.derivatives package")
Revision 3020 - Directory Listing
Modified Thu Mar 12 20:50:29 2009 UTC (8 months, 1 week ago) by atolopko
Resolved [#1494] ("review library entity requirements"). Removed unused library fields (by ICCB-L). Renamed informaticsComments to just comments.
Revision 3019 - Directory Listing
Modified Thu Mar 12 19:34:55 2009 UTC (8 months, 1 week ago) by atolopko
branch for library management rework (see tickets for iccbl::library_mgmt release)
Revision 3017 - Directory Listing
Modified Fri Mar 6 13:21:59 2009 UTC (8 months, 2 weeks ago) by clieftink
Added option to select for scale people want to normalize.
Revision 3013 - Directory Listing
Modified Thu Feb 26 22:35:05 2009 UTC (8 months, 3 weeks ago) by atolopko
Resolved [#1733] (New User Checklist items: Marcus - ICCBL user agreements)
Revision 3012 - Directory Listing
Modified Tue Feb 24 15:20:17 2009 UTC (8 months, 4 weeks ago) by clieftink
Removed, as the trunk is now used for collaboration
Revision 3011 - Directory Listing
Modified Fri Feb 20 16:52:10 2009 UTC (9 months ago) by atolopko
Added 'jar' target to build.xml, allowing Screensaver classes to be shared with other projects that depend upon this project.
Revision 3007 - Directory Listing
Modified Fri Feb 20 12:06:23 2009 UTC (9 months ago) by clieftink
Belongs to previous commit
Revision 3006 - Directory Listing
Modified Fri Feb 20 12:03:45 2009 UTC (9 months ago) by clieftink
In the cellHTS2 report the following elements were not generated: 1. heatmaps for intensities per plate and replicate 2. Screen-wide image plot of the scored values Ad 1: Due to the setting of the write report argument plotPlateArgs = FALSE Change it to TRUE Ad 2: Due to lacking of the "scored" element in the cellHTS2 parameter of the writeReport. Have added it. I also included changes to the R and JUnit test voor writeReport.
Revision 3005 - Directory Listing
Modified Wed Feb 18 22:07:29 2009 UTC (9 months ago) by atolopko
added a new user checklist item
Revision 3004 - Directory Listing
Modified Wed Feb 18 17:59:45 2009 UTC (9 months ago) by atolopko
set default plate size to 384 well plates
Revision 3003 - Directory Listing
Modified Wed Feb 18 17:59:09 2009 UTC (9 months ago) by atolopko
bug fixes and unit test updates
Revision 3002 - Directory Listing
Modified Fri Feb 13 20:23:35 2009 UTC (9 months, 1 week ago) by atolopko
Continued work on PlateSize refactoring. Checkpointing now that initial implementation is complete.
Revision 3000 - Directory Listing
Modified Fri Feb 13 17:13:05 2009 UTC (9 months, 1 week ago) by clieftink
In R 2.7.0 png needs cairo >= 1.2, however on production system is 1.0.2 installed. installing new library will probably create dependency issues For now problem solved by overloading png function with default type="cairo1"
Revision 2985 - Directory Listing
Modified Thu Feb 12 16:29:56 2009 UTC (9 months, 1 week ago) by atolopko
Moving release-1.6.1-maint branch under /branches/iccbl, to improve repository organization
Revision 2984 - Directory Listing
Modified Thu Feb 12 16:29:27 2009 UTC (9 months, 1 week ago) by atolopko
Moving release-1.5.3-maint branch under /branches/iccbl, to improve repository organization
Revision 2983 - Directory Listing
Modified Thu Feb 12 16:28:00 2009 UTC (9 months, 1 week ago) by atolopko
Removing aborted-popup-help branch, as work on this branch is no longer needed.
Revision 2982 - Directory Listing
Modified Thu Feb 12 16:27:30 2009 UTC (9 months, 1 week ago) by atolopko
Removing schema-upgrade-2007 branch, as work on this branch has been completed and reintegrated as of 2007-10-05, rev 1928.
Revision 2981 - Directory Listing
Modified Thu Feb 12 16:25:55 2009 UTC (9 months, 1 week ago) by atolopko
Removing search-result-redesign branch, as work on this branch has been completed (2008-02-19, rev 2188).
Revision 2980 - Directory Listing
Modified Thu Feb 12 16:05:44 2009 UTC (9 months, 1 week ago) by atolopko
Comprehensive support for multiple plate sizes, by introducing PlateSize enum to encapsulate details of plate extents (rows and columns). All constants related to plate size are replaced with PlateSize type. This is follow-up work for [#839] ("Support for 96 wells plates"). As of this revision, first draft of code changes are complete, but test code needs to be updated, and migration script added for Library.plateSize property.
Revision 2971 - Directory Listing
Modified Tue Feb 10 15:17:42 2009 UTC (9 months, 1 week ago) by clieftink
* merge from collaboration branch from 2969 to 2970 * add some other documentation
Revision 2970 - Directory Listing
Modified Tue Feb 10 14:38:14 2009 UTC (9 months, 1 week ago) by clieftink
Made running the cellHTS2 writerReport function configurable for the parameter progressReport. WriteReport runs default with a progress window which requires the user to have access to the display. Running it with progressReport= FALSE, no progress window is shown, which on a server is obsolete anyway. Now possible to run Rserve under account without access rights to display. Created new property in the screensaver.properties file: cellHTS2report.writeReport.progressReport=FALSE. Alternatively set to TRUE. See for example cfg/bii/screensaver.properties.bii.sample
Revision 2966 - Directory Listing
Modified Mon Feb 9 16:08:17 2009 UTC (9 months, 2 weeks ago) by clieftink
merge http://forge.abcd.harvard.edu/svn/screensaver/branches/trunk revision to http://forge.abcd.harvard.edu/svn/screensaver/branches/collaboration head revision
Revision 2965 - Directory Listing
Modified Mon Feb 9 12:34:34 2009 UTC (9 months, 2 weeks ago) by clieftink
Added documentation
Revision 2964 - Directory Listing
Modified Mon Feb 9 11:43:30 2009 UTC (9 months, 2 weeks ago) by clieftink
In ScreenResultviewer the check if file exists is now correctly working in combination with the feature of full path for cellhts output directory.
Revision 2963 - Directory Listing
Modified Sun Feb 8 17:59:39 2009 UTC (9 months, 2 weeks ago) by clieftink
CellHTS2 output can now be written to location outside the webapps directory. The root directory for the output is now in stead of webapps, defined in the property cellHTS2report.filepath.base in the screensaver.properties. See example cfg/bii/screensaver.properties.bii.sample. The data retrieval is done by a new class DataServlet in the cellHTS2 package. The writing and reading is working, however the presenting of the url on the screen isnot yet.
Revision 2960 - Directory Listing
Modified Thu Feb 5 16:45:06 2009 UTC (9 months, 2 weeks ago) by clieftink
Add CreateImportXls
Revision 2958 - Directory Listing
Modified Tue Feb 3 21:24:46 2009 UTC (9 months, 2 weeks ago) by atolopko
fixed imports
Revision 2957 - Directory Listing
Modified Tue Feb 3 16:49:19 2009 UTC (9 months, 2 weeks ago) by atolopko
Resolved [#1692] ("reset" search command in wells browser returns all wells). Reset buttons on individual table columns now cause WellSearchResults to revert to empty result if reset causes all columns to have undefined criteria.
Revision 2956 - Directory Listing
Modified Mon Feb 2 18:38:22 2009 UTC (9 months, 3 weeks ago) by seanderickson1
[#1656] well search results reset domain restriction on search action
Revision 2955 - Directory Listing
Modified Tue Jan 27 21:34:31 2009 UTC (9 months, 3 weeks ago) by seanderickson1
[#1627] well search across all libraries add domain restriction so that "retired" libraries do not show up in the searches
Revision 2954 - Directory Listing
Modified Mon Jan 26 23:10:10 2009 UTC (9 months, 4 weeks ago) by atolopko
fixed ticket links in changelog.html and newsViewer.xhtml
Revision 2953 - Directory Listing
Modified Mon Jan 26 22:27:33 2009 UTC (9 months, 4 weeks ago) by seanderickson1
updates for 1.7.3
Revision 2952 - Directory Listing
Modified Mon Jan 26 20:54:37 2009 UTC (9 months, 4 weeks ago) by seanderickson1
[#1196] reagent viewer annotations information formatting for said information
Revision 2951 - Directory Listing
Modified Mon Jan 26 20:52:41 2009 UTC (9 months, 4 weeks ago) by seanderickson1
[#1683] "Download SD File" should not be exposed in reagent viewer
Revision 2950 - Directory Listing
Modified Mon Jan 26 19:56:28 2009 UTC (9 months, 4 weeks ago) by atolopko
updated screensaver-example.sql.gz database snapshot for 1.7.3 release
Revision 2949 - Directory Listing
Modified Mon Jan 26 19:11:30 2009 UTC (9 months, 4 weeks ago) by atolopko
updated version for 1.7.3 ICCB-L release
Revision 2948 - Directory Listing
Modified Mon Jan 26 19:07:24 2009 UTC (9 months, 4 weeks ago) by seanderickson1
[#1681] error on opening reagent viewer remove references to isSpanCell
Revision 2947 - Directory Listing
Modified Mon Jan 26 18:56:30 2009 UTC (9 months, 4 weeks ago) by atolopko
updated version for 1.7.3 ICCB-L release
Revision 2946 - Directory Listing
Modified Mon Jan 26 16:55:27 2009 UTC (9 months, 4 weeks ago) by atolopko
Resolved [#1680] ("browse wells" "reset all" command should reset to empty search result)
Revision 2945 - Directory Listing
Modified Mon Jan 26 16:55:20 2009 UTC (9 months, 4 weeks ago) by seanderickson1
[#1675] user viewer checklist item "N/A" command error apply logic from the maintenance branch fixes (key off the checklist item entry not the row index)
Revision 2944 - Directory Listing
Modified Mon Jan 26 16:37:54 2009 UTC (9 months, 4 weeks ago) by atolopko
Resolved [#1679] ("browse wells" switch search fields location causes full well search result).
Revision 2943 - Directory Listing
Modified Fri Jan 23 21:44:44 2009 UTC (10 months ago) by seanderickson1
[#1196] reagent viewer annotations information - exclude the summary information to aid in UI readability
Revision 2942 - Directory Listing
Modified Fri Jan 23 19:56:49 2009 UTC (10 months ago) by atolopko
volume & concentration fields now converted to "reasonable" units after editing activity or cpr (avoids surprising the user, as this conversion will be done anyway the next time the parent entity is loaded/viewed).
Revision 2941 - Directory Listing
Modified Fri Jan 23 17:34:07 2009 UTC (10 months ago) by atolopko
- allow values of 0 in UI for volume and concentration type - part of this was implemented by just removing the validator in activity viewer for concentration field; this is okay for now, since we don't yet have validators for other volume/concentration fields, and we need to devise a consistent implementation
Revision 2940 - Directory Listing
Modified Fri Jan 23 17:22:12 2009 UTC (10 months ago) by atolopko
- minor fixes for handling of null values for volume and concentration fields in ActivityViewer and CPRViewer, to allow null values to remain null after save - minor fix to ActivityViewer to reset volume and concentration fields on viewing new activity
Revision 2939 - Directory Listing
Modified Fri Jan 23 00:13:18 2009 UTC (10 months ago) by atolopko
- fixed error in 2822.sql - as the effect of this fix was already apparent in ICCB-L databases, the error was presumably found and fixed during an earlier release process, but never committed
Revision 2938 - Directory Listing
Modified Thu Jan 22 22:08:41 2009 UTC (10 months ago) by atolopko
Library Viewer: - disabled Delete command for now, due to exceedingly bad performance - shows description and vendor fields, even if empty (to be consistent with the rest of the UI) - prevent editing of start/end plate after initial library creation, since code is not yet in place to update the library set of wells in response in to changes in these fields
Revision 2937 - Directory Listing
Modified Thu Jan 22 22:05:03 2009 UTC (10 months ago) by seanderickson1
[#1594] display library 'screening status' field - also in the library browser
Revision 2936 - Directory Listing
Modified Thu Jan 22 21:40:42 2009 UTC (10 months ago) by atolopko
Made Library.screeningStatus editable in Library Viewer, as follow on work to [#1594] ("display library 'screening status' field")
Revision 2935 - Directory Listing
Modified Thu Jan 22 21:13:04 2009 UTC (10 months ago) by seanderickson1
[#827] merge library create, edit, delete functions from IMCB adjust the styleClass for the 'screen type' and 'library type' fields
Revision 2934 - Directory Listing
Modified Thu Jan 22 17:52:16 2009 UTC (10 months ago) by atolopko
fixed a unit test, by adding 'messages' bean to the spring test context (not ideal, but pragmatic)
Revision 2933 - Directory Listing
Modified Thu Jan 22 17:23:30 2009 UTC (10 months ago) by atolopko
removed unused message
Revision 2932 - Directory Listing
Modified Thu Jan 22 17:10:04 2009 UTC (10 months ago) by atolopko
fixed LazyInitEx when ReagentSearchResults used in searchAllReagents() mode (currently, only used by unit tests)
Revision 2931 - Directory Listing
Modified Thu Jan 22 16:57:32 2009 UTC (10 months ago) by atolopko
- added unit test for recently updated WellSearchResults.searchAllWells() - fixed existing unit tests that made use of this method
Revision 2930 - Directory Listing
Modified Thu Jan 22 15:56:39 2009 UTC (10 months ago) by atolopko
- merged 1.7.2 maintenance release changes into branches/iccbl/trunk, for 1.7.3 release (merge -r2879:HEAD http://forge.abcd.harvard.edu/svn/screensaver/tags/iccbl-releases/release-1.7.2-maint-1) - merges [#1592] and [#1593]
Revision 2929 - Directory Listing
Modified Wed Jan 21 22:38:13 2009 UTC (10 months ago) by atolopko
- Resolved [#1662] (activity viewer "performed by" incorrect if user no longer a valid selection). Defect also affected the CPR Viewer's "requested by" field. - Code that determines "candidate" selections for these associations now also allows the *existing* selection to be considered valid, even if it would not be considered valid if the parent entity was created anew. This is the correct solution, as it accommodates the historically valid candidates. - Moved the code that determines "candidate" selections for Activity and CPRs into the domain model classes, since this is domain model concern, not a UI concern. - Fixed bug in CPRV, introduced during [#1617], causing error when viewing some CPRs (lazy init'ed data members were accessed directly)
Revision 2928 - Directory Listing
Modified Wed Jan 21 20:05:09 2009 UTC (10 months ago) by atolopko
fixes to 2925.sql schema update script
Revision 2927 - Directory Listing
Modified Tue Jan 20 21:56:42 2009 UTC (10 months ago) by seanderickson1
[#1661] search results for "quick" searches should sort ascending on entity ID
Revision 2926 - Directory Listing
Modified Tue Jan 20 21:07:51 2009 UTC (10 months ago) by seanderickson1
[#1656] well search results reset domain restriction on search action
Revision 2925 - Directory Listing
Modified Fri Jan 16 22:17:47 2009 UTC (10 months, 1 week ago) by seanderickson1
[#1660] add 'data sharing agreement signed date' field to user -actually implemented as a new checklist item
Revision 2924 - Directory Listing
Modified Thu Jan 15 22:40:31 2009 UTC (10 months, 1 week ago) by seanderickson1
[#1562] Add lab affiliation category column to user search results - added a LabAffiliationCategory Column that may be seaarched
Revision 2923 - Directory Listing
Modified Thu Jan 15 02:07:41 2009 UTC (10 months, 1 week ago) by atolopko
Fixed long-standing cosmetic defect in menu panel, re-introducing whitespace before the build number that was lost during Facelets conversion.
Revision 2922 - Directory Listing
Modified Thu Jan 15 02:06:36 2009 UTC (10 months, 1 week ago) by atolopko
Unit test for [#1601] "cpr should remove duplicate lcps", testing that LibraryPoolToDuplexWellMapper throws BusinessModelViolationException if the pool wells of multiple SCPs happen to map to the same duplex wells.
Revision 2921 - Directory Listing
Modified Thu Jan 15 02:05:54 2009 UTC (10 months, 1 week ago) by atolopko
Minor updates to generic error message in messages.properties. Removed unused messages. Changed text of applicationError and businessError. Added usage comments.
Revision 2920 - Directory Listing
Modified Thu Jan 15 02:04:34 2009 UTC (10 months, 1 week ago) by atolopko
Fix bug in CPRViewer where volume fields were not being reset before viewing a new CPR.
Revision 2919 - Directory Listing
Modified Thu Jan 15 01:57:08 2009 UTC (10 months, 1 week ago) by atolopko
Resolved [#1601] "cpr should remove duplicate lcps" - LibraryPoolToDuplexWellMapper now throws BusinessModelViolationException if the pool wells of multiple SCPs happen to map to the same duplex wells. - Also, for defensive programming, CherryPickRequestAllocator now throws DataModelViolationException if LCP source wells are not unique.
Revision 2918 - Directory Listing
Modified Tue Jan 13 22:34:23 2009 UTC (10 months, 1 week ago) by seanderickson1
[#827] merge library create, edit, delete functions from IMCB
Revision 2917 - Directory Listing
Modified Tue Jan 13 22:32:43 2009 UTC (10 months, 1 week ago) by seanderickson1
[#827] merge library create, edit, delete functions from IMCB [#1594] display library 'screening status' field
Revision 2916 - Directory Listing
Modified Tue Jan 13 22:32:01 2009 UTC (10 months, 1 week ago) by seanderickson1
[#827] merge library create, edit, delete functions from IMCB
Revision 2915 - Directory Listing
Modified Tue Jan 13 15:47:55 2009 UTC (10 months, 1 week ago) by clieftink
sql files were not transferred with earlier merge from collaboration branch.
Revision 2914 - Directory Listing
Modified Mon Jan 12 14:30:27 2009 UTC (10 months, 1 week ago) by atolopko
Resolved [#1645] ('browse users' initial sort order)
Revision 2913 - Directory Listing
Modified Fri Jan 9 22:21:44 2009 UTC (10 months, 2 weeks ago) by atolopko
Resolved [#1617] "cpr viewer lcp and scp data tables are not user independent". Reworked design so that _{lab,screener}SearchResults are reinitialized when a new CPR is to be viewed, forcing dynamic rebuild of table columns, and so are no longer defined as static data members.
Revision 2912 - Directory Listing
Modified Fri Jan 9 20:34:18 2009 UTC (10 months, 2 weeks ago) by atolopko
deleted 2900 and 2901 schema update scripts, since they have a no-op net effect.
Revision 2911 - Directory Listing
Modified Fri Jan 9 20:22:53 2009 UTC (10 months, 2 weeks ago) by atolopko
removed unused imports
Revision 2910 - Directory Listing
Modified Fri Jan 9 20:22:33 2009 UTC (10 months, 2 weeks ago) by atolopko
removed unused imports
Revision 2909 - Directory Listing
Modified Thu Jan 8 21:35:32 2009 UTC (10 months, 2 weeks ago) by seanderickson1
[#1645] 'browse users' initial sort order
Revision 2908 - Directory Listing
Modified Thu Jan 8 19:27:37 2009 UTC (10 months, 2 weeks ago) by seanderickson1
[#1651] well viewer look & feel broken
Revision 2907 - Directory Listing
Modified Thu Jan 8 16:52:11 2009 UTC (10 months, 2 weeks ago) by atolopko
added new class file that was missed when creating iccbl/data-table-refactor branch
Revision 2906 - Directory Listing
Modified Thu Jan 8 16:35:35 2009 UTC (10 months, 2 weeks ago) by atolopko
Refactor the data table and search result framework
Revision 2905 - Directory Listing
Modified Wed Jan 7 20:03:31 2009 UTC (10 months, 2 weeks ago) by seanderickson1
[#1605] new activity viewer replicate fields
Revision 2904 - Directory Listing
Modified Tue Jan 6 23:28:18 2009 UTC (10 months, 2 weeks ago) by seanderickson1
[#1613] Create a link from each Annotation in the Reagent View to the Study
Revision 2903 - Directory Listing
Modified Tue Jan 6 23:23:05 2009 UTC (10 months, 2 weeks ago) by seanderickson1
[#1607] billing info field update - revert the changes to BillingInformation related to earlier commits for this ticket - apply changes to BillingItem as appropriate for this ticket
Revision 2902 - Directory Listing
Modified Tue Dec 23 21:46:47 2008 UTC (11 months ago) by seanderickson1
[#1607] billing info field update - revert the changes to BillingInformation related to earlier commits for this ticket - apply changes to BillingItem as appropriate for this ticket
Revision 2901 - Directory Listing
Modified Tue Dec 23 21:37:14 2008 UTC (11 months ago) by seanderickson1
[#1607] billing info field update - revert the changes to BillingInformation related to earlier commits for this ticket - apply changes to BillingItem as appropriate for this ticket
Revision 2900 - Directory Listing
Modified Tue Dec 23 20:21:43 2008 UTC (11 months ago) by seanderickson1
[#1607] billing info field update - make sure the field is nullable and name is consistent with UI usage.
Revision 2899 - Directory Listing
Modified Tue Dec 23 19:14:31 2008 UTC (11 months ago) by seanderickson1
[#1427] add concentration field to cpr - enable for RNAiCherryPickScreening
Revision 2898 - Directory Listing
Modified Tue Dec 23 18:11:22 2008 UTC (11 months ago) by seanderickson1
[#1627] Well Search across all libraries and studies
Revision 2897 - Directory Listing
Modified Tue Dec 23 18:02:22 2008 UTC (11 months ago) by seanderickson1
[#1627] Well Search across all libraries and studies
Revision 2896 - Directory Listing
Modified Tue Dec 23 17:57:15 2008 UTC (11 months ago) by seanderickson1
formatting
Revision 2895 - Directory Listing
Modified Wed Dec 17 21:22:36 2008 UTC (11 months, 1 week ago) by seanderickson1
[#1584] reset search fields on menu Upon successful search, these fields are reset, following the pattern for the screener search field.
Revision 2894 - Directory Listing
Modified Wed Dec 17 20:17:38 2008 UTC (11 months, 1 week ago) by seanderickson1
[#1604] activity viewer field rename "Volume Transferred" --> "Volume Transferred per Replicate"
Revision 2893 - Directory Listing
Modified Wed Dec 17 20:14:48 2008 UTC (11 months, 1 week ago) by seanderickson1
[#1607] billing info field update
Revision 2892 - Directory Listing
Modified Wed Dec 17 19:47:15 2008 UTC (11 months, 1 week ago) by seanderickson1
[#1515] screen result 'last modified date' should be updated each time a new result is uploaded. Updated the test and javadocs.
Revision 2891 - Directory Listing
Modified Wed Dec 17 17:13:48 2008 UTC (11 months, 1 week ago) by seanderickson1
[#1515] screen result 'last modified date' should be updated each time a new result is uploaded.
Revision 2890 - Directory Listing
Modified Mon Dec 15 22:53:29 2008 UTC (11 months, 1 week ago) by seanderickson1
[#1294] How to display retired library copies in search views
Revision 2889 - Directory Listing
Modified Fri Dec 12 21:55:38 2008 UTC (11 months, 1 week ago) by seanderickson1
[#1558] volume fields: separate value and units
Revision 2888 - Directory Listing
Modified Fri Dec 12 20:49:57 2008 UTC (11 months, 1 week ago) by seanderickson1
fix error in displayed volume value (actually showing concentration value)
Revision 2887 - Directory Listing
Modified Fri Dec 12 00:24:32 2008 UTC (11 months, 1 week ago) by seanderickson1
[#1196] reagent viewer annotations information show meta-info for the annotations
Revision 2886 - Directory Listing
Modified Fri Dec 12 00:11:41 2008 UTC (11 months, 1 week ago) by seanderickson1
for library create
Revision 2885 - Directory Listing
Modified Fri Dec 12 00:10:58 2008 UTC (11 months, 1 week ago) by seanderickson1
null checks for values
Revision 2884 - Directory Listing
Modified Thu Dec 11 23:55:10 2008 UTC (11 months, 1 week ago) by seanderickson1
set the summary also
Revision 2882 - Directory Listing
Modified Mon Dec 8 23:26:32 2008 UTC (11 months, 2 weeks ago) by atolopko
Partial, and possibly temporary, fix for [#1593] (add funding support ‘Marcus Library Screen’)
Revision 2881 - Directory Listing
Modified Mon Dec 8 23:00:36 2008 UTC (11 months, 2 weeks ago) by atolopko
Resolved [#1592] (user checklist item updates not respecting user-specified dates). Broke when checklist item groupings were added, since row indexes were used to determine the user-specified date, but row indexes were group-local. now using checklistItem as key for a user-specified date map.
Revision 2880 - Directory Listing
Modified Mon Dec 8 22:24:05 2008 UTC (11 months, 2 weeks ago) by atolopko
merged changes inadvertently made to tags/iccbl-releases/release-1.7.2 to branches/iccb/release-1.7.2-maint (merge -r2860:HEAD http://forge.abcd.harvard.edu/svn/screensaver/tags/iccbl-releases/release-1.7.2). worth doing, since we have more maint fixes forthcoming.
Revision 2879 - Directory Listing
Modified Mon Dec 8 22:11:16 2008 UTC (11 months, 2 weeks ago) by atolopko
ICCB-L production release 1.7.2 maintenance branch
Revision 2877 - Directory Listing
Modified Mon Dec 8 16:42:05 2008 UTC (11 months, 2 weeks ago) by seanderickson1
fix bug where "requestedHarvardIdExpirationDate" was being set to "harvardIdExpirationDate", see [#1373] add 'requested havard id expiration date' property to user and user viewer
Revision 2876 - Directory Listing
Modified Fri Dec 5 21:05:46 2008 UTC (11 months, 2 weeks ago) by seanderickson1
allow entry & proper display of null values, for: [#1427] add concentration field to cpr [#1426] add concentration field to library screening activity [#1558] volume fields: separate value and units (partial fix)
Revision 2875 - Directory Listing
Modified Fri Dec 5 20:31:06 2008 UTC (11 months, 2 weeks ago) by seanderickson1
[#1427] add concentration field to cpr [#1426] add concentration field to library screening activity [#1558] volume fields: separate value and units (partial fix)
Revision 2874 - Directory Listing
Modified Fri Dec 5 20:18:06 2008 UTC (11 months, 2 weeks ago) by seanderickson1
log message
Revision 2873 - Directory Listing
Modified Fri Dec 5 14:54:09 2008 UTC (11 months, 2 weeks ago) by atolopko
Reintroduced explicit Concentration type, which is now a subclass of Quantity. Improves code readability, replacing 'Quantity<Concentration>' with just 'Concentration'. This is follow-up work on [#1512] (domain model support for concentration units).
Revision 2872 - Directory Listing
Modified Wed Dec 3 22:09:25 2008 UTC (11 months, 3 weeks ago) by seanderickson1
fix help to show correct identifiers for "screen type" and "study type"
Revision 2871 - Directory Listing
Modified Wed Dec 3 19:48:12 2008 UTC (11 months, 3 weeks ago) by atolopko
added comment explaining fix for [#1361]
Revision 2870 - Directory Listing
Modified Wed Dec 3 19:12:57 2008 UTC (11 months, 3 weeks ago) by atolopko
Minor fixes for [#1276] checklist item "not applicable". - UI now only shows "N/A" command if checklist event history is empty - schema migration script works w/existing data in check_list_item_event - updated data model constraints for adding n/a checklist item event
Revision 2869 - Directory Listing
Modified Wed Dec 3 15:38:28 2008 UTC (11 months, 3 weeks ago) by seanderickson1
for [#1361] edit well volumes: new volume values disappear on page scroll; change immediate to false on datascroller
Revision 2868 - Directory Listing
Modified Wed Dec 3 14:36:33 2008 UTC (11 months, 3 weeks ago) by atolopko
fixed comments
Revision 2867 - Directory Listing
Modified Mon Dec 1 20:05:41 2008 UTC (11 months, 3 weeks ago) by seanderickson1
[#1276] checklist item "not applicable" - For a given user, a checklist item should be able to be flagged as "not applicable", permanently disabling further activation/deactivation/completed events from being recorded for that checklist item.
Revision 2866 - Directory Listing
Modified Mon Dec 1 16:46:02 2008 UTC (11 months, 3 weeks ago) by seanderickson1
add checklist_item_group column
Revision 2865 - Directory Listing
Modified Mon Nov 24 17:33:04 2008 UTC (12 months ago) by seanderickson1
changes for [#827] create library from UI - merge "create library" functionality from imcb branch
Revision 2864 - Directory Listing
Modified Mon Nov 24 16:42:36 2008 UTC (12 months ago) by seanderickson1
changes for [#827] create library from UI - merge "create library" functionality from imcb branch
Revision 2863 - Directory Listing
Modified Mon Nov 24 15:37:14 2008 UTC (12 months ago) by seanderickson1
changes for [#827] create library from UI - merge "create library" functionality from imcb branch
Revision 2862 - Directory Listing
Modified Mon Nov 24 03:24:45 2008 UTC (12 months ago) by seanderickson1
changes for [#827] create library from UI - merge create library functionality from imcb branch
Revision 2861 - Directory Listing
Modified Mon Nov 24 03:20:06 2008 UTC (12 months ago) by seanderickson1
changes for [#827] create library from UI - merge create library functionality from imcb branch
Revision 2859 - Directory Listing
Modified Thu Nov 20 19:03:25 2008 UTC (12 months ago) by atolopko
Fixed bug with CPR Viewer warnings not being issued when cherry picks are initially added (CPR was not flushed to database, causing HQL queries to not consider the new cherry picks)
Revision 2858 - Directory Listing
Modified Thu Nov 20 14:49:39 2008 UTC (12 months ago) by atolopko
- Resolved [#1570] (error on adding cherry picks to cpr). - HQL query now used to count distinct compounds for calculating Compound CPR "cherry pick allowance used" value, rather than loading all screen result wells and compounds into the Hibernate session (which did not scale). - Refactored "cherry pick allowance policy" implementation into an interface and explicit "policy" classes (edu.harvard.med.iccbl.screensaver.policy package), allowing these policy implementations to be spring-configurable.
Revision 2857 - Directory Listing
Modified Thu Nov 20 14:22:23 2008 UTC (12 months ago) by atolopko
Default screening status for a new library is now set to 'Allowed', fixing NPE (screeningStatus prop is non-nullable).
Revision 2856 - Directory Listing
Modified Thu Nov 13 21:10:22 2008 UTC (12 months, 1 week ago) by seanderickson1
refactor Concentration type to use Quantity type
Revision 2855 - Directory Listing
Modified Mon Nov 10 02:52:24 2008 UTC (12 months, 2 weeks ago) by atolopko
Added MolecularInfoDumper utility, for investigation of [#1554] (molecular weight and formula ignoring implicit H atoms).
Revision 2854 - Directory Listing
Modified Mon Nov 10 01:50:55 2008 UTC (12 months, 2 weeks ago) by atolopko
update changelog.html, newsViewer.xhtml for 1.7.2 final tickets
Revision 2853 - Directory Listing
Modified Fri Nov 7 22:24:41 2008 UTC (12 months, 2 weeks ago) by seanderickson1
ConcentrationTest
Revision 2852 - Directory Listing
Modified Fri Nov 7 22:19:22 2008 UTC (12 months, 2 weeks ago) by seanderickson1
not required
Revision 2851 - Directory Listing
Modified Fri Nov 7 22:19:03 2008 UTC (12 months, 2 weeks ago) by seanderickson1
add showMessageForLocalCompenentId
Revision 2850 - Directory Listing
Modified Fri Nov 7 21:12:36 2008 UTC (12 months, 2 weeks ago) by seanderickson1
allow null concentrationvalue
Revision 2849 - Directory Listing
Modified Fri Nov 7 19:51:44 2008 UTC (12 months, 2 weeks ago) by seanderickson1
[#1426] add concentration field to screen [#1512] domain model support for concentration units [#1427] add concentration field to cpr
Revision 2848 - Directory Listing
Modified Fri Nov 7 09:09:42 2008 UTC (12 months, 2 weeks ago) by awsc
customize information for IMCB
Revision 2847 - Directory Listing
Modified Fri Nov 7 09:08:20 2008 UTC (12 months, 2 weeks ago) by awsc
reorder data table's visible columns [#1471]
Revision 2846 - Directory Listing
Modified Fri Nov 7 09:06:33 2008 UTC (12 months, 2 weeks ago) by awsc
adjust value of CONNECT_TIMEOUT
Revision 2845 - Directory Listing
Modified Fri Nov 7 09:05:18 2008 UTC (12 months, 2 weeks ago) by awsc
Integrate Annotator in Screensaver
Revision 2844 - Directory Listing
Modified Fri Nov 7 09:02:36 2008 UTC (12 months, 2 weeks ago) by awsc
Implement email notification for library content import. Threading is used here.
Revision 2843 - Directory Listing
Modified Fri Nov 7 09:00:14 2008 UTC (12 months, 2 weeks ago) by awsc
servlet filter for cellHTS2 report authorization [#882]
Revision 2842 - Directory Listing
Modified Fri Nov 7 08:54:33 2008 UTC (12 months, 2 weeks ago) by awsc
Implement 'display control well information' feature. Control well information is: - uploaded with screen result file - displayed in screen result data table
Revision 2841 - Directory Listing
Modified Fri Nov 7 08:43:55 2008 UTC (12 months, 2 weeks ago) by awsc
- use Andrew's java package for cellHTS2 - cellHTS2 report configurable from screensaver.properties file - servlet filter for cellHTS2 report authorization [#882] - help for cellHTS2 [#1472] [#1475]
Revision 2840 - Directory Listing
Modified Fri Nov 7 08:19:00 2008 UTC (12 months, 2 weeks ago) by awsc
'hide compound' feature [#1470]
Revision 2839 - Directory Listing
Modified Fri Nov 7 08:01:38 2008 UTC (12 months, 2 weeks ago) by awsc
update help [#1475] [#1472]
Revision 2838 - Directory Listing
Modified Fri Nov 7 07:58:17 2008 UTC (12 months, 2 weeks ago) by awsc
help for control well information upload [#1475]
Revision 2837 - Directory Listing
Modified Fri Nov 7 07:57:29 2008 UTC (12 months, 2 weeks ago) by awsc
help for control well information upload [#1475]
Revision 2836 - Directory Listing
Modified Fri Nov 7 07:51:01 2008 UTC (12 months, 2 weeks ago) by awsc
The following are 1. display control well information columns 2. display assay well type [#1473] 3. implement 'hide compound' feature [#1470]
Revision 2835 - Directory Listing
Modified Fri Nov 7 07:37:18 2008 UTC (12 months, 2 weeks ago) by awsc
update comment
Revision 2834 - Directory Listing
Modified Thu Nov 6 18:13:30 2008 UTC (12 months, 2 weeks ago) by atolopko
Temporarily removing the "Filtered View" title on UserSearchResults, until we determine a way to show this title conditionally (based upon whether search criteria exist). Previously, the "Filtered" title remained, even if search criteria were reset.
Revision 2833 - Directory Listing
Modified Thu Nov 6 14:21:45 2008 UTC (12 months, 2 weeks ago) by atolopko
Fixed screen result viewer 'Data' and 'Data Headers' collapsible panels.
Revision 2832 - Directory Listing
Modified Wed Nov 5 16:06:46 2008 UTC (12 months, 2 weeks ago) by atolopko
Library.screeningStatus is now non-nullable.
Revision 2831 - Directory Listing
Modified Wed Nov 5 15:41:03 2008 UTC (12 months, 2 weeks ago) by atolopko
Added @UIControllerMethod annotations to save/edit/cancel methods to bring truth to recent claims made in [#1271], regarding logging of ScreenResultViewer save/edit/cancel activity.
Revision 2830 - Directory Listing
Modified Wed Nov 5 15:26:48 2008 UTC (12 months, 2 weeks ago) by atolopko
updated change log
Revision 2829 - Directory Listing
Modified Wed Nov 5 15:01:57 2008 UTC (12 months, 2 weeks ago) by atolopko
version and change log updates for 1.7.2
Revision 2828 - Directory Listing
Modified Wed Nov 5 14:31:42 2008 UTC (12 months, 2 weeks ago) by atolopko
Additional work to resolve [#904] (study creator). (Previous declaration of "resolved" status was premature.)
Revision 2827 - Directory Listing
Modified Mon Nov 3 22:17:10 2008 UTC (12 months, 3 weeks ago) by atolopko
Resolved [#904] (study creator). This is a quick & dirty implementation, with bare bones file format (e.g., no human-friendly row/column header labels) and fail-fast behavior (i.e., no accumulation of errors)
Revision 2826 - Directory Listing
Modified Mon Nov 3 20:20:15 2008 UTC (12 months, 3 weeks ago) by atolopko
Work for [#904] study creator. Factored out common code from ScreenCreator into StudyCreator, making ScreenCreator extend StudyCreator. Basic StudyCreator implemented, but no support yet for actual import of annotation data.
Revision 2825 - Directory Listing
Modified Mon Nov 3 18:56:46 2008 UTC (12 months, 3 weeks ago) by atolopko
Minor fixes, refactorings, and javadoc updates for recent AbstractEditableBackingBean changes. Fixed Library Viewer, Studies Viewer, and Well/Reagent Finder pages. - View Well Volumes"
Revision 2824 - Directory Listing
Modified Mon Nov 3 15:41:00 2008 UTC (12 months, 3 weeks ago) by atolopko
todo comment for [#1513] (AbstractEditableBackingBean can manage editMode property)
Revision 2823 - Directory Listing
Modified Mon Nov 3 14:18:08 2008 UTC (12 months, 3 weeks ago) by atolopko
- Resolved [#907] (screen viewer: attach publication document) - Added AttachedFileType.PUBLICATION enum value. - Added Publication.attachedFile relationship. Screen.attachedFiles manages persistence of publication attached file, but a publication-type attached files are also associated with a Publication, and are create via Publication.createAttachedFile().
Revision 2822 - Directory Listing
Modified Fri Oct 31 22:05:18 2008 UTC (12 months, 3 weeks ago) by atolopko
- Resolved [#1525] (error when adding billing item). Proper validation of the billing item required fields has been added. Internally, the model has been improved to allow for null fields and duplicate rows, in case requirements change. Entry order of billing items is also now preserved. - Minor improvements to automated model tests, to handle to-one embeddable class (e.g., Screen.billingInformation) and value collections. This fixes failing tests in ScreenTest.
Revision 2821 - Directory Listing
Modified Fri Oct 31 20:58:48 2008 UTC (12 months, 3 weeks ago) by seanderickson1
temporary fix to assess the usage of the isEditable flag (and to fix the UI Bug caused by moving it from AbstractBackingBean to AbstractEditableBackingBean
Revision 2820 - Directory Listing
Modified Fri Oct 31 15:00:40 2008 UTC (12 months, 3 weeks ago) by atolopko
- Factored out code that performs updating of CP plate statuses from CPRViewer and CPRAllocator into a new CherryPickRequestPlateStatusUpdater service layer class. - Changed LibrariesDAO.findRemainingWellVolumeInWellCopy() to findRemainingWellVolumesInWellCopies(), as it is generally more efficient and useful to get all copies' well volumes for a well at the same time. Also, all data is now retrieved in a single query, for a well. Finally, this also allowed CPRAllocator.findCopiesWithSufficientVolume() to avoid separately fetching the well's set of copies (which was problematic due to lack of 'update' cascades on LCP.sourceWell). - Improved performance of adding cherry picks in CPR Viewer, by improving eager fetch relationships in doAddCherryPickForWells(). - Work for [#1182] (add transactional annotations and refactor service layer from backing bean methods) in CPRViewer.
Revision 2819 - Directory Listing
Modified Thu Oct 30 21:15:17 2008 UTC (12 months, 3 weeks ago) by seanderickson1
fix base class override of getMessage
Revision 2818 - Directory Listing
Modified Thu Oct 30 21:10:36 2008 UTC (12 months, 3 weeks ago) by seanderickson1
minor updates, re: [#1290] screeners browser should include only users w/'screener' role
Revision 2817 - Directory Listing
Modified Thu Oct 30 20:25:14 2008 UTC (12 months, 3 weeks ago) by seanderickson1
Updates for parameterized title on search pages see [#1290] screeners browser should include only users w/'screener' role for motivation
Revision 2816 - Directory Listing
Modified Thu Oct 30 20:16:07 2008 UTC (12 months, 3 weeks ago) by seanderickson1
[#1461] new users should not automatically be granted login privileges
Revision 2815 - Directory Listing
Modified Thu Oct 30 02:02:27 2008 UTC (12 months, 3 weeks ago) by atolopko
- Resolved [#1433] (reserve reagent from minimal number of copies). CherryPickRequestAllocator redesigned to select the minimum number of copies that will fulfill the cherry picks from a given source plate. Algorithm employs a brute force search with O(2^n) time performance (worst case), and should perform acceptably with up to (approximately) 16 active copies. - CherryPickRequestViewer.recordFailureOfAssayPlates() has been temporarily broken; will fix in a future revision. - Added PowerSet utility class, used by CherryPickRequestAllocator. - Updated/added unit tests for cherry pick allocation and mapping services. - Upgraded google-collect-*.jar to latest version. Introduced some significant API changes, requiring updates throughout our code. - Copy now implements Comparable.
Revision 2814 - Directory Listing
Modified Wed Oct 29 14:27:04 2008 UTC (12 months, 3 weeks ago) by clieftink
initial runit for multichannel
Revision 2813 - Directory Listing
Modified Wed Oct 29 13:43:18 2008 UTC (12 months, 3 weeks ago) by clieftink
Added dataset for runit for multichannel
Revision 2812 - Directory Listing
Modified Tue Oct 28 21:09:51 2008 UTC (12 months, 3 weeks ago) by seanderickson1
change the visibility of the comment field to "readAdmin"
Revision 2811 - Directory Listing
Modified Fri Oct 24 19:44:17 2008 UTC (13 months ago) by atolopko
updated javadocs
Revision 2810 - Directory Listing
Modified Fri Oct 24 17:05:48 2008 UTC (13 months ago) by seanderickson1
[#1373] add 'requested havard id expiration date' property to user and user viewer Rename the existing 'Harvard ID Expiration Date' to include 'Harvard ID Actual Expiration Date'. Add a second (similar) field, 'Harvard ID Requested Expiration Date'.
Revision 2809 - Directory Listing
Modified Thu Oct 23 22:06:45 2008 UTC (13 months ago) by seanderickson1
set the editMode to false upon reinitializing the bean via setScreenResult
Revision 2808 - Directory Listing
Modified Thu Oct 23 21:20:17 2008 UTC (13 months ago) by seanderickson1
[#1173] add comments field to screen result navigation rule for screen result editor
Revision 2807 - Directory Listing
Modified Thu Oct 23 21:19:45 2008 UTC (13 months ago) by seanderickson1
[#1173] add comments field to screen result standardize usage of the jsf/html:commandButton
Revision 2806 - Directory Listing
Modified Thu Oct 23 21:17:57 2008 UTC (13 months ago) by seanderickson1
[#1173] add comments field to screen result refactoring necessary to use the entityViewerDetails component (to make this section editable)
Revision 2805 - Directory Listing
Modified Thu Oct 23 21:14:34 2008 UTC (13 months ago) by seanderickson1
[#1173] add comments field to screen result add methods to support editing
Revision 2804 - Directory Listing
Modified Thu Oct 23 21:14:09 2008 UTC (13 months ago) by seanderickson1
[#1173] add comments field to screen result Abstract methods pertaining to the EditableViewer interface into an the AbstractEditableBackingBean class
Revision 2803 - Directory Listing
Modified Thu Oct 23 21:12:23 2008 UTC (13 months ago) by seanderickson1
[#1173] add comments field to screen result
Revision 2802 - Directory Listing
Modified Thu Oct 23 21:11:34 2008 UTC (13 months ago) by seanderickson1
[#1173] add comments field to screen result removed unused constants and added a new navigation rule constant
Revision 2801 - Directory Listing
Modified Thu Oct 23 21:10:37 2008 UTC (13 months ago) by seanderickson1
[#1173] add comments field to screen result
Revision 2800 - Directory Listing
Modified Thu Oct 23 18:52:44 2008 UTC (13 months ago) by atolopko
For [#1444] (libraries restricted from screening), CPR Viewer now respects Screen's set of "permitted libraries" when determining library usage warnings.
Revision 2799 - Directory Listing
Modified Thu Oct 23 18:44:44 2008 UTC (13 months ago) by atolopko
- Resolved [#1444] (libraries restricted from screening). - Renamed IsScreenable enum to LibraryScreeningStatus, since it contains multiple status levels, and updated the Library.isScreenable property accordingly - Added 'Permission Required' value to LibraryScreeningStatus. Renamed other values for clarity (e.g., 'Yes' -> 'Allowed') - ActivityViewer issues appropriate library usage warnings, based upon the library's screen status - CherryPickRequestViewer issues appropriate library usage warnings for relevant cherry picks - Work towards [#1454] (screen-based authorization for restricted libraries). - Added Screen.getLibrariesPermitted(), as a stub method (transient property) - Resolved [#1495] (reviewable cherry pick warnings). Added a command that allows admins to view all cherry pick policy warnings. Also: - Reinstated the "cherry pick allowance exceeded" policy warning, which had been disabled earlier due to technical reasons. - The "deprecated wells" policy warning is now alow issued for both screener cherry picks, in addition to lab cherry picks - Success message shown if no warnings generated for screener cherry picks. - Refactored code in CherryPickRequestViewer that calculates warnings. - PlatesUsed constructor now requires a real Copy entity, rather than a copy name string. Currently, we need the Copy entity for its Library relationship, in order to validate the plate range is specified. However, only the name of the Copy is currently persisted, not the entire Copy relationship (this will be a future enhancement, once Screensaver fully supports management of library copies). - Added RequiredPropertyException, which extends DataModelViolationException, and is intended for use by entity constructors, in place of NullPointerException
Revision 2798 - Directory Listing
Modified Wed Oct 22 15:20:07 2008 UTC (13 months ago) by atolopko
Resolved [#1493] (user viewer error when editing checklist items for new user). Initialization of the active screensaver user was not being performed when viewer being used in edit mode.
Revision 2797 - Directory Listing
Modified Tue Oct 21 15:04:15 2008 UTC (13 months ago) by seanderickson1
Resolved [#1491] add new funding support values
Revision 2796 - Directory Listing
Modified Fri Oct 17 19:43:20 2008 UTC (13 months, 1 week ago) by atolopko
- Cosmetic improvements to well, reagent, gene, and compound viewers, to improve visual consistency of user interface (need for screenshots for publication was the catalyst here). - Simplified NameValueTable and nameValueTable.xhtml, removing the need for a column data model. - Defined nameValueTable.xhtml as a ss:nameValueTable facelet component, replacing obsolete t:aliasBean include mechanism
Revision 2795 - Directory Listing
Modified Thu Oct 16 18:57:07 2008 UTC (13 months, 1 week ago) by atolopko
added high-level javadocs for unit testing framework (intended for 2794)
Revision 2794 - Directory Listing
Modified Thu Oct 16 15:45:44 2008 UTC (13 months, 1 week ago) by atolopko
added high-level javadocs for unit testing framework
Revision 2793 - Directory Listing
Modified Thu Oct 16 13:37:16 2008 UTC (13 months, 1 week ago) by atolopko
minor fixes to iccb-l production cfg files
Revision 2792 - Directory Listing
Modified Thu Oct 16 13:35:19 2008 UTC (13 months, 1 week ago) by atolopko
added Sean Erickson account to iccb-l db init scripts, for posterity
Revision 2790 - Directory Listing
Modified Wed Oct 15 20:47:30 2008 UTC (13 months, 1 week ago) by atolopko
- UISelectOneBean now sets default selection and initial selection to first item if no default selection is provided. This fixes a subtle data table bug where viewSelectedEntity() would not work on the first invocation when VirtualPagingDataTable was in use (ultimately this was due to sort order selection having not been set, causing lazy model updates to trigger at an inopportune time, causing the user-selected row to be lost!) - A couple more UI selection fields now show "<select>" instead of empty string (User Viewer classification, Screen Viewer screen type). - Added JSFUtils.createUISelectItemsWithEmptySelection() method.
Revision 2789 - Directory Listing
Modified Wed Oct 15 17:29:15 2008 UTC (13 months, 1 week ago) by atolopko
fixed unit tests
Revision 2788 - Directory Listing
Modified Wed Oct 15 17:04:09 2008 UTC (13 months, 1 week ago) by atolopko
- fixed library I/O unit test - log output improvements to OpenBabelClient, to facilitate troubleshooting of OpenBabel errors
Revision 2787 - Directory Listing
Modified Wed Oct 15 16:36:29 2008 UTC (13 months, 1 week ago) by atolopko
updated changelog, news
Revision 2786 - Directory Listing
Modified Wed Oct 15 15:30:14 2008 UTC (13 months, 1 week ago) by atolopko
Resolved [#1451] (library reload fails if partial wells exist). Missing wells are now always created, even if some of the wells for the library were previously created.
Revision 2785 - Directory Listing
Modified Tue Oct 14 19:25:43 2008 UTC (13 months, 1 week ago) by seanderickson1
Test edit for this file
Revision 2784 - Directory Listing
Modified Tue Oct 14 13:09:25 2008 UTC (13 months, 1 week ago) by clieftink
Merged from collaboration branch code to support 96 wells plates.
Revision 2783 - Directory Listing
Modified Tue Oct 14 05:56:18 2008 UTC (13 months, 1 week ago) by clieftink
Revision taken to production on 2008_08_01 + later addition of documentation. (rev. 2781) Got error trying to tag the exact revision 2644 : Path 'http://forge.abcd.harvard.edu/svn/screensaver/branches/nki/trunk' does not exist in revision 2,644
Revision 2782 - Directory Listing
Modified Mon Oct 13 11:00:03 2008 UTC (13 months, 1 week ago) by clieftink
Revision 2781 - Directory Listing
Modified Mon Oct 13 10:59:19 2008 UTC (13 months, 1 week ago) by clieftink
Revision 2780 - Directory Listing
Modified Mon Oct 13 10:58:55 2008 UTC (13 months, 1 week ago) by clieftink
Revision 2779 - Directory Listing
Modified Mon Oct 13 10:58:14 2008 UTC (13 months, 1 week ago) by clieftink
Revision 2778 - Directory Listing
Modified Mon Oct 13 10:57:31 2008 UTC (13 months, 1 week ago) by clieftink
Revision 2777 - Directory Listing
Modified Mon Oct 13 10:53:56 2008 UTC (13 months, 1 week ago) by clieftink
Revision 2776 - Directory Listing
Modified Thu Oct 9 13:00:37 2008 UTC (13 months, 2 weeks ago) by atolopko
Branch for implementation of: [#1344] normalize ResultValue.assayWellType [#845] well search results: assay well type [#891] Well Search Results: Result Value data column types
Revision 2775 - Directory Listing
Modified Thu Oct 9 12:43:29 2008 UTC (13 months, 2 weeks ago) by clieftink
Finished JUnit test for ScreenResultParser with channel info.
Revision 2774 - Directory Listing
Modified Wed Oct 8 20:39:12 2008 UTC (13 months, 2 weeks ago) by atolopko
Resolve [#1418] (activity viewer: initial focus not set properly). Ticket was resolved earlier, but did not address users' needs.
Revision 2773 - Directory Listing
Modified Wed Oct 8 20:35:49 2008 UTC (13 months, 2 weeks ago) by atolopko
Reverted back to using dynamic, Daylight-based structure image generation.
Revision 2772 - Directory Listing
Modified Wed Oct 8 14:43:30 2008 UTC (13 months, 2 weeks ago) by atolopko
.classpath change for updated postgesql driver [#835]
Revision 2771 - Directory Listing
Modified Wed Oct 8 14:41:37 2008 UTC (13 months, 2 weeks ago) by atolopko
Reinstated catalina.sh '-force' option on build.xml 'stop', since Tomcat would not always be killed without it (causing restart errors). Requires adding CATALINA_PID as env variable.
Revision 2770 - Directory Listing
Modified Wed Oct 8 14:40:19 2008 UTC (13 months, 2 weeks ago) by atolopko
- Added 1.7.1 release notes to Release Notes web page and new changelog.html file - Moved 'Latest News' menu link to footer as 'Release Notes' - Tweaked 'primaryProperty' css style
Revision 2769 - Directory Listing
Modified Wed Oct 8 12:59:07 2008 UTC (13 months, 2 weeks ago) by clieftink
Junit test from previous failed on third resultValueType because of replicate setting was incorrect.
Revision 2768 - Directory Listing
Modified Wed Oct 8 12:54:00 2008 UTC (13 months, 2 weeks ago) by clieftink
* In the upload file for creating screen, info about channel can now be parsed. * Wrote JUnit test to test this.
Revision 2767 - Directory Listing
Modified Tue Oct 7 19:14:34 2008 UTC (13 months, 2 weeks ago) by atolopko
- Resolved [#1428] deployment-configurable version number. - Version number, application title, and feedback URL are now configurable properties in screensaver.properties. - Incremented ICCB-L version number to 1.7.1
Revision 2764 - Directory Listing
Modified Tue Oct 7 08:02:03 2008 UTC (13 months, 2 weeks ago) by awsc
a sample screensaver.properties files
Revision 2763 - Directory Listing
Modified Tue Oct 7 07:55:55 2008 UTC (13 months, 2 weeks ago) by awsc
a sample screensaver.properties files
Revision 2762 - Directory Listing
Modified Mon Oct 6 23:48:49 2008 UTC (13 months, 2 weeks ago) by atolopko
Resolved [#910] add 'assay readout type' column to screens browser
Revision 2761 - Directory Listing
Modified Mon Oct 6 22:11:41 2008 UTC (13 months, 2 weeks ago) by atolopko
Resolved [#1263] (screen viewer cosmetic enhancements):
Revision 2760 - Directory Listing
Modified Mon Oct 6 22:00:38 2008 UTC (13 months, 2 weeks ago) by atolopko
- Resolved [#1374] (user viewer: emphasize primary fields). User Viewer's name and lab properties are now empahsized. Also emphasized some fields in screenSummaryProperties.xhtml - Reworked css/styleClass settings in labName.xhtml, user.xhtml, entityLink.xhtml, and property.xhtml that was preventing #1374 from being working - user.xhtml now implemented in terms of entityLink.xhtml
Revision 2759 - Directory Listing
Modified Mon Oct 6 19:51:16 2008 UTC (13 months, 2 weeks ago) by atolopko
Added schema migration script for [#1286] (status item "piloting"):
Revision 2758 - Directory Listing
Modified Mon Oct 6 19:49:30 2008 UTC (13 months, 2 weeks ago) by atolopko
Resolved [#1286] (status item "piloting")
Revision 2757 - Directory Listing
Modified Mon Oct 6 19:48:52 2008 UTC (13 months, 2 weeks ago) by atolopko
Resolved [#1425] (date converter not gracefully handling invalid value formats)
Revision 2756 - Directory Listing
Modified Mon Oct 6 19:30:07 2008 UTC (13 months, 2 weeks ago) by atolopko
Resolved [#1280] screen viewer status item date field. Moved status date field below status item field and added 'required' validation message.
Revision 2755 - Directory Listing
Modified Mon Oct 6 19:13:57 2008 UTC (13 months, 2 weeks ago) by atolopko
Resolved [#1384] (entity viewer edit mode visual cue). Using subtle beige background for input fields.
Revision 2754 - Directory Listing
Modified Mon Oct 6 19:06:55 2008 UTC (13 months, 2 weeks ago) by atolopko
Resolved [#1418] (activity viewer: initial focus not set to 'date performed' field)
Revision 2753 - Directory Listing
Modified Mon Oct 6 17:46:27 2008 UTC (13 months, 2 weeks ago) by atolopko
- Resolved [#1298] (activity 'performed by' list should be alphabetical) - Improved some entity viewer edit-mode selection menus by making the initial selection read "<select>", forcing a selection - Refactored and improved UISelectBean class hierarchy: - Explicitly handles the "empty" selection option. Client code no longer needs to explicity add a 'null' value or handle null value when generating label strings - Renamed get{Key,Label}() methods to make{Key,Label}(), for clarity
Revision 2752 - Directory Listing
Modified Fri Oct 3 20:24:42 2008 UTC (13 months, 3 weeks ago) by atolopko
- Resolved [#1285] (screen viewer: collab selection defaults to blank) - Resolved [#1424] (screen viewer collaborators not ordered) - Screen.collaborators collection is now a SortedSet, ScreensaverUser is a Comparable
Revision 2751 - Directory Listing
Modified Fri Oct 3 19:25:23 2008 UTC (13 months, 3 weeks ago) by atolopko
Resolved [#1423] (AdministratorUser not allowing screensaverUser role)
Revision 2750 - Directory Listing
Modified Fri Oct 3 19:21:25 2008 UTC (13 months, 3 weeks ago) by atolopko
- Resolved [#1377] (lowercase ecommons ID on input) - Added ToLowerCaseConverter (JSF Converter), used in userViewerBody.xhtml
Revision 2748 - Directory Listing
Modified Thu Oct 2 13:01:16 2008 UTC (13 months, 3 weeks ago) by clieftink
Worked on the upload of 96 wells library. (Work in progress: no compiler errors, but still runtime errors) CHANGES IN THE DATABASE * In the database added two columns to the table library: plate_rows and plate_columns, both integer. * current records are updated to resp. 16 and 24 * Then a NOT NULL constraint is set. CHANGES IN JAVACODE I have added two optional parameters to the command line for importing library: pr = plateRows pc = plateColumns Also defined a constant as default in Well: PLATE_ROWS_DEFAULT = 16 en PLATE_COLUMNS_DEFAULT = 24 When the parameters are not used on the command line, the library will get the values as defined in the constants in the previous line.
Revision 2747 - Directory Listing
Modified Tue Sep 30 12:39:15 2008 UTC (13 months, 3 weeks ago) by clieftink
Added column channel in database and ResultValueTypesTable
Revision 2744 - Directory Listing
Modified Wed Sep 24 17:59:11 2008 UTC (14 months ago) by atolopko
- Follow-on work for [#886] (structure image viewer as a configurable service) - Created SmallMoleculeLibraryStructureImageGenerator utility and StaticHashedSmilesStructureImageProvider, which work together to generate and provide small molecule images. The former is ICCB-L specific and generates a directory of images. These images can then accessed within the web app by the StaticHashedSmilesStructureImageProvider. Together, this should resolve https://rt.med.harvard.edu/Ticket/Display.html?id=123241 - Added javadocs to StructureImageProvider
Revision 2743 - Directory Listing
Modified Wed Sep 24 16:31:25 2008 UTC (14 months ago) by atolopko
- Resolved [#886] (structure image viewer as a configurable service) - Created StructureImageProvider service interface, with 2 implementations: PubChemStructureImageProvider (default) and DaylightOrchestraStructureImageProvider (ICCB-L) - StructureImageProvider implementation used by web app is configured in spring-context-web.xml with bean name 'structureImageProvider' - CompoundNameValueTable uses the spring-injected StructureImageProvider (affecting CompoundViewer, ReagentViewer, and WellViewer).
Revision 2742 - Directory Listing
Modified Wed Sep 24 03:28:04 2008 UTC (14 months ago) by awsc
Servlet filter for cellHTS2 report authorization [#159853] - This filter checks whether the logged-in user has the rights to view the screenresult before he/she can view the cellHTS2 report. If the user is restricted from viewing, he/she will be redirected to the cellHTS2ReportAccessDenied page. - Similarly for cases where the ScreenViewer has not been visited (refer to remark below), the user will be redirected to the same page as above. Remark from Andrew: It checks the access restrictions on the screen being currently viewed (as of the previous HTTP request, meaning that ScreenViewer must have already been visited by the user)
Revision 2741 - Directory Listing
Modified Tue Sep 23 19:23:57 2008 UTC (14 months ago) by atolopko
updated orchestra cfg files to point to new database server hosts
Revision 2739 - Directory Listing
Modified Tue Sep 23 01:56:19 2008 UTC (14 months ago) by awsc
an example screensaver.properties file
Revision 2736 - Directory Listing
Modified Fri Sep 19 09:29:03 2008 UTC (14 months ago) by clieftink
With the latest merge a conflict arose. When solving it, I didnot copy all the changes resulting in a compiler error.
Revision 2735 - Directory Listing
Modified Fri Sep 19 06:47:00 2008 UTC (14 months ago) by awsc
- make cellHTS2 reports storage directory configurable from screensaver.properties [ABCD Forge #849] - also renamed all instances of 'screenResultFile' to 'cellHTS2ReportFile' (caps not important) in files ScreenResultViewer.java and screenResultViewer.xhtml
Revision 2734 - Directory Listing
Modified Thu Sep 18 19:03:38 2008 UTC (14 months ago) by clieftink
merge -r2703:2730 http://forge.abcd.harvard.edu/svn/screensaver/trunk ..
Revision 2733 - Directory Listing
Modified Thu Sep 18 10:51:02 2008 UTC (14 months ago) by clieftink
* Added JUnit tests for MEDIAN. Extended testdata to have different result value for mean and median . * Options for NormalizePlates reduced to MEAN and MEDIAN.
Revision 2732 - Directory Listing
Modified Wed Sep 17 12:48:20 2008 UTC (14 months, 1 week ago) by atolopko
Updates/fixes after reorganization of svn tree, with movement of top-level /iccbl svn directory contents to branches/iccbl/trunk
Revision 2731 - Directory Listing
Modified Wed Sep 17 12:37:26 2008 UTC (14 months, 1 week ago) by atolopko
Updates/fixes after reorganization of svn tree, with movement of top-level /iccbl svn directory contents to branches/iccbl/trunk
Revision 2728 - Directory Listing
Modified Tue Sep 16 21:58:07 2008 UTC (14 months, 1 week ago) by atolopko
Copied files from top-level /iccbl svn directory into their respective locations in the ICCB-L specific development branch /branches/iccbl/trunk/. /iccbl will be removed.
Revision 2727 - Directory Listing
Modified Tue Sep 16 21:35:38 2008 UTC (14 months, 1 week ago) by atolopko
Added edu.harvard.med.iccbl.screensaver package for ICCB-L specific Screensaver extensions.
Revision 2726 - Directory Listing
Modified Tue Sep 16 21:19:21 2008 UTC (14 months, 1 week ago) by atolopko
Copying trunk/ to branches/iccbl/trunk. The trunk/ directory now becomes the canonical version of Screensaver, to which collaborators will merge/contribute their community-approved changes. After official releases of the trunk, collaborators are encouraged to merge from the trunk back to their own development branch(es), to keep in sync with the main line of development.
Revision 2725 - Directory Listing
Modified Tue Sep 16 21:18:13 2008 UTC (14 months, 1 week ago) by atolopko
Creating svn directory branches/iccbl/ for all ICCB-L Screensaver development. The trunk/ directory will become the canonical version of Screensaver, to which collaborators will merge/contribute their community-approved changes. After official releases of the trunk, collaborators are encouraged to merge from the trunk back to their own development branch(es), to keep in sync with the main line of development.
Revision 2723 - Directory Listing
Modified Tue Sep 16 14:50:51 2008 UTC (14 months, 1 week ago) by atolopko
Draft instructions for using cellHTS2 with Screensaver
Revision 2722 - Directory Listing
Modified Tue Sep 16 10:42:40 2008 UTC (14 months, 1 week ago) by clieftink
Had commented line for own testing, and by accident committed it seconds ago. Revert it now.
Revision 2721 - Directory Listing
Modified Tue Sep 16 10:33:41 2008 UTC (14 months, 1 week ago) by clieftink
Not necessary to continue having the original_cellHTS2 directory in the Screensaver source tree, so I removed it. As the code of cellHTS2Db was originally copied from version 2.2.5, this is probably good to remember. doTests.R was a kind of scratch book for me to run individual tests. Deleted now.
Revision 2713 - Directory Listing
Modified Thu Sep 11 06:17:14 2008 UTC (14 months, 1 week ago) by clieftink
Updated my install/run notes
Revision 2709 - Directory Listing
Modified Thu Sep 4 13:02:49 2008 UTC (14 months, 2 weeks ago) by cl163
The JUnit test CellHts2AnnotatorTest run with failure, because it asserts via the stored data. Parameter addNewCellHtsResultValueTypes is now set to true.
Revision 2708 - Directory Listing
Modified Thu Sep 4 07:37:24 2008 UTC (14 months, 2 weeks ago) by cl163
Added my installation notes to repository.
Revision 2707 - Directory Listing
Modified Thu Sep 4 03:23:00 2008 UTC (14 months, 3 weeks ago) by siew cheng
added BII comments, cleanup codes
Revision 2706 - Directory Listing
Modified Thu Sep 4 02:46:24 2008 UTC (14 months, 3 weeks ago) by siew cheng
added BII comments, cleanup codes
Revision 2703 - Directory Listing
Modified Tue Sep 2 06:38:25 2008 UTC (14 months, 3 weeks ago) by cl163
merge -r2585:2702 /gf/project/screensaver/scmsvn/?action=browse&path=svn%2Bssh%3A%2F%2Fcl163@orchestra.med.harvard.edu/svn/iccb/screensaver/trunk
Revision 2700 - Directory Listing
Modified Tue Aug 26 09:31:56 2008 UTC (14 months, 4 weeks ago) by siew cheng
1. Use CellHts2Annotator class for cellHTS2 process instead of BII's own class. 2. Rerun of cellHTS2 is enabled. Previous reports and results are deleted.
Revision 2692 - Directory Listing
Modified Fri Aug 22 08:22:49 2008 UTC (15 months ago) by kv31
Screensaver version 1.7.0 with IMCB features
Revision 2691 - Directory Listing
Modified Fri Aug 22 08:16:39 2008 UTC (15 months ago) by kv31
Screensaver version 1.7.0 with IMCB features
Revision 2690 - Directory Listing
Modified Fri Aug 22 08:16:02 2008 UTC (15 months ago) by kv31
Screensaver version 1.7.0 with IMCB features
Revision 2689 - Directory Listing
Modified Fri Aug 22 08:15:28 2008 UTC (15 months ago) by kv31
Screensaver version 1.7.0 with IMCB features
Revision 2688 - Directory Listing
Modified Fri Aug 22 08:13:57 2008 UTC (15 months ago) by kv31
Screensaver version 1.7.0 with IMCB features
Revision 2687 - Directory Listing
Modified Fri Aug 22 08:12:16 2008 UTC (15 months ago) by kv31
Screensaver version 1.7.0 with IMCB features
Revision 2686 - Directory Listing
Modified Fri Aug 22 07:47:51 2008 UTC (15 months ago) by kv31
Screensaver version 1.7.0 including features from IMCB
Revision 2685 - Directory Listing
Modified Fri Aug 22 03:41:08 2008 UTC (15 months ago) by siew cheng
Revision 2684 - Directory Listing
Modified Mon Aug 11 13:26:54 2008 UTC (15 months, 2 weeks ago) by cl163
Added RUnit tests for normalizeMethods: negatives
Revision 2683 - Directory Listing
Modified Wed Aug 6 15:03:05 2008 UTC (15 months, 2 weeks ago) by cl163
Added RUnit tests for normalizeMethods: median and shorth
Revision 2644 - Directory Listing
Modified Wed Jul 30 11:27:09 2008 UTC (15 months, 3 weeks ago) by cl163
Bug: In function round Double.NaN == Double.NaN always returns false, so I had first to convert to Double value and then use the .isNaN method.
Revision 2643 - Directory Listing
Modified Wed Jul 30 07:23:48 2008 UTC (15 months, 3 weeks ago) by siew cheng
refactor codes
Revision 2642 - Directory Listing
Modified Tue Jul 29 20:50:16 2008 UTC (15 months, 3 weeks ago) by ant4
fixed sql-metrics.pl to correctly parse date/time from input log file (date was added to the output format a while back)
Revision 2641 - Directory Listing
Modified Tue Jul 29 20:43:56 2008 UTC (15 months, 3 weeks ago) by ant4
- Experimentally, and for performance reasons, removed CellHTS2 dependency
on GenericEntityDAO. All eager fetching of ScreenResult associations is
the responsibility of the caller. Benefits:
- ResultValues can be loaded once by the caller, rather than in each
CellHTS method, which provides a performance improvement.
- Fixes the CellHTS2Test unit tests, which do not persist their test
ScreenResult entities, and thus could not be eager fetched from the
database.
- Was also able to eliminate eager fetching of
ScreenResult.ResultValue.Well, since only Well.wellKey is accessed by
CellHTS2 code, and Hibernate's Well proxy objects are savvy enough to not
need the entire Well entity to be loaded just to get the entity ID
(wellKey is essentially the well entity ID).
- Updated eager fetching in CellHTS2Runner.runCellHTS2() to eager fetch necessary
ScreenResult associations. Entities are loaded readOnly, where possible.
- In CellHTS2.configureDb(), changed a ScreenResult.getResultValueTypes() call
to ScreenResult.getRawNumericResultValueTypes(), avoiding unnecessary (and probably
incorrect?) processing of "inadmissable" RVTs.
- Experimentally, added option to CellHTS2Runner (backing bean and UI) to allow
user to decide whether to add cellHTS-generated data back to ScreenResult as data
headers. Defaults to no. CellHTS2Runner.runCellHTS2() optionally performs persistence
of RVTs based upon this flag.
Revision 2640 - Directory Listing
Modified Tue Jul 29 14:57:14 2008 UTC (15 months, 3 weeks ago) by cl163
merge -r2622:2639 /gf/project/screensaver/scmsvn/?action=browse&path=svn%2Bssh%3A%2F%2Fcl163@orchestra.med.harvard.edu/svn/iccb/screensaver/branches/nki * In ScreenResultViewer, I have not removed normalizePlates() as in the NKI branch. In the NKI branch I use runCellhts2()
Revision 2639 - Directory Listing
Modified Tue Jul 29 14:11:16 2008 UTC (15 months, 3 weeks ago) by cl163
The time for CellHts.run to execute is now reduced with 70%. With a NKI example screen of 19 384wells plates and 3 replicates, it took CellHts.run 60 seconds to execute. 51 seconds were needed to run the configureDb part, which is more than 80%. I used Rprof to profile the configureDb method in R, which gives an overview of how much time was spent in the different methods used. A major bottleneck turned out to be a call to pdim in convertWellCoordinates. The pdim retrieves information about number of rows and columns in a plate, fe. 384 wells plate. In stead of having this method called over en over again, it is now called once at the beginning, and the result is put in the object pdimResult. This pdimResult is now used by convertWellCoordinates.
Revision 2638 - Directory Listing
Modified Tue Jul 29 13:53:39 2008 UTC (15 months, 3 weeks ago) by ant4
Performance improvement in CellHTS2Runner.runCellHTS2() when eager fetching screenResult associations (avoid cross-product query performance problem)
Revision 2637 - Directory Listing
Modified Tue Jul 29 08:04:05 2008 UTC (15 months, 3 weeks ago) by siew cheng
Revision 2636 - Directory Listing
Modified Tue Jul 29 08:02:32 2008 UTC (15 months, 3 weeks ago) by siew cheng
Include screen summary properties page in cellHTS2 parameter input page
Revision 2635 - Directory Listing
Modified Tue Jul 29 08:00:48 2008 UTC (15 months, 3 weeks ago) by siew cheng
Revision 2633 - Directory Listing
Modified Mon Jul 28 09:11:45 2008 UTC (15 months, 4 weeks ago) by siew cheng
changes to cater to new page for cellHTS2 parameter input
Revision 2632 - Directory Listing
Modified Mon Jul 28 09:09:14 2008 UTC (15 months, 4 weeks ago) by siew cheng
parameter input page for cellHTS2
Revision 2631 - Directory Listing
Modified Mon Jul 28 09:08:11 2008 UTC (15 months, 4 weeks ago) by siew cheng
added cellHTS2-related constants
Revision 2630 - Directory Listing
Modified Mon Jul 28 09:06:40 2008 UTC (15 months, 4 weeks ago) by siew cheng
user access to cellHTS2 parameter input page
Revision 2629 - Directory Listing
Modified Mon Jul 28 09:04:10 2008 UTC (15 months, 4 weeks ago) by siew cheng
added navigation case for cellHTS2 parameter input page
Revision 2628 - Directory Listing
Modified Mon Jul 28 09:01:38 2008 UTC (15 months, 4 weeks ago) by siew cheng
converters added for dropdown list on cellHTS2 parameter page
Revision 2627 - Directory Listing
Modified Mon Jul 28 08:59:25 2008 UTC (15 months, 4 weeks ago) by siew cheng
backing bean for cellHTS2 parameter page
Revision 2626 - Directory Listing
Modified Mon Jul 28 08:58:06 2008 UTC (15 months, 4 weeks ago) by siew cheng
added a parameter page for cellHTS2
Revision 2625 - Directory Listing
Modified Mon Jul 28 08:56:34 2008 UTC (15 months, 4 weeks ago) by siew cheng
to make compliant with changes for cellHTS2 parameter page
Revision 2624 - Directory Listing
Modified Mon Jul 28 08:55:38 2008 UTC (15 months, 4 weeks ago) by siew cheng
to make compliant with changes for cellHTS2 parameter page
Revision 2623 - Directory Listing
Modified Mon Jul 28 08:53:52 2008 UTC (15 months, 4 weeks ago) by siew cheng
added a parameter page for cellHTS2
Revision 2622 - Directory Listing
Modified Fri Jul 25 07:31:17 2008 UTC (16 months ago) by siew cheng
merged with latest changes from NKI
Revision 2621 - Directory Listing
Modified Fri Jul 25 07:30:40 2008 UTC (16 months ago) by siew cheng
merged with latest changes from NKI
Revision 2610 - Directory Listing
Modified Thu Jul 24 13:35:22 2008 UTC (16 months ago) by cl163
Renamed Annotator.normalizePlates into .runCellhts2. In the methode now also scoreReplicates and summarizeReplicates is initiated, as well the addResults of both methods are included.
Revision 2609 - Directory Listing
Modified Thu Jul 24 09:48:24 2008 UTC (16 months ago) by siew cheng
to run cellHTS2 processes from ui
Revision 2608 - Directory Listing
Modified Thu Jul 24 09:47:56 2008 UTC (16 months ago) by siew cheng
for access to cellHTS2 analysis report
Revision 2607 - Directory Listing
Modified Thu Jul 24 09:46:57 2008 UTC (16 months ago) by siew cheng
to delete directory
Revision 2606 - Directory Listing
Modified Thu Jul 24 09:44:43 2008 UTC (16 months ago) by siew cheng
to run cellHTS2 processes from ui
Revision 2605 - Directory Listing
Modified Thu Jul 24 09:44:17 2008 UTC (16 months ago) by siew cheng
to run cellHTS2 processes from ui
Revision 2600 - Directory Listing
Modified Wed Jul 23 18:24:31 2008 UTC (16 months ago) by cl163
Renamed inputCellhts2 into paramsCellhts2 Created Java object for backingBean Added bean to spring-context-ui.xml
Revision 2597 - Directory Listing
Modified Tue Jul 22 15:02:01 2008 UTC (16 months ago) by cl163
Added button for run cellHTS2 which opens a new initial page to put in parameters. In this page clicking on the button will run cellHTS2 and will return to the ScreensBrowser to show the result.
Revision 2585 - Directory Listing
Modified Mon Jul 21 10:16:39 2008 UTC (16 months ago) by cl163
For branch collaboration: merge -r2535:2583 /gf/project/screensaver/scmsvn/?action=browse&path=svn%2Bssh%3A%2F%2Fcl163@orchestra.med.harvard.edu/svn/iccb/screensaver/trunk
Revision 2584 - Directory Listing
Modified Mon Jul 21 10:00:17 2008 UTC (16 months ago) by cl163
merge -r2535:2583 /gf/project/screensaver/scmsvn/?action=browse&path=svn%2Bssh%3A%2F%2Fcl163@orchestra.med.harvard.edu/svn/iccb/screensaver/trunk
Revision 2568 - Directory Listing
Modified Thu Jul 17 12:23:47 2008 UTC (16 months, 1 week ago) by djw11
added multiple worksheet parsing for bioactivity
Revision 2567 - Directory Listing
Modified Wed Jul 16 13:14:38 2008 UTC (16 months, 1 week ago) by cl163
merge -r2556:2566 /gf/project/screensaver/scmsvn/?action=browse&path=svn%2Bssh%3A%2F%2Fcl163@orchestra.med.harvard.edu/svn/iccb/screensaver/branches/nki Built in transferring null values for ResultValue towards R as NA values. NA values were already transferred back as NaN.
Revision 2566 - Directory Listing
Modified Wed Jul 16 12:59:24 2008 UTC (16 months, 1 week ago) by cl163
I solved the issue of transferring null values to R and retrieving NA values from R in the following way. As indicated by Simon Urbanek of Rserve, one can use R's NA constant right away, which can be created using Double.longBitsToDouble(0x7ff00000000007a2L)). I defined a new constant NA in the cellHTS2 package which I gave this value. Notice that the value is slightly different from the Double.NaN value which equals Double.longBitsToDouble(0x7ff8000000000000L). However when comparing the two using assertEquals(Double.longBitsToDouble(0x7ff00000000007a2L), Double.longBitsToDouble(0x7ff8000000000000L)) , the assertion will return true. Simon indicated that one has to use the latest version of cellHTS2, which will be the 15 july 2008 version. However the code also works with at least the previous (June 2008 ) version. See also the Junit testNA that I created.
Revision 2561 - Directory Listing
Modified Tue Jul 15 14:15:00 2008 UTC (16 months, 1 week ago) by cl163
Added parameter for dummydata with withNull values.
Revision 2556 - Directory Listing
Modified Fri Jul 11 07:24:05 2008 UTC (16 months, 2 weeks ago) by cl163
Created from revision 2555 of the collaboration branch.
Revision 2555 - Directory Listing
Modified Thu Jul 10 14:28:00 2008 UTC (16 months, 2 weeks ago) by cl163
Added cellHTS2Db_0.1.tar.gz, which can be installed with: R CMD INSTALL cellHTS2Db_0.1.tar.gz Added some initial documentation to the R package via .Rd file. Within a R session this information is retrieved via help(cellHTS2Db).
Revision 2554 - Directory Listing
Modified Thu Jul 10 08:19:16 2008 UTC (16 months, 2 weeks ago) by cl163
Finished debugging Java cellhts2.configureDb. JUnit testConfigureDb is now running ok.
Revision 2552 - Directory Listing
Modified Wed Jul 9 19:33:16 2008 UTC (16 months, 2 weeks ago) by cl163
Debugging configure method in cellHTS2Db. Added rest of the original R cellHTS2 code (just very small files), for exploring error-messages.
Revision 2551 - Directory Listing
Modified Wed Jul 9 16:00:50 2008 UTC (16 months, 2 weeks ago) by cl163
On the Java side now a screenlog file is build based on the field isExclude of the ResultValue , and transferred to the R side. Extended the Junit for configureDb with test with resultValues with isExclude is true.
Revision 2541 - Directory Listing
Modified Tue Jul 8 13:41:52 2008 UTC (16 months, 2 weeks ago) by cl163
Added processing isExclude property of ResultValue into a NA flag in cellHTS2, via creating a screenlog-object in R. These contains rows. From the cellHTS2 documentation: "each row corresponds to one flagged measurement, identified by the plate number (and possible sample number and channel number) and the well identifier (alphanumeric identifier). The type of flag is specified in the column Flag. Most commonly, this will have the value “NA”, indicating that the measurement should be discarded and regarded as missing." Added RUnit test for configureDb with Screenlog. In configure(Db) the screenlogfile is processed, including setting the xraw value to NA. Added RUnit test for normalizePlates to see if the result is is indeed taking the NA into account. Created testsuite for every method to be (multiple) tested in order to have the testing in the order of read, configure, annotate etc.
Revision 2539 - Directory Listing
Modified Fri Jul 4 08:53:48 2008 UTC (16 months, 3 weeks ago) by cl163
Some time ago, lazy loading of the results was built in. In CellHts2Annotator however was still assumed that running includes the adding. Now added after cellHts.run(): cellHts.normalizePlatesAddResult(); Junit test runs now fine again.
Revision 2537 - Directory Listing
Modified Thu Jul 3 13:29:05 2008 UTC (16 months, 3 weeks ago) by cl163
Modified comments.
Revision 2535 - Directory Listing
Modified Wed Jul 2 07:03:38 2008 UTC (16 months, 3 weeks ago) by cl163
merge -r2475:HEAD /gf/project/screensaver/scmsvn/?action=browse&path=svn%2Bssh%3A%2F%2Fcl163@orchestra.med.harvard.edu/svn/iccb/screensaver/trunk /home/cor/ws_screensaver/screensaverCollaboration (HEAD on that moment was 2534)
Revision 2526 - Directory Listing
Modified Tue Jul 1 13:04:45 2008 UTC (16 months, 3 weeks ago) by cl163
Added seperate RUnit test for including scored data in writeReport with seperate test dataset. This is because of bug in imageScreen (also cellHTS2) which is used by writeReport. Imagescreen produces the image "Screen-wide image plot of the scored values". To draw the legend, imageScreen assumes that there are 7 columns at least available in the image to draw the legend. However in case of two plates and two columns it is 5, including a spacer. Result is the error: " Error in newmat[yBar.start + (1:nRowBar), 1:(length(xbar) * nColBar)] <- matrix(data = rep(xbar, : subscript out of bounds"
Revision 2525 - Directory Listing
Modified Mon Jun 30 14:17:46 2008 UTC (16 months, 3 weeks ago) by cl163
Cleaning comments.
Revision 2523 - Directory Listing
Modified Thu Jun 26 20:07:43 2008 UTC (16 months, 4 weeks ago) by ant4
Putative fix for #146231: screen 150 import problems. Attempting to update the Well.screenResults relationship during the import was causing each of the Wells' associated ScreenResults (and Screens) to be loaded, which was killing performance and memory usage.
Revision 2491 - Directory Listing
Modified Fri Jun 13 12:17:01 2008 UTC (17 months, 1 week ago) by ant4
added new lab affililation
Revision 2490 - Directory Listing
Modified Fri Jun 13 09:59:09 2008 UTC (17 months, 1 week ago) by cl163
Put back the 'stage' parameter in the setNormalizePlatesParameters. As indicated by Andrew, otherwise it opens up the possibility of client code calling the run() method with a stage parameter for which the stages' params have not yet been set. As the "setParams" methods are now doing a bit more than setting the parameters, I renamed it to ..Init(), fe. normalizePlatesInit() Stage is renamed to rMethod. Now the same class can also logically be used in runRMethod and therefore CalledMethod as enum is removed. Checking if the rMethod (formerly calledMethod) is already completed can now also easily be done, see new method isCompleted(). Made readPlateListDb, configureDb, etc. private. This way clients can only call the code through the ..init() and run() concept, making sure predessor method are run. Refactored JUnit tests, now using the init & run concept. Removed seperate methods for normalizePlates() etc. . In stead in runPending now direct call to runRMethod with the appropriate method as parameter. New classes for ScoredReplicatesMethod and SummarizeReplicatesMethod. Put the cellHts2 test objects now in sub package cellHts2. This was already done for the src-classes. Lazy loading via add-methods. The this.screenResult is updated, so named this ..AddResult. Used end-fixes so checking Outline in eclipse is more easy, fe. normalizePlatesInit(), normalizePlatesAddResult(). All Junit tests should run ok.
Revision 2489 - Directory Listing
Modified Thu Jun 12 21:04:26 2008 UTC (17 months, 1 week ago) by ant4
corrected lab affililation type
Revision 2488 - Directory Listing
Modified Thu Jun 12 19:04:41 2008 UTC (17 months, 1 week ago) by ant4
added new lab affililation
Revision 2487 - Directory Listing
Modified Thu Jun 12 18:49:27 2008 UTC (17 months, 1 week ago) by ant4
1.6.1 production release maintenance branch
Revision 2486 - Directory Listing
Modified Thu Jun 12 11:58:30 2008 UTC (17 months, 1 week ago) by cl163
1. Code now used values stored in instance variables. For example runRMethod now only takes a parameter for method, and other parameter values are now taken from the instance variables.
2. I renamed the normalizePlates into setNormalizePlatesParameters.
3. I gave run() a parameter 'stage', and put the code of setLastStageToRun(Stage stage)
if (stage.getIndex() > lastStageCompleted.getIndex()) {
lastStageToRun = stage;
}
into run().
4. removed the method setLastStageToRun(Stage)
Revision 2485 - Directory Listing
Modified Wed Jun 11 22:38:09 2008 UTC (17 months, 2 weeks ago) by ant4
- Extended cl163's design for enforcing the order in which stages (methods) are invoked in CellHTS2, and for ensuring that cellHTS initialization methods are always invoked. Rserver calls are performed in a lazy fashion, and executed when run() is called. Prevents any given stage method from being invoked multiple times, by accident. Stage methods that take extra parameters store those as instance variables, to be used later when run() is called. This allows the constructor signature to remain simple, with stage-specific parameters being specified via additional stage-specific method calls, and appearing as if the stages are being run (this may also allow for optimizations in the future, if we can reduce redundant Rserver I/O by batching together the stages to be run). Note that the run() method can safely be invoked multiple times. run() will only perform work if subsequent stage methods have been called since its previous invocation (extending the last stage to be run). This is an experimental design, and is being committed for review and suggestions. - Some of the existing methods have been renamed with a "do" prefix, and the methods of the original names are now being used for lazy invocation (e.g. normalizePlates --> doNormalizePlates). All of the original (but renamed) methods are still public, which allows test code to remain unchanged, although we might consider making these private later on, if the lazy design is sufficient for all uses. - Added a CellHtsException class, to hide Rserver exceptions from client code.
Revision 2484 - Directory Listing
Modified Wed Jun 11 14:02:57 2008 UTC (17 months, 2 weeks ago) by cl163
see previous revision.
Revision 2483 - Directory Listing
Modified Wed Jun 11 13:52:28 2008 UTC (17 months, 2 weeks ago) by cl163
* I have implemented concept of private methods and constructor with stage, starting with changes for readPlateListDb * uses CellHTS2 with constructor with argument screenResult, stageInclusive * retrieves resultdata for JUnit via seperate method, called getReadPlateListDbResult()
Revision 2480 - Directory Listing
Modified Tue Jun 10 12:07:25 2008 UTC (17 months, 2 weeks ago) by cl163
Added for writeReport: RUnit test, JUnit test and Java method.
Revision 2479 - Directory Listing
Modified Tue Jun 10 02:00:04 2008 UTC (17 months, 2 weeks ago) by ant4
- Added CellHts2Annotator service class, allowing a ScreenResult to be updated with the result of a CellHTS2 analysis, with the new ResultValueTypes persisted to the database. Only supports normalization, currently. If the CellHTS2 normalization analysis is re-run, the existing CellHTS2-produce RVTs are first deleted. - Added command to ScreenResultViewer bean and page to support invoking CellHTS normalization (median method only, currently) - CellHTS2 updates: - Implemented logic to perform mapping between library plate numbers and the 1-based plate number sequence that CellHTS requires, allowing "real" ScreenResults to work with CellHTS2. - Replaced mock code in annotateDb() with working, but incomplete code, allowing "real" ScreenResults to work with CellHTS2. Actual genes are not yet specified, but full annotation data set size is generated for the ScreenResult. Note: CellHTS2Test.testAnnotateDb() now fails (expectedly), and needs to be updated to work the annotateDb() changes. - Changed ScreenResult.getRawResultValueTypes() to getRawNumericResultValueTypes(), since CellHTS2 analysis can only handle numeric RVT data. - Added NormalizationMethod enum, to provide a controlled vocabulary for CellHTS2 normalization methods - Added ScreenResult.deleteResultValueType(), primarily so that cellHTS analyses can delete and replace existing cellHTS-produced ResultValueTypes. - Merged changes in trunk from previous merge (rev. 2475 to HEAD).
Revision 2476 - Directory Listing
Modified Mon Jun 9 13:21:20 2008 UTC (17 months, 2 weeks ago) by cl163
Refactored methods for normalizePlates, scoreReplicates in order to share most of the code, also with the new method summarizeReplicates. Added for summarizeReplicates: RUnit, JUnit, and Java method.
Revision 2475 - Directory Listing
Modified Sat Jun 7 14:56:07 2008 UTC (17 months, 2 weeks ago) by cl163
Merged changes in trunk from previous merge (rev.2454 to head)
Revision 2472 - Directory Listing
Modified Fri Jun 6 10:56:43 2008 UTC (17 months, 2 weeks ago) by cl163
Made the RConnection an instance variable of the cellHTS2 object and have it instantiated in the constructor. This way the instantiation of the RConnection is done in the cellHTS2 object in stead of the calling object. Also the code is more neatly as the object is not passed all the time as a variable between the methods readPlateListDb, configureDb, annotateDb etc. The closing of the connection I have put in a seperate method, callled closeConnection. According to Block (1) you cannot trust the use of finalize() and therefore the garbage collector to close the connection. He advises: "Just provide an explicit termination method, and require clients of the class to invoke this method on each instance when it is no longer needed". So a warning for the frontend builders: Using the CellHTS2 object, you have explicitly close the RConnection by invoking closeConnection. See the Junit test for examples. (1) Block, J. (2008) "Effective Java second edition".
Revision 2466 - Directory Listing
Modified Thu Jun 5 13:31:37 2008 UTC (17 months, 2 weeks ago) by cl163
Fixed the JUnit test for scoreReplicates.
Revision 2465 - Directory Listing
Modified Thu Jun 5 09:55:34 2008 UTC (17 months, 2 weeks ago) by cl163
Recompiled the REngine.jar and Rserve.jar, now with jdk 1.5 (1.5.0_11 to be exactly)
Revision 2464 - Directory Listing
Modified Wed Jun 4 13:29:52 2008 UTC (17 months, 3 weeks ago) by cl163
Added: * R Unit test for scoreReplicates * Java function and JUnit test for scoreReplicates.
Revision 2460 - Directory Listing
Modified Tue Jun 3 13:29:12 2008 UTC (17 months, 3 weeks ago) by cl163
part of previous commit
Revision 2459 - Directory Listing
Modified Tue Jun 3 13:28:22 2008 UTC (17 months, 3 weeks ago) by cl163
* Changed example data for RUnits so that normalizePlates and scoreReplicates produce different outcome for the two replicates. * In RUnit tests in stead of using Rda files of previous steps, now calling the methods. Because: 1. preventing possible version problems 2. now no need for seperate integration test. * Added RUnit for scoreReplicates.
Revision 2454 - Directory Listing
Modified Mon Jun 2 12:15:13 2008 UTC (17 months, 3 weeks ago) by cl163
merged all changes in the trunk since start branch Collaboration (rev. 2335), into Collaboration. merge -r2335:HEAD /gf/project/screensaver/scmsvn/?action=browse&path=svn%2Bssh%3A%2F%2Fcl163@orchestra.med.harvard.edu/svn/iccb/screensaver/trunk /home/cor/ws_screensaver/screensaverCollaboration, and now committed.
Revision 2453 - Directory Listing
Modified Sun Jun 1 13:28:45 2008 UTC (17 months, 3 weeks ago) by cl163
Replaced conn.eval and conn.voidEval expressions by rserveExtensions.tryEval .
Revision 2452 - Directory Listing
Modified Sat May 31 17:16:28 2008 UTC (17 months, 3 weeks ago) by cl163
Based on example code of Simon Urbanek, added a wrapper function for catching R error messages. Also added a JUnit test for it.
Revision 2450 - Directory Listing
Modified Fri May 30 08:39:09 2008 UTC (17 months, 3 weeks ago) by cl163
Genearated REngine.jar en Rserve.jar (=java-client) from the download: Rserve_0.5-0.tar.gz 215,312 bytes 2008-04-29 10:01 from http://www.rforge.net/Rserve/files/ . You need also to install the Rserve itself from this download. Older versions can give errors. (R CMD INSTALL Rserve_0.5-0.tar.gz). To get the new one running, you have to kill any process using the old version.
Revision 2449 - Directory Listing
Modified Thu May 29 13:16:11 2008 UTC (17 months, 3 weeks ago) by cl163
Added function and JUnit test for annotateDb.
Revision 2448 - Directory Listing
Modified Wed May 28 11:54:03 2008 UTC (17 months, 4 weeks ago) by cl163
When using Rserve and R generates an error, the only information I am able to retrieve from the RserveException is: "voidEval failed, request status: error code: 127" . The underlying error in the R session can however be very different, like "object not found" or a very specific error generated by the cellHTS2-package using the stop-function. For now I solved the problem by using the try statement in R, which returns the exact error message.
Revision 2447 - Directory Listing
Modified Tue May 27 12:38:05 2008 UTC (17 months, 4 weeks ago) by cl163
The conf data is now transferred to configureDb via screenResult object in stead of three String[] parameters.
Revision 2446 - Directory Listing
Modified Mon May 26 13:14:54 2008 UTC (18 months ago) by cl163
In case of calls to Rserve added "finally" statements with conn.close(). Exceptions are however not caught and therefore 'propagated'.
Revision 2445 - Directory Listing
Modified Sun May 25 06:47:26 2008 UTC (18 months ago) by cl163
Solved bug with ordinal too high, caused by the use of ordinal in stead of replicateOrdinal on one specific place.
Revision 2444 - Directory Listing
Modified Sat May 24 16:33:03 2008 UTC (18 months ago) by cl163
* solved bug in adding resultValues to the wrong ResultValueType
Revision 2442 - Directory Listing
Modified Fri May 23 13:20:50 2008 UTC (18 months ago) by cl163
normalizePlates now returns a ScreenResult object
Revision 2414 - Directory Listing
Modified Tue May 20 13:12:15 2008 UTC (18 months ago) by cl163
* ReadPlateListDb and normalizePlates now retrieve all data from the R session. * As proposed by Andrew, to calculate assayDimensions, now ScreenResult.getWells() is used, rather than acquiring the collection of wells from the rvt0. This is merely a performance consideration, as both techniques will produce the same set of wells, but rvt0.getResultValues() loads more data than is necessary.
Revision 2407 - Directory Listing
Modified Mon May 19 15:01:13 2008 UTC (18 months ago) by cl163
* array sizes as nrRowPlate, nrColPlate are now calculated in separate function: "calculateArrayDimensions" * The result is passed via a new defined ArrayDimensions object.
Revision 2405 - Directory Listing
Modified Mon May 19 09:59:48 2008 UTC (18 months, 1 week ago) by cl163
Restored the .classpath and .project. Although files of eclipse and therefore not strictly source files, if someone updated his/her workspace would, the files project en .classpath would be removed from your workspace, creating problems.
Revision 2404 - Directory Listing
Modified Sun May 18 21:16:29 2008 UTC (18 months, 1 week ago) by cl163
Added to Java API method normalizePlates wrapping call to R function normalizePlates.
Revision 2403 - Directory Listing
Modified Sun May 18 18:56:26 2008 UTC (18 months, 1 week ago) by cl163
* added to cellHTS2 function to execute configureDb. * In readPlateListDb nrRowsPate and nrColsPlate are now calculated from the screenResult object.
Revision 2402 - Directory Listing
Modified Sat May 17 17:42:22 2008 UTC (18 months, 1 week ago) by cl163
not part of source
Revision 2401 - Directory Listing
Modified Sat May 17 17:41:56 2008 UTC (18 months, 1 week ago) by cl163
not part of source
Revision 2400 - Directory Listing
Modified Sat May 17 14:01:11 2008 UTC (18 months, 1 week ago) by cl163
Optimized data transfer to R, via double[]
Revision 2389 - Directory Listing
Modified Thu May 15 17:17:00 2008 UTC (18 months, 1 week ago) by ant4
Resolved #140784 (screendbsynchronizer should convert unreadable text characters)
Revision 2388 - Directory Listing
Modified Thu May 15 13:42:09 2008 UTC (18 months, 1 week ago) by cl163
* Renamed the normalize method to readPlateListDb as that is what currently is running * the readPlateListDb now takes a ScreenResult type as input parameter in stead of the double[][][][] * Created a cellHTS2 dummy ScreenResult * JUnit test is adjusted
Revision 2384 - Directory Listing
Modified Wed May 14 14:32:04 2008 UTC (18 months, 1 week ago) by cl163
* Added a Java class cellHTS2 with method normalize as a wrapper for calling the R functions via Rserve. Put the class in the package edu.harvard.med.screensaver.analysis. * Also added the JUnit test for this normalize method.
Revision 2382 - Directory Listing
Modified Tue May 13 17:13:50 2008 UTC (18 months, 1 week ago) by ant4
- Resolved 140761 (screen result view disobeys data access policy)
Revision 2379 - Directory Listing
Modified Tue May 13 12:03:07 2008 UTC (18 months, 1 week ago) by cl163
Structure of project enables now to perform unitTests: * during R CMD check phase, * at anytime with only some keystrokes, * additionally R CMD check should produce error if unit tests fail Based on instructions on: http://wiki.r-project.org/rwiki/doku.php?id=developers:runit
Revision 2375 - Directory Listing
Modified Tue May 13 07:28:57 2008 UTC (18 months, 1 week ago) by cl163
Revision 2374 - Directory Listing
Modified Tue May 13 07:19:30 2008 UTC (18 months, 1 week ago) by cl163
Put R code in package structure (3) (Had some problems committing it at once)
Revision 2373 - Directory Listing
Modified Tue May 13 07:18:20 2008 UTC (18 months, 1 week ago) by cl163
Put R code in package structure (2)
Revision 2372 - Directory Listing
Modified Tue May 13 07:00:17 2008 UTC (18 months, 1 week ago) by cl163
Put R code in package structure
Revision 2363 - Directory Listing
Modified Sun May 11 18:49:01 2008 UTC (18 months, 2 weeks ago) by cl163
* added function readPlateListUsingCommon, containing code that the official cellHTS2 function readPlateList contains if using the common part. * added the RUnit test for it.
Revision 2362 - Directory Listing
Modified Sat May 10 10:22:23 2008 UTC (18 months, 2 weeks ago) by cl163
* created seperate runit test for readPlateListCommon * as readPlateListCommon covers the output of readPlateListDb, I put the checkEquals in a seperate function to be used by both runitTests
Revision 2358 - Directory Listing
Modified Fri May 9 15:52:59 2008 UTC (18 months, 2 weeks ago) by cl163
* Created a readPlateListCommon with the code that is common between our Db version and the original readPlateList function. Corresponding code in the Db function is now replaced by a call to this function. Also added a function readPlateListUsingCommon which would be the new version of readPlateList if they agree to use readPlateListCommon.
Revision 2357 - Directory Listing
Modified Fri May 9 09:02:46 2008 UTC (18 months, 2 weeks ago) by cl163
example was outdated
Revision 2356 - Directory Listing
Modified Thu May 8 16:02:41 2008 UTC (18 months, 2 weeks ago) by ant4
Resolved #140154 (study 100002 study type)
Revision 2355 - Directory Listing
Modified Thu May 8 15:55:20 2008 UTC (18 months, 2 weeks ago) by ant4
updated main page to announce study 100002
Revision 2354 - Directory Listing
Modified Thu May 8 15:14:12 2008 UTC (18 months, 2 weeks ago) by ant4
- Resolved #51206 (medicinal chemistry comments on a compound) - Made study shared (public)
Revision 2352 - Directory Listing
Modified Thu May 8 11:44:08 2008 UTC (18 months, 2 weeks ago) by cl163
Added functions for creating intensityFiles and implemented it in the readPlateListDb, including RUnit-functions to test it.
Revision 2349 - Directory Listing
Modified Wed May 7 21:17:06 2008 UTC (18 months, 2 weeks ago) by ant4
- Resolved #139906: Cherry Pick Hell (including revision 2348) - Changed min source well volume (CherryPickRequestAllocator) from 3ul to 5ul.
Revision 2348 - Directory Listing
Modified Wed May 7 21:02:31 2008 UTC (18 months, 2 weeks ago) by ant4
Added WellRetirer utility
Revision 2346 - Directory Listing
Modified Wed May 7 13:47:16 2008 UTC (18 months, 2 weeks ago) by cl163
* Create an integration test in which the output from the first function is the input for the second. In the other Unit tests, as input a Rda file is loaded. * move creating of the testdata to file makeDummies.
Revision 2344 - Directory Listing
Modified Tue May 6 17:04:05 2008 UTC (18 months, 2 weeks ago) by cl163
put in comment about adjusting workdirectory to fit own situation
Revision 2342 - Directory Listing
Modified Tue May 6 13:37:49 2008 UTC (18 months, 2 weeks ago) by cl163
* Created content for annotateDb and runitAnnotateDb * Renamed runitNormalize in runitNormalizePlates.
Revision 2341 - Directory Listing
Modified Mon May 5 23:25:08 2008 UTC (18 months, 2 weeks ago) by ant4
updated main README.txt
Revision 2340 - Directory Listing
Modified Mon May 5 23:22:00 2008 UTC (18 months, 2 weeks ago) by ant4
updated a log4j cfg file
Revision 2339 - Directory Listing
Modified Mon May 5 23:10:29 2008 UTC (18 months, 2 weeks ago) by ant4
updated a log4j cfg file
Revision 2338 - Directory Listing
Modified Mon May 5 17:05:09 2008 UTC (18 months, 2 weeks ago) by ant4
Resolved #139602: add 'volume approved' column to CPR Browser
Revision 2337 - Directory Listing
Modified Mon May 5 16:55:55 2008 UTC (18 months, 2 weeks ago) by ant4
Revision 2336 - Directory Listing
Modified Mon May 5 14:27:32 2008 UTC (18 months, 2 weeks ago) by cl163
Added folder R with the R scripts (under development) for cellHTS2 integration.
Revision 2335 - Directory Listing
Modified Mon May 5 12:55:45 2008 UTC (18 months, 3 weeks ago) by cl163
Branch for collaboration on the cellHTS2 integration and possible future collaboration projects.
Revision 2188 - Directory Listing
Modified Fri Feb 15 22:09:39 2008 UTC (21 months, 1 week ago) by ant4
removed unused code
Revision 2187 - Directory Listing
Modified Fri Feb 15 22:07:19 2008 UTC (21 months, 1 week ago) by ant4
removed unused code
Revision 2186 - Directory Listing
Modified Fri Feb 15 22:05:32 2008 UTC (21 months, 1 week ago) by ant4
merged latest trunk changes (through 2185, inclusive) to the screensaver-search-result-redesign branch
Revision 2184 - Directory Listing
Modified Thu Feb 14 16:51:07 2008 UTC (21 months, 1 week ago) by ant4
merged latest trunk changes (through 2173, inclusive) to this screensaver-search-result-redesign branch
Revision 2183 - Directory Listing
Modified Wed Feb 13 21:55:58 2008 UTC (21 months, 1 week ago) by ant4
- Resolved #116185: screensaver open source distro fixes required - Updated f+j/initialize_database/00_initialize_screensaver_revision.sql
Revision 2182 - Directory Listing
Modified Wed Feb 13 19:19:46 2008 UTC (21 months, 1 week ago) by ant4
updated javadocs
Revision 2181 - Directory Listing
Modified Wed Feb 13 18:29:31 2008 UTC (21 months, 1 week ago) by ant4
- Updated README.txt files. - Resolved #108879: update resources/README.txt
Revision 2180 - Directory Listing
Modified Mon Feb 11 18:02:12 2008 UTC (21 months, 1 week ago) by ant4
- Resolved #116566 (CPRV error on open). Not clear what broke this, since it was working recently. In any case, more eager fetching of CPR-related entities was required. Perhaps LCP and SCP data tables were being populated earlier in the JSF lifecycle, and bringing the requisite entities into the Hibernate session. - Fixed a minor collapsible panel initialization bug in CPRV.
Revision 2179 - Directory Listing
Modified Mon Feb 11 15:51:32 2008 UTC (21 months, 1 week ago) by ant4
minor log output fix
Revision 2178 - Directory Listing
Modified Mon Feb 11 15:51:11 2008 UTC (21 months, 1 week ago) by ant4
minor fix to newsViewer.jsp
Revision 2176 - Directory Listing
Modified Mon Feb 11 15:07:55 2008 UTC (21 months, 1 week ago) by ant4
Updated Latest News page for 1.5.0.
Revision 2172 - Directory Listing
Modified Mon Feb 11 11:00:20 2008 UTC (21 months, 1 week ago) by ant4
schema migration scripts
Revision 2171 - Directory Listing
Modified Mon Feb 11 10:37:20 2008 UTC (21 months, 1 week ago) by ant4
Resolved #113925 (WellCopyVolumeSearchResults post-edit rendering is stale). A showMessages() call was preventing the UIData component from rendering itself with updated values from its data model.
Revision 2170 - Directory Listing
Modified Mon Feb 11 01:15:36 2008 UTC (21 months, 2 weeks ago) by ant4
Reverted fix for #113926 (display of result values not respecting numeric precision), as it caused exception when filtering on numeric RVT columns in WellSearchResults.
Revision 2169 - Directory Listing
Modified Sun Feb 10 16:17:05 2008 UTC (21 months, 2 weeks ago) by ant4
Resolved #116374 (search results entity view mode always opens with 1st entity).
Revision 2168 - Directory Listing
Modified Fri Feb 8 23:50:50 2008 UTC (21 months, 2 weeks ago) by ant4
made unimplemented tests pass instead of fail, and added ticket #116383 instead to ensure they get implemented
Revision 2167 - Directory Listing
Modified Fri Feb 8 23:41:37 2008 UTC (21 months, 2 weeks ago) by ant4
fixed ScreenResultParser unit tests (obey new constraint for unique RVT names)
Revision 2166 - Directory Listing
Modified Fri Feb 8 23:30:17 2008 UTC (21 months, 2 weeks ago) by ant4
fixed unit tests in DataTableTest
Revision 2165 - Directory Listing
Modified Fri Feb 8 22:58:35 2008 UTC (21 months, 2 weeks ago) by ant4
Resolved #116358 (reset 'is blank' criterion search field ineffectual)
Revision 2164 - Directory Listing
Modified Fri Feb 8 19:53:50 2008 UTC (21 months, 2 weeks ago) by ant4
- Reworked Menu.browseActivities() for ScreeningRoomUsers - cleaned imports
Revision 2163 - Directory Listing
Modified Fri Feb 8 19:11:33 2008 UTC (21 months, 2 weeks ago) by ant4
- Fixed problem with InMemoryEntityDataModel, where post-initial fetch calls were being ignored. Updated units test to catch this. - Fixed DataTableModelLazyUpdateDecorator to force re-filter and re-sort after re-fetch on InMemoryDataModel. - Fixed ReagentFinder problem, where all reagents were searched for if none of the user-specified reagent ids existed. - Corrected names shown for Activity types in ActivitySearchResults. - Fixed bugs in ReagentSearchResults with annotation columns.
Revision 2162 - Directory Listing
Modified Fri Feb 8 18:55:15 2008 UTC (21 months, 2 weeks ago) by ant4
fixed 2157.sql
Revision 2161 - Directory Listing
Modified Fri Feb 8 18:14:38 2008 UTC (21 months, 2 weeks ago) by ant4
Fixed 2151.sql
Revision 2160 - Directory Listing
Modified Fri Feb 8 14:40:47 2008 UTC (21 months, 2 weeks ago) by ant4
Updated 2116.sql to include missing foreign key constraint creation.
Revision 2159 - Directory Listing
Modified Fri Feb 8 14:37:37 2008 UTC (21 months, 2 weeks ago) by ant4
- Added well.gene_id index - Added result_value.rvt_and_positive index - Modified earlier schema migration scripts to not make index changes that were undone by later scripts (to save time on schema upgrades)
Revision 2158 - Directory Listing
Modified Fri Feb 8 14:34:36 2008 UTC (21 months, 2 weeks ago) by ant4
reinstated a commented out portion of a unit test in WellSearchResultsTest.
Revision 2157 - Directory Listing
Modified Fri Feb 8 14:33:42 2008 UTC (21 months, 2 weeks ago) by ant4
Fixed EntityDataFetcherTest units tests to account for the fact that we now eager fetch the full size of restricted collections (i.e., ignore the restriction).
Revision 2156 - Directory Listing
Modified Thu Feb 7 22:36:06 2008 UTC (21 months, 2 weeks ago) by ant4
Change intended to be committed in previous revision.
Revision 2155 - Directory Listing
Modified Thu Feb 7 22:34:52 2008 UTC (21 months, 2 weeks ago) by ant4
Resolved #113926 (display of result values not respecting numeric precision). Made columns for numeric ResultValueTypes use FixedEntityColumn instead of RealEntityColumn.
Revision 2154 - Directory Listing
Modified Thu Feb 7 21:40:19 2008 UTC (21 months, 2 weeks ago) by ant4
Resolved #113920 (Menu.browseScreens() must filter out restricted screens). Made InMemoryEntityDataModel filter out top-level entities if they are restricted.
Revision 2153 - Directory Listing
Modified Thu Feb 7 21:13:53 2008 UTC (21 months, 2 weeks ago) by ant4
- data fetch optimization in WellCopyVolumeSearchResults - fixed bug in WellCopy
Revision 2152 - Directory Listing
Modified Thu Feb 7 16:34:46 2008 UTC (21 months, 2 weeks ago) by ant4
- Resolved #113928 (refetch search result data only when columns are added, not removed) - Resolved #116067 (search results: hiding sort column causes error). UISelectOneBean now just ignores any request to set selection to a non-extant key. There was no more pure way of implementing this, since JSF was intent on trying to set this key even after the contents of the UISelectOneBean were changed. Added a unit test for this. - Modified DataTableModel class to have 3 separate methods: sort(), filter(), and fetch(), instead of the monolithic sortAndFilter(), which previously should have been named fetchAndSortAndFilter(). This improved method granularity allows DataTable to more efficiently request only those operations that need to be invoked. In particular, this allows VirtualPagingDataModel to avoid executing a filter/sort query when only the columns change. - Added initialize() method to DataTable, replacing all of the abstract template methods that were needed to initialize the DataTable. The complexity of that design was no longer paying any dividends. In the end, SearchResults just needed a way to re-init its DataTable, without instantiating a new instance. - VirtualPagingEntityDataModel simplified, since determining when only sort direction changes is much simpler, due to updated DataTableModel interface (3 separate methods). - ColumnVisibilityChangeEvent now tracks the specific columns that have been added and removed - UISelectBean now supports updateable contents, via setDomain() method, allowing the instance to be reused when contents need to be changed, rather than instantiating a new instance. In particular, this allow the logic for maintaining the same selection after an update to be encapsulated in UISelectOneBean, rather than in client code (as was the case with DataTable.rowsPerPageSelector). - Disabled RowsPerPageSelector use of getAllRowsValue(), as it was causing initialization ordering problems (as it has so many times before in the past). - Updated unit tests.
Revision 2151 - Directory Listing
Modified Wed Feb 6 20:40:47 2008 UTC (21 months, 2 weeks ago) by ant4
- Optimizations for search result filtering:
- only use left joins in fetch keys query when necessary (when searching for blank values or sorting on the column)
- added result_value.rvt_and_{numeric_,}value indexes, since filtering on result values is always done within the domain of a particular RVT
- dropped indexes on result_value that are no longer needed (value, numeric_value, is_positive)
Revision 2150 - Directory Listing
Modified Wed Feb 6 19:02:25 2008 UTC (21 months, 2 weeks ago) by ant4
minor changes to column group determination, to fix unit tests
Revision 2149 - Directory Listing
Modified Wed Feb 6 17:29:01 2008 UTC (21 months, 2 weeks ago) by ant4
TableColumnManager handles duplicate column names by throwing an exception, rather than just logging an error, since this should no longer occur as of rev 2148.
Revision 2148 - Directory Listing
Modified Wed Feb 6 17:27:00 2008 UTC (21 months, 2 weeks ago) by ant4
- Resolved #115830 (handle non-unique RVT names). - ScreenResult no longer admits RVTs with duplicate names - Screen no longer admits AnnotationTypes with duplicate names - Removed RVT.getUniqueName() - Removed UniqueDataHeaders class, and all dependencies upon it - Added schema migration script to update duplicate RVT names (within a screen result)
Revision 2147 - Directory Listing
Modified Wed Feb 6 16:42:28 2008 UTC (21 months, 2 weeks ago) by ant4
Resolved #113957 (well search results: columns for "this" screen result). Created a separate column group for "our" data header and annotation columns in WellSearchResults and ReagentSearchResults.
Revision 2146 - Directory Listing
Modified Wed Feb 6 15:25:51 2008 UTC (21 months, 2 weeks ago) by ant4
Resolved #113955 (well search results: rvt column selections). WellSearchResults and ReagentSearchResult only show data header and annotation columns that are applicable for the wells/reagents in the search result. In the case of data header columns, there must be a plate in common between the wells covered the data header and the wells in the search result. For annotation columns, there must be a common screen type between the libraries of the reagents covered by the annotation type and the screen type of the libraries of the wells in the search result.
Revision 2145 - Directory Listing
Modified Tue Feb 5 20:00:51 2008 UTC (21 months, 2 weeks ago) by ant4
- Resolved part of #113955 (well search results: rvt column selections). WellSearchResults now filters Data Headers to those that have data for the plates of the wells in the search result. - Resolved #114371 (data headers order) - HqlBuilder: - Added where() methods for use with collections of values (not entities), which are usually single-valued elements, without child properties - Split distinct() into distinctRootEntities() and distinctProjectionValues(), to allow client code to control which 'distinct' mechanism is to be used
Revision 2144 - Directory Listing
Modified Tue Feb 5 15:41:25 2008 UTC (21 months, 2 weeks ago) by ant4
Updated some javadocs.
Revision 2143 - Directory Listing
Modified Tue Feb 5 14:29:33 2008 UTC (21 months, 2 weeks ago) by ant4
Resolved #114374 (VirtualPagingDataModel not updated with new rows per page)
Revision 2142 - Directory Listing
Modified Tue Feb 5 14:00:58 2008 UTC (21 months, 2 weeks ago) by ant4
Corrected revision number of schema migration script.
Revision 2141 - Directory Listing
Modified Tue Feb 5 13:59:01 2008 UTC (21 months, 2 weeks ago) by ant4
Data querying optimizations:
Added schema migration script to cluster (physically order) result_value by
well/rvt, which drastically improves query performance for WellSearchResults.
Causes modest decrease in performance in query that back heat maps, but
still has perfectly acceptable performance.
Removed code in EntityDataFetcher that attempts to load restricted
collections. This nearly worked, but queries were not performant, as the
result_value.well_and_rvt index was no longer used by database query planner.
Finally figured out that query performance problem could be remedied by
physically ordering ResultValue on well/rvt IDs, allowing postgres to
drastically reduce its page accesses. Could probably reinstate the code that
loads restricted collections, but no need for this now, performance-wise; it
also forced some messy EntityColumn code, to deal with LazyInitExceptions that
resulted from loss of left join semantics. So undid that hack as well in
EntityDataFetcher._getCellValue() (note the underscore prefix).
ResultValue:
- Has a semantic ID now, eliminating need to have db generate an ID
(which was expensive, due to volume)
- Removed rv.well_and_rvt index
Removed seemingly erroneous JPA-only cascade annotations on RVT.screenResult
Made ScreeningRoomUser proxyable, for performance (why was it non-lazy to
begin with?)
Resolved #115606 (avoid RVT loading during SRV data table rendering). Added
support for multiple RelationshipPaths in EntityColumn, allowing the
Well.resultValues.resultValueType to be eager fetched for each fetched entity
in Well.resultValues
Added some javadocs to EntityDataFetcher, EntityColumn
Revision 2140 - Directory Listing
Modified Mon Feb 4 22:50:03 2008 UTC (21 months, 2 weeks ago) by ant4
Optimized ScreenResultsDAOImpl.findResultValuesByPlate(), by eliminating the Well join
Revision 2139 - Directory Listing
Modified Mon Feb 4 22:38:24 2008 UTC (21 months, 2 weeks ago) by ant4
HeatMapViewer generates heat maps lazily, improving load time of ScreenResultViewer when "Heat Maps" panel is collapsed.
Revision 2138 - Directory Listing
Modified Mon Feb 4 22:11:02 2008 UTC (21 months, 2 weeks ago) by ant4
Resolved #113924 (criteria operators failing to filter)
Revision 2137 - Directory Listing
Modified Fri Feb 1 14:49:51 2008 UTC (21 months, 3 weeks ago) by ant4
[Due to performance problems, and some ugly hacks that were introduced, the
new EntityDataFetcher design may not be sticking around. However, committing
to checkpoint this solution, which is "correct" but possibly not a viable
solution for our production system. Plenty of other permanent worthwhile
changes worth committing in any case.]
- Changed EntityDataFetcher strategy for its "data fetch" query
- Previously added a left-join-fetch for each distinct relationship path
(i.e., taking into account each path's unique restrictions). Now,
combines all paths with the same *basic* path (i.e., ignoring
restrictions), into a single left-join-fetch, with a disjunction of their
respective restrictions. This solves the "missing row" problem that
occurred with the original strategy, which broke the left-join semantics
(for null values), since HQL did not provide a means of adding these
restrictions into the SQL 'left join...on()' clause, but instead forced
the restriction to be added in the normal where clause (which was wrong).
- The data fetch query was also broken down into mulitple queries,
one for non-restricted paths, and one for each restricted path that shared
the same basic path. Again, this was to correct the "missing row"
problem, as it guaranteed the root entity would be returned even if the
joined collections were empty.
- Alas, this solution does not appear to be performant, due to postgres
planner not making use of indexes properly (in particular, the compound
result_value_well_and_rvt_index). <sigh/>
- Factored out a new version of getOrCreateJoin() called
getOrCreateFetchJoin() as the strategies for fetch and non-fetch queries
are no longer similar.
- EntityColumn intercepts getCellValue() to handle potential
LazyInitExceptions that can occur if a data fetch query finds zero items for a
restricted path to a collection. Hack! Required broad, but minor changes, to
all EntityColumn subclasses (and there are many anonymous ones in
SearchResults classes)
- Many improvements to HqlBuilder, including the ability to build complex
(hierarchical) conjuctions and disjunctions for the where clause. Also,
Operators now have an explicit "class" (text, equality, ranking) and an
argument count, which simplified operator-handling code.
- Reorganized classes into db.hibernate package. Refactored HqlBuilder inner
classes into-top level classes.
- Added more restriction-related methods to RelationshipPath, including
getFormattedPath(), to easily determine its "basic" (non-restricted) path.
- Fixed bugs in WellSearchResults().doBuildDataModel().
- Significant updates and improvements to unit tests in EntityDataFetcherTest
and WellSearchResultsTests, mostly to test for all of the "missing row" (left
join) problems that have been identified. Reorganization of packages to mimic
those made src/ directory.
- Resolved "not blank operator failing" potion of #113924 (criteria operators
failing to filter)
- added MakeDummyEntities.makeDummyStudy()
Revision 2136 - Directory Listing
Modified Thu Jan 31 15:47:51 2008 UTC (21 months, 3 weeks ago) by ant4
In WellSearchResults, reinstated heuristics that determine whether to use InMemoryDataModel for ScreenResults and Libraries that have a sufficiently small number of wells.
Revision 2135 - Directory Listing
Modified Mon Jan 28 15:40:48 2008 UTC (21 months, 3 weeks ago) by ant4
removed commented out code
Revision 2134 - Directory Listing
Modified Mon Jan 28 15:39:05 2008 UTC (21 months, 3 weeks ago) by ant4
Added schema migration scripts that were intended to be added in previous revisions.
Revision 2133 - Directory Listing
Modified Mon Jan 28 15:33:12 2008 UTC (21 months, 3 weeks ago) by ant4
- Resolved #113921 (org.hibernate.QueryException: duplicate association path:
resultValues). Rewrote EntityDataFetcher queries using HQL (via HqlBuilder),
instead of Criteria API, which suffered from a design flaw that prevented
multiple, independent joins of the same table.
- Resolved #113929 (solution for fetching filtered collections in
DataEntityFetcher). Realized we can support filtering of collections in an
entity network retrieved via Hibernate queries, simply by filtering those
eager-fetched ('left join fetch') collections with HQL select restrictions.
This ended up creating a solution so simple and elegant to a problem I had
originally thought was going to be a mess to implement. Joy! Removed hack
code that from {Well,Reagent}SearchResults that queried for ResultValue and
AnnotationValue entities. Joy!
- Lots of improvements to HqlBuilder, to handle its new found usage by
EntityDataFetcher. Still not a full-blown API for HQL building, but agilely
serves our needs. Of note, it can now make use of our Criterion objects to
add select restrictions.
- Added compound index definitions to ResultValue and AnnotationValue
necessary for performant queries for {Well,Reagent}SearchResults. Added
requisite schema migration script.
- Criterion.isUndefined() now considers the ANY operator to constitute an
undefined criterion.
- Cleaned imports in lots of files.
Revision 2132 - Directory Listing
Modified Fri Jan 25 18:32:28 2008 UTC (22 months ago) by ant4
Nearly fixed 113929 (solution for fetching filtered collections). Updated EntityDataFetcher to handle fetching of filtered collections, merely by adding Restriction criteria to each relationship that needs to be filtered. Unfortunately, this ends up being complete broken due to its continued use of the Criteria API and the impact of bug #113921 (duplicate association paths). But I'm about to rewrite in terms of HQL, which should fix #113921 and #113929 simultaneously, hopefully erasing these two hugely burdensome problems. Just want to check in this partial evolution, albeit a non-functional one, for posterity. Stay tuned...
Revision 2131 - Directory Listing
Modified Fri Jan 25 15:44:29 2008 UTC (22 months ago) by ant4
Resolved #113922 (reagent search result sort fails on well column)
Revision 2130 - Directory Listing
Modified Fri Jan 25 15:16:12 2008 UTC (22 months ago) by ant4
- Fixed bug with EntityDataFetcher that prevented it from eager fetching data for relationship paths with length > 2 (i.e, tree height > 1). Was misusing Subcriteria.setFetchMode(), providing it a relative path, rather than an absolute path from the root Criteria. - Refactored buildFetchDataQuery() for clarity, with improved comments. - EntityDataFetcher._relationships is now a set, not a list, to eliminate redundancy (thought this was causing the bug, but wasn't, but worth keeping the change) - added RelationshipPath.getFormattedString() - updated tests
Revision 2129 - Directory Listing
Modified Fri Jan 25 15:11:34 2008 UTC (22 months ago) by ant4
Resolved #113923 (CPRV: 'Genbank Acc No' columns not showing any data; displays '[]'). Code was commented out due to an earlier discovered problem with EntityDataFetcher not fetching value collections. Realized that we didn't even need to be showing a *list* of genbank acc #s, so reverted to using well.genbankAccessionNumber.
Revision 2128 - Directory Listing
Modified Fri Jan 25 15:07:05 2008 UTC (22 months ago) by ant4
fixed UI bug in searchResults.jspf w/colums "update" button visibility
Revision 2127 - Directory Listing
Modified Thu Jan 24 19:22:21 2008 UTC (22 months ago) by ant4
- Resolved #113927 (column selections changes invoked on group collapse/expand activity).
- Resolved #113919 ("columns" UI tree should be hidden when in entity view mode)
Also replaced "Columns >>" root node with a collapsible panel, for consistent look with "Search >>" panel.
Revision 2126 - Directory Listing
Modified Thu Jan 24 18:36:15 2008 UTC (22 months ago) by ant4
Resolved #113930 (add indexes for result_value.{value,numeric_value}). Also added indexes for annoatation_value.{value,numeric_value}.
Revision 2125 - Directory Listing
Modified Thu Jan 24 16:00:08 2008 UTC (22 months ago) by ant4
Reverted AbstractEntity.getKey() back to getEntityId(), since I could not determine the motivation for this broad refactoring. (It was possible performed to overcome a unit test failure.)
Revision 2124 - Directory Listing
Modified Tue Jan 22 23:55:45 2008 UTC (22 months ago) by ant4
- fixed ScreenResultParserTest unit tests - added ScreenResultParserTest unit test for incremental parsing feature
Revision 2123 - Directory Listing
Modified Tue Jan 22 23:31:58 2008 UTC (22 months ago) by ant4
- made ResultValueTest into an AbstractEntityInstanceTest, which should've been done when ResultValue was turned into an entity - fixed unit test
Revision 2122 - Directory Listing
Modified Tue Jan 22 22:59:52 2008 UTC (22 months ago) by ant4
- fixed unit tests - documented, re-commented, and refactored LibrarisDAOImpl.loadOrCreateLibraryWells()
Revision 2121 - Directory Listing
Modified Tue Jan 22 22:39:15 2008 UTC (22 months ago) by ant4
- fixed unit tests - Removed all cascades on Well.screenResults relationship, as this was causing unit test failures, and was arguably wrong, since result values should only be persisted when its parent ScreenResult is persisted, not when a library or well it depends upon is persisted.
Revision 2120 - Directory Listing
Modified Tue Jan 22 21:56:20 2008 UTC (22 months ago) by ant4
fixed HeatMapCellTest unit test
Revision 2119 - Directory Listing
Modified Tue Jan 22 21:48:44 2008 UTC (22 months ago) by ant4
- fixed unit tests in WellSearchRestultsTest - AbstractSpringTest no longer attempts to configure log4 properties file (assortment of log4j prop files are no longer in run-time classpath, so nothing to choose from)
Revision 2118 - Directory Listing
Modified Tue Jan 22 18:01:05 2008 UTC (22 months ago) by ant4
First commit on search-result-redesign branch, to commit all new files, directories. Not sure why these new files didn't get added when the branch was created, but this commit should bring the repository up-to-date with my local changes.
Revision 2116 - Directory Listing
Modified Tue Jan 22 17:08:25 2008 UTC (22 months ago) by ant4
Creating a branch for the redesign of the SearchResults and DataTable class hierarchies. This code has been under development since Nov 2007, but has not been under svn management, but really needs to be, for safety and team communication purposes. The initial code on the branch is functional, but not production ready. Will add RT tickets to track and communicate existing, known defects.
Revision 2115 - Directory Listing
Modified Tue Jan 22 17:01:51 2008 UTC (22 months ago) by ant4
Subclipse did not add new files from my working copy to the newly created branch, so the branching attempt did not work.
Revision 2114 - Directory Listing
Modified Tue Jan 22 16:11:37 2008 UTC (22 months ago) by ant4
Creating a branch for the redesign of the SearchResults and DataTable class hierarchies. This code has been under development since Nov 2007, but has not been under svn management, but really needs to be, for safety and team communication purposes. The initial code on the branch is functional, but not production ready. Will add RT tickets to track and communicate existing, known defects.
Revision 1927 - Directory Listing
Modified Fri Oct 5 16:49:49 2007 UTC (2 years, 1 month ago) by js163
merged trunk changes 1879:1926 to branch
Revision 1926 - Directory Listing
Modified Fri Oct 5 15:44:23 2007 UTC (2 years, 1 month ago) by ant4
Resolved #100155 (cherry pick plate map files not generated)
Revision 1925 - Directory Listing
Modified Fri Oct 5 14:35:46 2007 UTC (2 years, 1 month ago) by ant4
updated javadocs
Revision 1924 - Directory Listing
Modified Fri Oct 5 14:21:48 2007 UTC (2 years, 1 month ago) by ant4
fixed comment typo
Revision 1923 - Directory Listing
Modified Fri Oct 5 13:59:53 2007 UTC (2 years, 1 month ago) by ant4
resolved #100031 (LazyInitEx on CPR that has failed plates/LCPs)
Revision 1922 - Directory Listing
Modified Thu Oct 4 18:59:23 2007 UTC (2 years, 1 month ago) by ant4
Resolved #99607 ("other users have edited the data"). Was mostly caused by use of ValidatingScreensaverUserRoleSet in ScreensaverUser. Fixed another problem (that had same bug effect) in WellCopyVolumeSearchResults.
Revision 1921 - Directory Listing
Modified Thu Oct 4 18:42:42 2007 UTC (2 years, 1 month ago) by ant4
updated javadocs, attempting to clarify behavior reattachEntity and reloadEntity methods
Revision 1920 - Directory Listing
Modified Thu Oct 4 17:47:31 2007 UTC (2 years, 1 month ago) by ant4
Made AbstractEntity.getEntityClass() @Transient, fixing unit tests.
Revision 1919 - Directory Listing
Modified Thu Oct 4 17:47:03 2007 UTC (2 years, 1 month ago) by ant4
- Simplified AnnotationType.createAnnotationValue*() methods, by making use of the _isNumeric flag in AnnotationType. - Added special case logic to AbstractEntityInstanceTest to handle requirement of these methods to be provided a string representation of a number.
Revision 1918 - Directory Listing
Modified Thu Oct 4 17:07:05 2007 UTC (2 years, 1 month ago) by ant4
made some log output 'debug' instead of 'info' level
Revision 1917 - Directory Listing
Modified Thu Oct 4 15:58:30 2007 UTC (2 years, 1 month ago) by ant4
- Fixed Hibernate proxy problem whereby entity.getClass() would return the CGLIB2 proxy subclass, causing errors when the "real" entity class was needed. For example in GenericDAOImpl.findEntityById(Class c, ...). - This fix also allowed us to implement class-equality checking in SemanticIDAbstractEntity.equals().
Revision 1916 - Directory Listing
Modified Thu Oct 4 15:51:12 2007 UTC (2 years, 1 month ago) by ant4
fixed a warning
Revision 1915 - Directory Listing
Modified Thu Oct 4 14:13:44 2007 UTC (2 years, 1 month ago) by ant4
Fixed to work with schema update. Needed to avoid creating 2 independent LabAffiliation objects, since entity equality is by Java reference, and no longer a business key. Merged in some mods made on trunk, but lost during a merge.
Revision 1914 - Directory Listing
Modified Thu Oct 4 14:11:11 2007 UTC (2 years, 1 month ago) by ant4
Fixed erroneous, rigid setting of 'in vitro' screens.
Revision 1913 - Directory Listing
Modified Wed Oct 3 21:25:38 2007 UTC (2 years, 1 month ago) by js163
potential fix for rt #99612: study viewer: open annotation values panel. The AnnotationsDAO method is really creating AnnotationValue ~transfer ~objects, so we really shouldn't be trying to add them into the AnnotationType.values property. So I created an alternative AV.createAnnValue method that does not add them to the set. (not yet tested, but this is the basic idea. will test shortly.)
Revision 1911 - Directory Listing
Modified Wed Oct 3 20:20:25 2007 UTC (2 years, 1 month ago) by ant4
fixed an eager fetch relationship
Revision 1910 - Directory Listing
Modified Wed Oct 3 19:33:45 2007 UTC (2 years, 1 month ago) by ant4
fixed an eager fetch relationship
Revision 1907 - Directory Listing
Modified Wed Oct 3 00:20:06 2007 UTC (2 years, 1 month ago) by ant4
- For all entity classes annotated with @org.hibernate.annotations.Proxy, made default constructor protected, so that CGLIB2 proxy can access it. - This fixes at least a frew of currently reported bugs: #99590 (ScreenViewer edit command broken), #99593 (open RNAi screen fails), #99605 (schema upgrade ui bugs umbrella)
Revision 1906 - Directory Listing
Modified Tue Oct 2 20:53:34 2007 UTC (2 years, 1 month ago) by ant4
fixed some eager fetch relationship strips
Revision 1905 - Directory Listing
Modified Mon Oct 1 22:16:26 2007 UTC (2 years, 1 month ago) by js163
added eager fetching of labHead.labAffiliation relationship, due to the fact that i wasnt able to figure out how to make the sru.labName persistent. (currently persistent as an optimization on the trunk)
Revision 1904 - Directory Listing
Modified Mon Oct 1 22:01:38 2007 UTC (2 years, 1 month ago) by js163
up middle version for the model upgrade. (this wont take effect on production or anything until we merge back to trunk (just like everything else (too obvious for you?)))
Revision 1903 - Directory Listing
Modified Mon Oct 1 21:54:09 2007 UTC (2 years, 1 month ago) by js163
removed defunct TODO
Revision 1902 - Directory Listing
Modified Mon Oct 1 21:53:35 2007 UTC (2 years, 1 month ago) by js163
further documentation on the model conventions
Revision 1901 - Directory Listing
Modified Mon Oct 1 21:52:21 2007 UTC (2 years, 1 month ago) by js163
removed hbn prefixes
Revision 1900 - Directory Listing
Modified Mon Oct 1 21:00:23 2007 UTC (2 years, 1 month ago) by js163
new test to make sure that all the entities are covered in the model test suite. (resolves rt#92939)
Revision 1899 - Directory Listing
Modified Mon Oct 1 20:36:43 2007 UTC (2 years, 1 month ago) by js163
minor forward progress on javadocs
Revision 1898 - Directory Listing
Modified Mon Oct 1 19:44:38 2007 UTC (2 years, 1 month ago) by js163
removed some hbn prefixes from property names in relatedProperties param of findEntityById
Revision 1897 - Directory Listing
Modified Mon Oct 1 19:38:43 2007 UTC (2 years, 1 month ago) by js163
removed some hbn prefixes from property names in HQL, that i was *sure* i had already gotten rid of! :)
Revision 1896 - Directory Listing
Modified Mon Oct 1 18:52:22 2007 UTC (2 years, 1 month ago) by js163
removed some hbn prefixes from property names in HQL, that i was *sure* i had already gotten rid of! :)
Revision 1895 - Directory Listing
Modified Mon Oct 1 18:21:39 2007 UTC (2 years, 1 month ago) by js163
removed some hbn prefixes from property names in HQL, that i was *sure* i had already gotten rid of! :)
Revision 1894 - Directory Listing
Modified Mon Oct 1 17:54:17 2007 UTC (2 years, 1 month ago) by js163
removing some hbn prefixes from property names in HQL, that i was *sure* i had already gotten rid of! :)
Revision 1893 - Directory Listing
Modified Mon Oct 1 17:50:19 2007 UTC (2 years, 1 month ago) by js163
added comments and hibernate annotations for isPubchemCidListUpgrader{Failed,Succeeded}. not sure
how i have gotten away with not having these this far along! most likely a bad merge somewhere..
Revision 1892 - Directory Listing
Modified Mon Oct 1 17:26:49 2007 UTC (2 years, 1 month ago) by js163
- uncommented some code that i did not want to check in commented out - removed some no-longer relevant comments, expanded on a still-relevant comment
Revision 1891 - Directory Listing
Modified Mon Oct 1 17:12:19 2007 UTC (2 years, 1 month ago) by js163
- fixed a typo - added an insert into schema_history
Revision 1889 - Directory Listing
Modified Fri Sep 28 18:14:30 2007 UTC (2 years, 1 month ago) by js163
- small fix to testUseOfExistingEntities: call LibrariesDAO.loadOrCreateWells - added a comment to testUseOfExistingEntities explaining why it fails (semantics of tested code has changes), and some considerations for how to fix. (this test is also broken (in the same way) on the trunk so i dont feel compelled to address it now.)
Revision 1888 - Directory Listing
Modified Fri Sep 28 17:16:19 2007 UTC (2 years, 1 month ago) by js163
fixed bugs exposed by ComplexDAOTest.testFindWellVolumesForCherryPickRequest
Revision 1887 - Directory Listing
Modified Fri Sep 28 17:14:02 2007 UTC (2 years, 1 month ago) by js163
made no-arg constructor protected for CGLIB
Revision 1886 - Directory Listing
Modified Fri Sep 28 17:00:36 2007 UTC (2 years, 1 month ago) by js163
in testFindWellVolumesForCherryPickRequest, make the dummy screen an RNAi screen, since it is screening against an RNAi library. (test still broken)
Revision 1885 - Directory Listing
Modified Fri Sep 28 16:53:59 2007 UTC (2 years, 1 month ago) by js163
changed no-arg constructor from private to protected, for CGLIB purposes. fixes ComplexDAOTest.testFindWellVolumes
Revision 1884 - Directory Listing
Modified Fri Sep 28 16:33:22 2007 UTC (2 years, 1 month ago) by js163
fixes to ComplexDAOTest.testFindAnnotationValuesAndAnnotationsTypes and AnnotationsDAO to get this test working again. unfortunately, the HQL has regressed even further in terms of handling AnnotationValue's ReagentVendorIdentifier as a component, as we are now forced to explicate the properties of the RVI component in the WHERE clause. but its really only an inconvenience, so i am inclined to overlook..
Revision 1883 - Directory Listing
Modified Fri Sep 28 14:48:00 2007 UTC (2 years, 1 month ago) by js163
beginnings of work on some javadoc for the upgraded entity model.
Revision 1882 - Directory Listing
Modified Fri Sep 28 14:18:45 2007 UTC (2 years, 1 month ago) by js163
removed unused isTestCaller method
Revision 1880 - Directory Listing
Modified Thu Sep 27 20:38:06 2007 UTC (2 years, 1 month ago) by js163
merged 1851:1879 from the trunk to the schema-upgrade-2007 branch (svn merge -r1851:1879 /gf/project/screensaver/scmsvn/?action=browse&path=svn%2Bssh%3A%2F%2Fjs163@orchestra.med.harvard.edu/svn/iccb/screensaver/trunk /Users/s/Documents/workspace/screensaver-schema-upgrade)
Revision 1879 - Directory Listing
Modified Thu Sep 27 18:44:54 2007 UTC (2 years, 1 month ago) by js163
- manual schema updates for the following recent changes:
- reinstated the bidirectionality of
WellVolumeAdjustment <=> LabCherryPick and
WellVolumeAdjustment <=> WellVolumeCorrectionActivity
on the WVA side
- new Screen/Study properties
- Annotation{Type,Value}
- some minor entity class corrections glossed from examing generated schema
Revision 1878 - Directory Listing
Modified Thu Sep 27 18:29:37 2007 UTC (2 years, 1 month ago) by js163
- annotized AnnotationValue
- still need to produce manual schema update code for the following recent changes:
- reinstated the bidirectionality of
WellVolumeAdjustment <=> LabCherryPick and
WellVolumeAdjustment <=> WellVolumeCorrectionActivity
on the WVA side
- new Screen/Study properties
- Annotation{Type,Value}
Revision 1877 - Directory Listing
Modified Thu Sep 27 16:05:59 2007 UTC (2 years, 1 month ago) by js163
- annotized new Screen/Study properties - annotized AnnotationType - note that AnnotationValue still needs to be annotized - removed unused imports, reducing Eclipse warnings from 66 to 41 in my workspace configuration
Revision 1866 - Directory Listing
Modified Mon Sep 24 20:46:50 2007 UTC (2 years, 2 months ago) by js163
added read-only admin Tianhua Niu (our new statistician)
Revision 1865 - Directory Listing
Modified Mon Sep 24 20:39:55 2007 UTC (2 years, 2 months ago) by js163
- reinstated the bidirectionality of
WellVolumeAdjustment <=> LabCherryPick and
WellVolumeAdjustment <=> WellVolumeCorrectionActivity
on the WVA side
- made WVA contained by both LabCP and WVCActivity
- some touchups to Screen and Study to get hibernate configuration working again
Revision 1852 - Directory Listing
Modified Fri Sep 21 17:02:06 2007 UTC (2 years, 2 months ago) by js163
merged trunk changes 1848:1851 to branches/schema-update-2007. normally i would wait a bit for changes to accumulate, but i figured i should get these changes before getting on with hibernate-annotating the new entity-model entities and properties.
Revision 1849 - Directory Listing
Modified Thu Sep 20 19:30:48 2007 UTC (2 years, 2 months ago) by js163
merged 1608:1848 from trunk into branches/schema-upgrade-2007. all conflicts and compilation errors resolved, but completely untested. also, before testing, need to hibernate-annotate the following new entity classes and properties: - AnnotationType - AnnotationValue - Screen.isShareable - Screen.isDownloadable - Screen.studyType - Screen.url - Screen.annotationTypes - WellVolumeAdjustment.labCherryPick - WellVolumeAdjustment.wellVolumeCorrectionActivity
Revision 1846 - Directory Listing
Modified Wed Sep 19 19:52:58 2007 UTC (2 years, 2 months ago) by s
deleting this branch since after reading the svn documentation on merging, it is not necessary
Revision 1843 - Directory Listing
Modified Wed Sep 19 15:39:27 2007 UTC (2 years, 2 months ago) by s
branching prior to attempt to merge the schema-upgrade-2007 branch back to the trunk. this branch will serve as a maintenance branch / reference branch until the trunk is brought back into a stable state.
Revision 1832 - Directory Listing
Modified Tue Sep 18 17:03:17 2007 UTC (2 years, 2 months ago) by s
added more explanatory comments explaining my inability to get well.molfile to lazy load. also, bug fix in getPrimaryCompound(): return null when the well contains no compounds, don't throw an error!
Revision 1831 - Directory Listing
Modified Tue Sep 18 15:11:41 2007 UTC (2 years, 2 months ago) by s
added a left outer join fetch for labAffiliation in findAllLabHeads(), since the ScreenViewer now needs the labAffiliation to present the labName options
Revision 1830 - Directory Listing
Modified Tue Sep 18 15:01:26 2007 UTC (2 years, 2 months ago) by s
added some genericDAO.needReadOnly calls that were necessary to get ScreenViewer to work in admin/edit mode
Revision 1829 - Directory Listing
Modified Tue Sep 18 14:48:13 2007 UTC (2 years, 2 months ago) by s
reordered some annotations to align with loose convention of ordering annotations by javax.persistence; org.hibernate.annotations; edu.harvard.med.screensaver.model.annotations
Revision 1828 - Directory Listing
Modified Tue Sep 18 14:39:46 2007 UTC (2 years, 2 months ago) by s
overrode getKey() to return getEntityId() instead of hashCode(). this is necessary after having dropped AbstractEntity abstract method getBusinessKey(). previously, AE.hashCode() returned getBusinessKey().hashCode(). now, AE.hashCode() no longer exists, to the call to hashCode() in UISelectBean will return Object.hashCode(), or object identity, which is not what we want. we want entity-style identity.
Revision 1827 - Directory Listing
Modified Tue Sep 18 14:35:11 2007 UTC (2 years, 2 months ago) by s
added a couple TODO comments for continued refactoring
Revision 1825 - Directory Listing
Modified Mon Sep 17 20:39:07 2007 UTC (2 years, 2 months ago) by s
needed to add a needReadOnly(leadScreener.labAffiliation) due to the fact that i wasnt able to figure out how to make the sru.labName (>> sru.labAffiliationName >> labAffiliation.name) persistent. (currently persistent as an optimization on the trunk)
Revision 1824 - Directory Listing
Modified Mon Sep 17 20:33:48 2007 UTC (2 years, 2 months ago) by s
made private constructor protected for CGLIB
Revision 1804 - Directory Listing
Modified Fri Sep 7 20:35:07 2007 UTC (2 years, 2 months ago) by s
removed well.molfile from the list of relationships to load eagerly, since this was causing HQL parsing to crash. the well.molfile is not loading lazily anyway (see prior commit), so it causes no problems to leave this out. (even if it was lazily loaded, the well.molfile would be accessed in the same transaction anyway, so it wouldnt break, just cause a performance hit by having to go back to the database.)
Revision 1803 - Directory Listing
Modified Fri Sep 7 20:31:52 2007 UTC (2 years, 2 months ago) by s
- tried some options for making Well.molfile a lazy relationship - added comment to the method indicating potential performance problems - added a test to WellTest documenting the failure of Well.molfile lazy load
Revision 1802 - Directory Listing
Modified Fri Sep 7 19:26:50 2007 UTC (2 years, 2 months ago) by s
a very basic test for WellsDataExporter (currently fails)
Revision 1801 - Directory Listing
Modified Fri Sep 7 18:31:58 2007 UTC (2 years, 2 months ago) by s
added struts jar that got lost when i obliterated the lib/myeclipse-x.x dir
Revision 1800 - Directory Listing
Modified Fri Sep 7 18:30:30 2007 UTC (2 years, 2 months ago) by s
s/hbnPropertyName/propertyName/g
Revision 1799 - Directory Listing
Modified Fri Sep 7 18:02:13 2007 UTC (2 years, 2 months ago) by s
uncommented out some code that i didnt mean to check in. i added some comments in the inadvertant prior checkin to provide potentially useful advice for running the script
Revision 1798 - Directory Listing
Modified Fri Sep 7 17:58:13 2007 UTC (2 years, 2 months ago) by s
added javadocs and other minor code cleanup
Revision 1797 - Directory Listing
Modified Fri Sep 7 17:42:51 2007 UTC (2 years, 2 months ago) by s
- started adding javadoc for AbstractEntityTester - fixed glaring bug in AET.isEntitySubclass - fix bug in LabAffiliation exposed by fixing AET.isEntitySubclass
Revision 1796 - Directory Listing
Modified Fri Sep 7 16:46:13 2007 UTC (2 years, 2 months ago) by s
refactored AEIT.testCollectionPropertiesInitialCardinality
Revision 1795 - Directory Listing
Modified Fri Sep 7 15:42:46 2007 UTC (2 years, 2 months ago) by s
fixed some minor schema bugs that were exposed by the following process: - use create_schema.sql from bre-branch trunk - apply the manual schema update for the branch - run the test suite we are now fully regressed for the above process. next major test is: - load 2007-07-20 production db - apply the manual schema update for the branch - test the ui
Revision 1793 - Directory Listing
Modified Thu Sep 6 21:29:27 2007 UTC (2 years, 2 months ago) by s
initial completed version of a manual schema migration script from the branch. has been tested piecemeal, but needs more testing: 1. create an empty schema from pre-branch; apply the updates; run the test suite. 2. load database with the 2007-07-20 copy from prod; apply the updates; test the web ui. (also requires renaming before merge to trunk.)
Revision 1792 - Directory Listing
Modified Thu Sep 6 21:25:50 2007 UTC (2 years, 2 months ago) by s
fixed a comment
Revision 1790 - Directory Listing
Modified Thu Sep 6 16:55:41 2007 UTC (2 years, 2 months ago) by s
the complete test suite now regresses - all tests that pass on the trunk prior to the branch now also pass on the branch.
the following tests fail or error:
- testReadBooleanFormulaCellValue(io.screenresults.ScreenResultParserTest)
- testGetPubchemCidsForSmiles{1-5}(util.eutils.PubchemSmilesSearchTest) (fail intermittently)
- testDataRowErrors(io.libraries.rnai.RNAiLibraryContentsParserTest)
- testUseOfExistingEntities(io.libraries.rnai.RNAiLibraryContentsParserTest)
- testAllocateSingleLabCherryPick(service.cherrypicks.CherryPickRequestAllocatorTest)
- testCancelAndDeallocateAssayPlates(service.cherrypicks.CherryPickRequestAllocatorTest)
- testBuildZip(service.cherrypicks.CherryPickRequestPlateMapFilesBuilderTest)
Revision 1789 - Directory Listing
Modified Thu Sep 6 16:30:03 2007 UTC (2 years, 2 months ago) by s
made cascades to WellVolumeAdjustment DELETE_ORPHAN. (fixes unit test CherryPickRequestAllocator.testDeallocateAllCherryPicks)
Revision 1788 - Directory Listing
Modified Thu Sep 6 16:07:34 2007 UTC (2 years, 2 months ago) by s
changed a slew of hbnXyzXyz property names in the HQL to xyzXyz
Revision 1787 - Directory Listing
Modified Thu Sep 6 15:55:54 2007 UTC (2 years, 2 months ago) by s
reverted from SemanticId (copy,plateNum) back to seq generated id, since there is no real need for a semantic id here, and its a pain to change the table in manual schema updates for this. (but watch rt#92940 for a final resolution of this issue - (copy,plateNum) has a unique constraint as per this commit, but will enforce this constraint at the model level (not just the database level) a bit later when replace the set of CopyInfos with a map from plateNum to CopyInfo)
Revision 1786 - Directory Listing
Modified Wed Sep 5 21:30:41 2007 UTC (2 years, 2 months ago) by s
s/hbnScreenNumber/screenNumber/g
Revision 1785 - Directory Listing
Modified Wed Sep 5 21:10:37 2007 UTC (2 years, 2 months ago) by s
s/hbnScreenNumber/screenNumber/g
Revision 1784 - Directory Listing
Modified Wed Sep 5 21:00:21 2007 UTC (2 years, 2 months ago) by s
working through fixing broken non-model unit tests. down from: 112 tests, 64 errors, 7 failures to: 112 tests, 48 errors, 1 failure (pre-branch had 5 errors and 5 failures)
Revision 1783 - Directory Listing
Modified Wed Sep 5 20:58:10 2007 UTC (2 years, 2 months ago) by s
brought schema update (alphabetically) up through table compound
Revision 1782 - Directory Listing
Modified Wed Sep 5 20:08:18 2007 UTC (2 years, 2 months ago) by s
changed a slew of hbnXyzXyz property names in the HQL to xyzXyz
Revision 1781 - Directory Listing
Modified Wed Sep 5 20:01:30 2007 UTC (2 years, 2 months ago) by s
fixed SQL result processing since Hibernate no longer gives us rvtrv.well_id (formerly rvtrv.key) as a WellKey - its now just a lowly string :( aghhh! hibernate annotations! you are so beautiful but still you fail me so!
Revision 1780 - Directory Listing
Modified Wed Sep 5 19:59:04 2007 UTC (2 years, 2 months ago) by s
fixed hand-written SQL for fancy result_value_type_result_values queries. fixes applied for changes in column names
Revision 1779 - Directory Listing
Modified Wed Sep 5 19:55:43 2007 UTC (2 years, 2 months ago) by s
made LabCherryPick.screenerCherryPick cascade save-update. to resolve the following problem: CPR.screenerCPs cascades, and so does CPR.labCPs, but hibernate (at least sometimes) tries to cascade to labCPs first, and the screenerCPs have not been persisted yet, and we get an error about a not-null property having null or transient value.
Revision 1778 - Directory Listing
Modified Wed Sep 5 18:24:23 2007 UTC (2 years, 2 months ago) by s
beginnings of a schema migration script for the upgrade. will rename to an appropriate revision number when complete
Revision 1777 - Directory Listing
Modified Wed Sep 5 18:17:38 2007 UTC (2 years, 2 months ago) by s
backing out of idea of changing checklist_item_type_id to a semantic id. (mostly because it is totally unnecessary and a pain in the ass for schema updates.)
Revision 1774 - Directory Listing
Modified Tue Sep 4 23:10:17 2007 UTC (2 years, 2 months ago) by s
refactoring: - created a whole PropertiesTester and PropertyTester setup - refactored PropertiesGetterAndSetterTester - made PropertiesGetterAndSetterTester a little more stringent by testing for the *lack* of setter method when appropriate - fixed up Screen entity to handle this new stringency right now there is some duplicated code between AbstractEntityInstanceTest and AbstractPropertyTester. the idea being that once all the remaining tests are refactored into PropertiesTesters, the code can be removed from AEIT.
Revision 1773 - Directory Listing
Modified Tue Sep 4 21:22:57 2007 UTC (2 years, 2 months ago) by s
added abstract public void AbstractEntityTester.testEntity(); i wouldnt think this useful, except that i plan to extend AbstractEntityTester with another abstract class, AbstractPropertyTester. possibly in the future we could use reflection to iterate over the AbstractEntityTesters and apply each one. but this would have the unfortunate consequence of bunching multiple tests into a single JUnit test method..
Revision 1772 - Directory Listing
Modified Tue Sep 4 19:59:14 2007 UTC (2 years, 2 months ago) by s
removed the test for every public constructor having at least one parameter. this used to make sense, since in the old world, it was required that the constructor initialized the business key, and that in turn would require some kind of parameter. but, no more required business key! we dont have any entities with 0-parameter public constructors, but thats okay with me.
Revision 1771 - Directory Listing
Modified Tue Sep 4 19:51:59 2007 UTC (2 years, 2 months ago) by s
- refactored test for version accessors - added tests for @Column(nullable=false) and @Version on getVersion - removed the test for at least one public constructor, since this is pretty inane, and if an entity does not have a public constructor, (or one or more appropriate factory methods in the containing class, in the case of contained entities), this problem will certainly show up in later tests
Revision 1770 - Directory Listing
Modified Tue Sep 4 18:58:45 2007 UTC (2 years, 2 months ago) by s
- fixed up all the test suite classes so that the textui TestRunner actually works - added orphan analysis.heatmaps.HeatMapTest into the test suite hierarchy
Revision 1768 - Directory Listing
Modified Tue Sep 4 18:42:39 2007 UTC (2 years, 2 months ago) by s
cleaned up model annotations:
- removed unused annotation classes and methods
- copied valid, if unused, annotation class methods between the {One,Many}To{One,Many} annotation classes
- added javadoc
Revision 1766 - Directory Listing
Modified Fri Aug 31 20:41:29 2007 UTC (2 years, 2 months ago) by s
a handful of minor model upgrade corrections gleaned from comparing the two create_schema.sqls side by side
Revision 1763 - Directory Listing
Modified Fri Aug 31 15:33:32 2007 UTC (2 years, 2 months ago) by s
- added a unique constraint on ScreenerCP (cpr_id, well_id) - added a test that duplicate ScreenerCPs cause an error
Revision 1758 - Directory Listing
Modified Thu Aug 30 22:54:35 2007 UTC (2 years, 2 months ago) by s
upgrade the Triple Knockdown Confirmation! all done! a manual schema update is next, but save it for tomoro cuz im headin home!
Revision 1757 - Directory Listing
Modified Thu Aug 30 22:53:35 2007 UTC (2 years, 2 months ago) by s
(manually) copied @s recent test fix from trunk to branch
Revision 1755 - Directory Listing
Modified Thu Aug 30 22:02:49 2007 UTC (2 years, 2 months ago) by s
upgraded {,Legacy}CherryPickAssayPlate. one left!
Revision 1754 - Directory Listing
Modified Thu Aug 30 18:31:15 2007 UTC (2 years, 2 months ago) by s
upgraded {Screener,Lab}CP
Revision 1747 - Directory Listing
Modified Fri Aug 24 19:39:29 2007 UTC (2 years, 3 months ago) by s
upbraided well volume adjustment committee
Revision 1746 - Directory Listing
Modified Fri Aug 24 18:46:38 2007 UTC (2 years, 3 months ago) by s
upbraided the plates used and equipment used
Revision 1730 - Directory Listing
Modified Wed Aug 22 21:02:49 2007 UTC (2 years, 3 months ago) by s
- upgraded the Activity and CherryPickRequest hierarchies. 7 left! - removed the 00_initialize_sequence_start_values.sql since i figure out how to do this using hib annotations
Revision 1724 - Directory Listing
Modified Mon Aug 20 20:33:30 2007 UTC (2 years, 3 months ago) by s
finished upgrading ResultValue with a big bit of cleanup, including some straightening out of various versions of RV constructors and RVT.addRV methods. i think i actually might have done some unfortunate coalescing of code that was separated out for numerical and non-numerical RVs, but i think the way the code is right now is pretty fine, and it should be pretty easy to untangle these methods back into numerical and non-numerical classes if it becomes irresistable to do so.
Revision 1720 - Directory Listing
Modified Mon Aug 20 16:59:06 2007 UTC (2 years, 3 months ago) by s
initial version of an upgrade for ResultValue. everything works, but the code in ResultValue{,Type}.java needs some serious cleanup. i tested using the io.screenresults.PackageTestSuite and ui.HeatMapTest as well. extremely helpful for working out some buggies in the upgrade! thanks @!
Revision 1709 - Directory Listing
Modified Wed Aug 15 20:40:01 2007 UTC (2 years, 3 months ago) by s
upgraded ResultValueType (with ResultValues turned off)
Revision 1705 - Directory Listing
Modified Tue Aug 14 19:23:39 2007 UTC (2 years, 3 months ago) by s
upgraded ScreenResult!
Revision 1704 - Directory Listing
Modified Tue Aug 14 17:58:49 2007 UTC (2 years, 3 months ago) by s
upgraded property screen.fundingSupports
Revision 1703 - Directory Listing
Modified Tue Aug 14 17:52:58 2007 UTC (2 years, 3 months ago) by s
upgraded Derivative and DerivativeScreenResult
Revision 1702 - Directory Listing
Modified Tue Aug 14 17:22:03 2007 UTC (2 years, 3 months ago) by s
upgraded AttachedFile, BillingInformation and BillingItem
Revision 1694 - Directory Listing
Modified Mon Aug 13 21:25:02 2007 UTC (2 years, 3 months ago) by s
upgraded LetterOfSupport
Revision 1693 - Directory Listing
Modified Mon Aug 13 20:34:59 2007 UTC (2 years, 3 months ago) by s
- removed AbstractEntity.isFullyLoaded(), since it doesn't do what I want it to do when the entities are created manually and not via Hibernate loads. D'oh! - fixed bug in test suite
Revision 1692 - Directory Listing
Modified Mon Aug 13 15:27:00 2007 UTC (2 years, 3 months ago) by s
upgraded Public Cation (http://en.wikipedia.org/wiki/Ion)
Revision 1689 - Directory Listing
Modified Fri Aug 10 20:37:46 2007 UTC (2 years, 3 months ago) by s
upgraded a taste test set (abasetestset)
Revision 1688 - Directory Listing
Modified Fri Aug 10 20:24:35 2007 UTC (2 years, 3 months ago) by s
upgraded StatAsylums
Revision 1687 - Directory Listing
Modified Fri Aug 10 20:23:48 2007 UTC (2 years, 3 months ago) by s
improvement to handle persisting entities which have non-cascading relationships with other entities. only handled the ToOne case, not the ToMany case, less out of laziness than the desire to get on with the upgrade. i will handle the other case when i need to to get tests to pass
Revision 1679 - Directory Listing
Modified Fri Aug 10 16:59:07 2007 UTC (2 years, 3 months ago) by s
- when the RNAi Cherry Pick Screening visit in ScreenDB does not have a crp_number_for_cp_screen, log an error, so that I will notice when I breeze through the logs, and can work with Katrina to fix the problem - modified getRNAiCherryPickRequest from the crp_number_for_cp_screen, to first try the legacyCherryPickRequestNumber, and then try the cherryPickRequestId. i added in the bit about trying the cherryPickRequestId in preparation for the new situation, after the reverse screendb synchronizer has run, when some of the RNAi Cherry Pick Screening visits will have crp_number_for_cp_screen values that are from Cherry Pick Requests originally entered into Screensaver (see rt#89732)
Revision 1678 - Directory Listing
Modified Thu Aug 9 23:21:26 2007 UTC (2 years, 3 months ago) by s
- upgraded Screed, sans relationships - added in relationships between Screed and Loosers
Revision 1677 - Directory Listing
Modified Thu Aug 9 20:53:10 2007 UTC (2 years, 3 months ago) by s
extracted new model package cherrypits out of package screams
Revision 1676 - Directory Listing
Modified Thu Aug 9 17:03:47 2007 UTC (2 years, 3 months ago) by s
upgraded ChickletsItem and ChickletsItemType. done with lusers packy, aside from relnships leading to other packies
Revision 1674 - Directory Listing
Modified Thu Aug 9 15:57:00 2007 UTC (2 years, 3 months ago) by s
upgraded the ScabAffiliation
Revision 1673 - Directory Listing
Modified Thu Aug 9 15:19:22 2007 UTC (2 years, 3 months ago) by s
- implemented ScreensaverUser.screensaverUserRoles
- implemented ScreeningRoomUser.{labMembers,labHead}
Revision 1667 - Directory Listing
Modified Tue Aug 7 19:10:59 2007 UTC (2 years, 3 months ago) by s
upgraded the ScreensaverUser hierarchy
Revision 1663 - Directory Listing
Modified Fri Aug 3 19:56:20 2007 UTC (2 years, 3 months ago) by s
- continued refactoring AEITest - added a test to make sure the semantic-id-ness of the entity jives with the presence/absence of persistence annotations to use a sequence to generate ids.
Revision 1662 - Directory Listing
Modified Fri Aug 3 18:49:09 2007 UTC (2 years, 3 months ago) by s
moved all the model annotation classes into a sub-package
Revision 1661 - Directory Listing
Modified Fri Aug 3 18:42:26 2007 UTC (2 years, 3 months ago) by s
- fixed libraries.PackageTestSuite and Copy{,Info,Action} tests that i forgot to run before
- renamed @ToOneRelationship to @ManyToOne to match with javax.persistence annotation names
- embarked on a crazy task of genericizing AbstractEntityInstanceTest<? extends AbstractEntity>
Revision 1660 - Directory Listing
Modified Fri Aug 3 16:19:57 2007 UTC (2 years, 3 months ago) by s
removed hbm_xml from the build, since it is not possible to generate .hbm.xml files from an annotationconfiguration. (its also not possible to generate hibernate.cfg.xml from an annotationconfiguration, so it looks like we are forced to list every entity class in the hibernate.cfg.xml file by hand.)
Revision 1659 - Directory Listing
Modified Fri Aug 3 16:13:17 2007 UTC (2 years, 3 months ago) by s
some cleanup - the <mapping package=""/> isnt going to do anything for us
Revision 1658 - Directory Listing
Modified Fri Aug 3 15:41:25 2007 UTC (2 years, 3 months ago) by s
finished upgrading the libraries package
Revision 1657 - Directory Listing
Modified Thu Aug 2 19:58:47 2007 UTC (2 years, 3 months ago) by s
added relationship Well<=>SilencingReagent
Revision 1656 - Directory Listing
Modified Thu Aug 2 19:41:09 2007 UTC (2 years, 3 months ago) by s
upgraded entities SilencingReagent and Gene. still need to add relationship between SR and Well
Revision 1655 - Directory Listing
Modified Thu Aug 2 15:02:06 2007 UTC (2 years, 3 months ago) by s
began refactoring the model test suite, with obvious emphasis on AbstractEntityInstanceTest. i will be continuing this refactoring in parts while i work through the entity model upgrade
Revision 1654 - Directory Listing
Modified Thu Aug 2 14:02:19 2007 UTC (2 years, 3 months ago) by s
- added my external tool builder to the project. i dont think @ is using this (he uses a symlink to resources/log4j.props instead) but i think it is useful and shouldnt get in his way. if i am wrong about this, please remove it and check in your changes! - instated n-to-n relnship between Well and Compound - various fixups to the tests, mostly to properly handle the new n-to-n relationship, but also, added the secondary WellTest class to the PackageTestSuite, and made the PackageTestSuite usable by commenting out all the tests of classes I havent gotten to yet AbstractEntityInstanceTest is in dire need of some refactoring
Revision 1653 - Directory Listing
Modified Wed Aug 1 21:00:23 2007 UTC (2 years, 3 months ago) by s
migrated compound. unit tests pass!
Revision 1652 - Directory Listing
Modified Wed Aug 1 20:39:42 2007 UTC (2 years, 3 months ago) by s
added Compound. i need to figure out how to add these non-manually
Revision 1651 - Directory Listing
Modified Wed Aug 1 02:18:38 2007 UTC (2 years, 3 months ago) by s
bunch of changes to switch annotation-sets. WellTest passes!
Revision 1650 - Directory Listing
Modified Wed Aug 1 02:16:21 2007 UTC (2 years, 3 months ago) by s
marked as a @ContainedEntity(Library)
Revision 1649 - Directory Listing
Modified Wed Aug 1 02:15:42 2007 UTC (2 years, 3 months ago) by s
An annotation for a containment relationship, e.g., Library => Well.
Revision 1648 - Directory Listing
Modified Tue Jul 31 20:47:31 2007 UTC (2 years, 3 months ago) by s
- added test for modifiers for {set,get}Version
- fixed up tests to work with hibernate annotations and new factory methods for creating objects on the many side of a one-to-many, where the parent side is @Immutable
- other various fixups i guess
LibraryTest passes. next is WellTest
Revision 1647 - Directory Listing
Modified Tue Jul 31 20:45:14 2007 UTC (2 years, 3 months ago) by s
replaced LocalSessionFactoryBean with AnnotationSessionFactoryBean! works!
Revision 1646 - Directory Listing
Modified Tue Jul 31 20:44:22 2007 UTC (2 years, 3 months ago) by s
replaced @DerivedEntityProperty with @Transient
Revision 1645 - Directory Listing
Modified Tue Jul 31 20:43:20 2007 UTC (2 years, 3 months ago) by s
removed erroneous not-null on vendorIdentifier property
Revision 1644 - Directory Listing
Modified Tue Jul 31 20:42:48 2007 UTC (2 years, 3 months ago) by s
added missing @Transient on getEntityId() and missing method setWells(Set<Well>)
Revision 1643 - Directory Listing
Modified Tue Jul 31 17:54:02 2007 UTC (2 years, 3 months ago) by s
added commons dbcp and pool jars that used to be in the lib/myeclipse-4.* folder
Revision 1642 - Directory Listing
Modified Tue Jul 31 17:29:07 2007 UTC (2 years, 3 months ago) by s
initial version of annotations for Library<=>Well relationship
Revision 1638 - Directory Listing
Modified Fri Jul 27 20:02:30 2007 UTC (2 years, 3 months ago) by s
slugged through hibernate annotations for entity Well. no annotations
for relationships yet. some interesting developments:
- implemented initial version of SemanticIdAbstractEntity
- was easily able to make a unique constraint across multiple columns
- decided on replacing our @DerivedEntity(persisted=false) with JPA
@Transient. should eventually replace @DE(persisted=true) with
something else, but havent encountered one yet
- started dropping the UnmodifiableCollection thingie for the
non-getHbn versions of collection getters. it seems that with this i
am able to remove all the getHbn* method versions.
- was able to change _molfile from Set<String> back to String, and
thus removing the {get,set}HbnMolfile methods, by using JPA
annotations @SecondaryTable(name="well_molfile") and
@Column(name="molfile", table="well_molfile")
its looking nice so far, but i gotta try some relationships and get
that test suite up and working so i can check my work a bit better
than by simply examining .hbm.xml and ddl artifacts.
Revision 1637 - Directory Listing
Modified Fri Jul 27 19:49:23 2007 UTC (2 years, 3 months ago) by s
cleaned up ddl build rule to match recent changes in hbm_xml build rule
Revision 1636 - Directory Listing
Modified Fri Jul 27 19:45:01 2007 UTC (2 years, 3 months ago) by s
still mucking around with the build rule for hbm_xml. changed the classpath to a hibernate-tools specific classpath, possibly temporarily, in order to remove irksome and recusive dependencies on the distro build
Revision 1635 - Directory Listing
Modified Fri Jul 27 15:12:37 2007 UTC (2 years, 3 months ago) by s
- moved the @SequenceGenerator from annotating the class to annotating the id getter method - this seems like a more appropriate place for this - commented out the @SequenceGenerator, which produces a "seqhilo" generator for me instead of "sequence". added a @org.hibernate.annotations.GenericGenerator workaround okay, its a workaround, but i got my sequence generator working!
Revision 1634 - Directory Listing
Modified Fri Jul 27 15:09:54 2007 UTC (2 years, 3 months ago) by s
- removed unneeded templatepath attribute on the hibernatetool element - added a TODO comment spelling out some build issues i currently have that need to be resolved
Revision 1633 - Directory Listing
Modified Fri Jul 27 15:07:45 2007 UTC (2 years, 3 months ago) by s
i thought i had checked these in already: some useful reference files from the trunk (at the point i branched) to use as a reference to check if the artifacts i am generating on the branch look right. this is only useful during the upgrade development period, and will be removed before merging back to the trunk
Revision 1618 - Directory Listing
Modified Thu Jul 26 13:25:32 2007 UTC (2 years, 4 months ago) by s
initial version of Library entity upgrade: - replaced build rule for hbm_xml from xdoclet to hibernatetool - hibernate.cfg.xml just points at Library for the time being - need to find a way to not have to list every entity in the hib.cfg.xml file - no relationships yet - still have a problem getting the library_seq_id stuff right [modified to test post-revprop-change] [again] [again] [again][again][again][again]
Revision 1617 - Directory Listing
Modified Thu Jul 26 13:20:57 2007 UTC (2 years, 4 months ago) by s
moved required jar jtidy from unused to used
Revision 1616 - Directory Listing
Modified Thu Jul 26 13:20:12 2007 UTC (2 years, 4 months ago) by s
checking in a collection of reference artifacts from the trunk from the point that i branched - the generated .hbm.xml files and the generated ddl. this is just for reference purposes on the branch while upgrading the schema. these artifacts are not expected to remain exactly the same after the upgrade, but should be helpful in determining the correctness of the upgrade
Revision 1615 - Directory Listing
Modified Tue Jul 24 20:31:46 2007 UTC (2 years, 4 months ago) by s
- moved needed jar from hibernate-tools-*/unused/ to hibernate-tools-*/ - continuing early work on replacing xdoclet annotations with hibernate annotations
Revision 1614 - Directory Listing
Modified Tue Jul 24 19:41:56 2007 UTC (2 years, 4 months ago) by s
fixed an error message, and added another error message for when no matching entry was found in the .pgpass file. also got rid of some unused instance vars
Revision 1613 - Directory Listing
Modified Tue Jul 24 19:34:21 2007 UTC (2 years, 4 months ago) by s
added overlooked jar hibernate-annotations
Revision 1612 - Directory Listing
Modified Tue Jul 24 19:05:44 2007 UTC (2 years, 4 months ago) by s
straightening out classpath problems created by my last lib dir cleanup
Revision 1611 - Directory Listing
Modified Tue Jul 24 19:04:35 2007 UTC (2 years, 4 months ago) by s
straightening out classpath problems created by my last lib dir cleanup
Revision 1610 - Directory Listing
Modified Tue Jul 24 17:52:34 2007 UTC (2 years, 4 months ago) by s
removed lib directories that are not used, or at least not needed. added lib dirs for latest versions of Hibernate Tools and Hibernate Annotations
Revision 1609 - Directory Listing
Modified Tue Jul 24 16:09:15 2007 UTC (2 years, 4 months ago) by s
branched for SU-07 (schema upgrade 2007)
Revision 1460 - Directory Listing
Modified Tue Jun 19 14:01:32 2007 UTC (2 years, 5 months ago) by ant4
Deleting release-1.0.0-maint branch that was never needed or used.
Revision 1442 - Directory Listing
Modified Wed Jun 13 17:59:49 2007 UTC (2 years, 5 months ago) by ant4
Branching 1.0.0 for maintenance
Revision 1439 - Directory Listing
Modified Wed Jun 13 17:29:34 2007 UTC (2 years, 5 months ago) by s
removed branch that should have been a tag
Revision 1437 - Directory Listing
Modified Wed Jun 13 17:27:28 2007 UTC (2 years, 5 months ago) by s
first production release yesterday, 2007.06.12
Revision 1368 - Directory Listing
Modified Fri May 25 14:13:58 2007 UTC (2 years, 6 months ago) by s
recording work on popup help system in a branch before aborting for a kiosk-browser-window help system approach. mostly for posterity, but might be interesting for people trying to play with Tomahawk t:popup, or wanting to look into issues involving interleaving tiles and tomahawk components
Revision 300 - Directory Listing
Modified Wed Jul 5 19:16:44 2006 UTC (3 years, 4 months ago) by js163
aborting this branch - the changes i meant to check in to the branch, i accidentally checked in to the trunk, and i have since resolved my initial reason for creating a branch in the first place.
Revision 299 - Directory Listing
Modified Wed Jul 5 19:16:32 2006 UTC (3 years, 4 months ago) by js163
aborting this branch - the changes i meant to check in to the branch, i accidentally checked in to the trunk, and i have since resolved my initial reason for creating a branch in the first place.
Revision 296 - Directory Listing
Modified Wed Jul 5 14:49:47 2006 UTC (3 years, 4 months ago) by js163
checking in current work in a tag, as it is far from complete, and i want to be able to easily transport it between different work machines until it is functioning right
Revision 290 - Directory Listing
Modified Thu Jun 29 21:44:48 2006 UTC (3 years, 4 months ago) by js163
checking in current work in a tag, as it is far from complete, and i want to be able to easily transport it between different work machines until it is functioning right
Revision 289 - Directory Listing
Modified Thu Jun 29 21:42:23 2006 UTC (3 years, 4 months ago) by js163
checking in current work in a tag, as it is far from complete, and i want to be able to easily transport it between different work machines until it is functioning right
Revision 1 - Directory Listing
Added Wed Apr 5 17:18:46 2006 UTC (3 years, 7 months ago) by js163
initial repository layout
| ViewVC Help | |
| Powered by ViewVC 1.0.7 |

