Changeset 13532
- Timestamp:
- 10/22/04 14:07:37 (4 years ago)
- Files:
-
- trunk (modified) (1 prop)
- trunk/.cvsignore (modified) (1 diff)
- trunk/optional/database/CreateScripts/versions/7.7.0/system/prm_system_db_patch.sql (modified) (1 diff)
- trunk/optional/database/CreateScripts/versions/7.7.1/recompile_objects.sql (modified) (1 diff)
- trunk/optional/database/CreateScripts/versions/7.7.1/system/prm_system_db_patch.sql (modified) (1 diff)
- trunk/optional/database/CreateScripts/versions/7.7.1/update_system_properties.sql (modified) (13 diffs)
- trunk/optional/database/CreateScripts/versions/7.7.2/packages/pkg_calendar.sql (added)
- trunk/optional/database/CreateScripts/versions/7.7.2/packages/pkg_schedule.sql (added)
- trunk/optional/database/CreateScripts/versions/7.7.2/packages/pkg_workflow.sql (modified) (2 diffs)
- trunk/optional/database/CreateScripts/versions/7.7.2/prm_db_patch_7.7.2.sql (modified) (1 diff)
- trunk/optional/database/CreateScripts/versions/7.7.2/tables/alter_pn_assignment_work.sql (added)
- trunk/optional/database/CreateScripts/versions/7.7.2/tables/alter_pn_workflow_step.sql (modified) (1 diff)
- trunk/optional/database/CreateScripts/versions/7.7.2/tables/fix_assignment_col_precision.sql (added)
- trunk/optional/database/CreateScripts/versions/7.7.2/tables/fix_schedule_col_precision.sql (added)
- trunk/optional/database/CreateScripts/versions/7.7.2/triggers (added)
- trunk/optional/database/CreateScripts/versions/7.7.2/triggers/create_meeting_trigger.sql (added)
- trunk/prm/Docs/product/install/Project.netUpgradeGuide.doc (modified) (previous)
- trunk/prm/Java/net/project/admin/diagnostic (added)
- trunk/prm/Java/net/project/admin/diagnostic/AppDiagnostic.java (added)
- trunk/prm/Java/net/project/base/directory/ldap/LDAPDirectoryConfiguration.java (modified) (5 diffs)
- trunk/prm/Java/net/project/calendar/workingtime/Allocation.java (modified) (1 diff)
- trunk/prm/Java/net/project/calendar/workingtime/AssignmentLogCalculationHelper.java (added)
- trunk/prm/Java/net/project/calendar/workingtime/DaysWorked.java (modified) (4 diffs)
- trunk/prm/Java/net/project/calendar/workingtime/DaysWorkedTest.java (modified) (6 diffs)
- trunk/prm/Java/net/project/calendar/workingtime/DurationCalculatorHelperTest.java (modified) (10 diffs)
- trunk/prm/Java/net/project/calendar/workingtime/IDaysWorked.java (modified) (3 diffs)
- trunk/prm/Java/net/project/calendar/workingtime/SimpleTimeQuantityTest.java (modified) (2 diffs)
- trunk/prm/Java/net/project/calendar/workingtime/WorkingTime.java (modified) (2 diffs)
- trunk/prm/Java/net/project/calendar/workingtime/WorkingTimeCalendarDefinition.java (modified) (1 diff)
- trunk/prm/Java/net/project/chart/servlet/ChartingServlet.java (modified) (3 diffs)
- trunk/prm/Java/net/project/document/CheckInFailedException.java (modified) (1 diff)
- trunk/prm/Java/net/project/document/DocumentControlManager.java (modified) (32 diffs)
- trunk/prm/Java/net/project/document/DocumentException.java (modified) (2 diffs)
- trunk/prm/Java/net/project/document/FileCopyException.java (modified) (1 diff)
- trunk/prm/Java/net/project/document/FileManager.java (modified) (9 diffs)
- trunk/prm/Java/net/project/document/MyDocumentsModified.java (modified) (1 diff)
- trunk/prm/Java/net/project/news/News.java (modified) (2 diffs)
- trunk/prm/Java/net/project/portfolio/chart/PortfolioStatusChart.java (modified) (3 diffs)
- trunk/prm/Java/net/project/resource/Assignment.java (modified) (1 diff)
- trunk/prm/Java/net/project/resource/AssignmentList.java (modified) (2 diffs)
- trunk/prm/Java/net/project/resource/AssignmentWorkLogDAO.java (modified) (1 diff)
- trunk/prm/Java/net/project/resource/AssignmentWorkLogEntry.java (modified) (3 diffs)
- trunk/prm/Java/net/project/resource/AssignmentWorkLogFinder.java (modified) (3 diffs)
- trunk/prm/Java/net/project/resource/ScheduleEntryAssignment.java (modified) (12 diffs)
- trunk/prm/Java/net/project/resource/ScheduleEntryAssignmentTest.java (modified) (6 diffs)
- trunk/prm/Java/net/project/resource/mvc/handler/UpdateAssignmentsHandler.java (modified) (3 diffs)
- trunk/prm/Java/net/project/resource/mvc/handler/UpdateAssignmentsProcessingHandler.java (modified) (10 diffs)
- trunk/prm/Java/net/project/resource/mvc/view/WorkChangedView.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/AssignmentsHelper.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/Schedule.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/ScheduleEntry.java (modified) (7 diffs)
- trunk/prm/Java/net/project/schedule/TaskList.java (modified) (3 diffs)
- trunk/prm/Java/net/project/schedule/TaskListUtils.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/TaskTest.java (modified) (13 diffs)
- trunk/prm/Java/net/project/schedule/calc/AssignmentAdder.java (modified) (14 diffs)
- trunk/prm/Java/net/project/schedule/calc/AssignmentAdderTest.java (modified) (51 diffs)
- trunk/prm/Java/net/project/schedule/calc/AssignmentModifier.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/calc/AssignmentModifierTest.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/calc/AssignmentRemover.java (modified) (3 diffs)
- trunk/prm/Java/net/project/schedule/calc/ScheduleEntryCalculator.java (modified) (4 diffs)
- trunk/prm/Java/net/project/schedule/calc/ScheduleEntryCalculatorTest.java (modified) (9 diffs)
- trunk/prm/Java/net/project/schedule/calc/ScheduleEntryConstraintModifier.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/calc/ScheduleEntryDurationModifier.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/calc/ScheduleEntryDurationModifierTest.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/calc/ScheduleEntryWorkCompleteModifier.java (modified) (5 diffs)
- trunk/prm/Java/net/project/schedule/calc/ScheduleEntryWorkCompleteModifierTest.java (modified) (27 diffs)
- trunk/prm/Java/net/project/schedule/calc/ScheduleEntryWorkModifier.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/conflict/MoveStartDateForward.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/importer/ImportAssignmentsHelper.java (modified) (6 diffs)
- trunk/prm/Java/net/project/schedule/importer/MPDImporter.java (modified) (2 diffs)
- trunk/prm/Java/net/project/schedule/importer/MPDImporterTest.java (modified) (2 diffs)
- trunk/prm/Java/net/project/schedule/importer/MSAccessFileConnection.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/mvc/handler/taskcalculate/AssignmentAddRemoveHandler.java (modified) (2 diffs)
- trunk/prm/Java/net/project/schedule/mvc/handler/taskcalculate/ConstraintChangeHandler.java (modified) (2 diffs)
- trunk/prm/Java/net/project/schedule/mvc/handler/taskcalculate/DateChangeHandler.java (modified) (2 diffs)
- trunk/prm/Java/net/project/schedule/mvc/handler/taskcalculate/WorkCompleteChangeHandler.java (modified) (2 diffs)
- trunk/prm/Java/net/project/schedule/mvc/handler/taskcalculate/WorkPercentCompleteChangeHandler.java (modified) (2 diffs)
- trunk/prm/Java/net/project/schedule/mvc/handler/taskedit/AbstractTaskEditHandler.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/mvc/handler/taskview/FixOverallocationsHandler.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/mvc/handler/taskview/TaskAssignmentProcessingHandler.java (modified) (5 diffs)
- trunk/prm/Java/net/project/schedule/mvc/view/taskcalculate/AssignmentChangeView.java (modified) (1 diff)
- trunk/prm/Java/net/project/schedule/report/overallocation/OverallocatedResourceFinder.java (modified) (4 diffs)
- trunk/prm/Java/net/project/util/DateUtils.java (modified) (1 diff)
- trunk/prm/Java/net/project/util/NumberFormat.java (modified) (2 diffs)
- trunk/prm/Java/net/project/util/NumberUtils.java (modified) (2 diffs)
- trunk/prm/Java/net/project/util/TimeQuantity.java (modified) (3 diffs)
- trunk/prm/Java/net/project/util/XSLFormat.java (modified) (1 diff)
- trunk/prm/Java/net/project/xml/XSLFileResolver.java (modified) (2 diffs)
- trunk/prm/Jsp/pnet/admin/license/MemberAddDirectorySearchResults.jsp (modified) (1 diff)
- trunk/prm/Jsp/pnet/admin/utilities/CollectDiagnostics.jsp (added)
- trunk/prm/Jsp/pnet/admin/utilities/JWhich.jsp (modified) (3 diffs)
- trunk/prm/Jsp/pnet/calendar/MeetingEditProcessing.jsp (modified) (4 diffs)
- trunk/prm/Jsp/pnet/document/CheckIn.jsp (modified) (2 diffs)
- trunk/prm/Jsp/pnet/document/Main.jsp (modified) (2 diffs)
- trunk/prm/Jsp/pnet/document/RemoveProcessing.jsp (modified) (3 diffs)
- trunk/prm/Jsp/pnet/document/include/container.jsp (modified) (3 diffs)
- trunk/prm/Jsp/pnet/portfolio/PersonalPortfolio.jsp (modified) (1 diff)
- trunk/prm/Jsp/pnet/portfolio/PersonalPortfolioDelete.jsp (modified) (2 diffs)
- trunk/prm/Jsp/pnet/portfolio/include/PortfolioStatus.jsp (modified) (1 diff)
- trunk/prm/Jsp/pnet/resource/UpdateAssignments.jsp (modified) (3 diffs)
- trunk/prm/Jsp/pnet/resource/ViewAssignment.jsp (modified) (2 diffs)
- trunk/prm/Jsp/pnet/roster/MemberAdd2.jsp (modified) (2 diffs)
- trunk/prm/Jsp/pnet/roster/MemberAddDirectorySearchResults.jsp (modified) (1 diff)
- trunk/prm/Jsp/pnet/schedule/TaskEdit.jsp (modified) (3 diffs)
- trunk/prm/Jsp/pnet/schedule/TaskViewAssignments.jsp (modified) (18 diffs)
- trunk/prm/Jsp/pnet/schedule/include/AssignResourcesDialog.jsp (modified) (2 diffs)
- trunk/prm/Jsp/pnet/schedule/xsl/schedule-list-hierarchy-expanded.xsl (modified) (2 diffs)
- trunk/prm/bin/pnet-init (modified) (3 diffs)
- trunk/prm/bin/sajvm.sh (modified) (1 diff)
- trunk/prm/build-weblogic.xml (modified) (1 diff)
- trunk/prm/build.xml (modified) (6 diffs)
- trunk/tools/ant/etc/checkstyle-frames.xsl (deleted)
- trunk/tools/ant/lib/bsh-1.2b8.jar (deleted)
- trunk/tools/ant/lib/optional.jar (deleted)
- trunk/tools/qa/build.bat (modified) (1 diff)
- trunk/tools/qa/build.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk
- Property svn:ignore changed from *.iml to
*.iml
packages
- Property svn:ignore changed from *.iml to
trunk/.cvsignore
r13390 r13532 1 1 *.iml 2 packages trunk/optional/database/CreateScripts/versions/7.7.0/system/prm_system_db_patch.sql
r13408 r13532 13 13 -------------------------------------------------------------------------------- 14 14 spool off 15 EXIT; trunk/optional/database/CreateScripts/versions/7.7.1/recompile_objects.sql
r13408 r13532 122 122 alter TRIGGER PNET.GROUP_AFT_UPD_NAME compile; 123 123 alter TRIGGER PNET.GROUP_AFT_UPD_STATUS compile; 124 alter TRIGGER PNET.MEETING_AFT_UPD_NAME compile; 124 125 alter TRIGGER PNET.METHODOLOGY_AFT_UPD_NAME compile; 125 126 alter TRIGGER PNET.METHODOLOGY_AFT_UPD_STATUS compile; trunk/optional/database/CreateScripts/versions/7.7.1/system/prm_system_db_patch.sql
r13408 r13532 13 13 -------------------------------------------------------------------------------- 14 14 spool off 15 EXIT; trunk/optional/database/CreateScripts/versions/7.7.1/update_system_properties.sql
r13408 r13532 1619 1619 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 1620 1620 VALUES 1621 ('2000','en','text','pnet.help.include_outside.assignment_update_sjsp','Assignment Update','','A','0','1') 1622 / 1623 1624 INSERT INTO pn_property 1625 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 1626 VALUES 1621 1627 ('2000','en','text','prm.admin.profile.license.history.usage.message','{0} of {1}','','A','0','1') 1622 1628 / … … 7265 7271 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 7266 7272 VALUES 7267 ('2000','en','text','prm.document.documentcontrolmanager.verifymove.alreadycheckedout.message',' :Move failed because the document is checked out by another user','','A','0','1')7273 ('2000','en','text','prm.document.documentcontrolmanager.verifymove.alreadycheckedout.message','Move failed because the document is checked out by another user','','A','0','1') 7268 7274 / 7269 7275 … … 7289 7295 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 7290 7296 VALUES 7291 ('2000','en','text','prm.document.documentcontrolmanager.verifyremovedocument.checkedout.message',' :Remove failed because the document is checked out by another user','','A','0','1')7297 ('2000','en','text','prm.document.documentcontrolmanager.verifyremovedocument.checkedout.message','Remove failed because the document is checked out by another user','','A','0','1') 7292 7298 / 7293 7299 … … 7307 7313 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 7308 7314 VALUES 7309 ('2000','en','text','prm.document.documentcontrolmanager.verifyupdatedocument.checkedouot.message',' :Update failed because the document is checked out','','A','0','1')7315 ('2000','en','text','prm.document.documentcontrolmanager.verifyupdatedocument.checkedouot.message','Update failed because the document is checked out','','A','0','1') 7310 7316 / 7311 7317 … … 11069 11075 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 11070 11076 VALUES 11071 ('2000','en','text','prm.global.brand.defaulthost',' localhost','','A','0','0')11077 ('2000','en','text','prm.global.brand.defaulthost','koala','','A','0','0') 11072 11078 / 11073 11079 … … 11093 11099 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 11094 11100 VALUES 11095 ('2000','en','text','prm.global.brand.defaultsitescheme','http ://','','A','0','0')11101 ('2000','en','text','prm.global.brand.defaultsitescheme','https://','','A','0','0') 11096 11102 / 11097 11103 … … 12446 12452 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 12447 12453 VALUES 12454 ('2000','en','text','prm.global.css.library','/styles/library.css','','A','0','0') 12455 / 12456 12457 INSERT INTO pn_property 12458 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 12459 VALUES 12448 12460 ('2000','en','css','prm.global.css.login','/styles/login.css','','A','0','0') 12449 12461 / … … 20570 20582 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 20571 20583 VALUES 20584 ('2000','en','boolean','prm.notification.sender.sendfromdefaultuser.flag','1','','A','0','0') 20585 / 20586 20587 INSERT INTO pn_property 20588 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 20589 VALUES 20572 20590 ('2000','en','text','prm.notification.subscriber.group.external.name','External','','A','0','1') 20573 20591 / … … 21410 21428 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 21411 21429 VALUES 21430 ('2000','en','text','prm.personal.assignments.invalidassignmenttype.message','One or more objects you''ve selected cannot capture work. Only task assignments have work assigned to them.','','A','0','1') 21431 / 21432 21433 INSERT INTO pn_property 21434 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 21435 VALUES 21412 21436 ('2000','en','text','prm.personal.assignments.invalidenddate.message','The finish date you entered {0} is not a valid date.','','A','0','1') 21413 21437 / … … 31898 31922 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 31899 31923 VALUES 31924 ('2000','en','text','prm.schedule.taskview.resources.savebeforefixes.message','Modifications must be saved before looking for overallocation fixes. Save changes now?','','A','0','1') 31925 / 31926 31927 INSERT INTO pn_property 31928 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 31929 VALUES 31900 31930 ('2000','en','text','prm.schedule.taskview.resources.tab','Resources','','A','0','1') 31901 31931 / … … 34808 34838 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 34809 34839 VALUES 34840 ('2000','en','text','prm.workflow.stepcreate.sequence.label','Step Sequence','','A','0','1') 34841 / 34842 34843 INSERT INTO pn_property 34844 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 34845 VALUES 34810 34846 ('2000','en','text','prm.workflow.stepcreate.status.label','On entry to step, set status to:','','A','0','1') 34811 34847 / … … 34964 35000 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 34965 35001 VALUES 35002 ('2000','en','text','prm.workflow.stepedit.sequence.label','Sequence','','A','0','1') 35003 / 35004 35005 INSERT INTO pn_property 35006 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 35007 VALUES 34966 35008 ('2000','en','text','prm.workflow.stepedit.status.label','{@prm.workflow.stepcreate.status.label}','','A','0','1') 34967 35009 / … … 35061 35103 VALUES 35062 35104 ('2000','en','text','prm.workflow.steplist.remove.message','Remove this Step?','','A','0','1') 35105 / 35106 35107 INSERT INTO pn_property 35108 (CONTEXT_ID,LANGUAGE,PROPERTY_TYPE,PROPERTY,PROPERTY_VALUE,PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 35109 VALUES 35110 ('2000','en','text','prm.workflow.steplist.sequence.column','Step Sequence','','A','0','1') 35063 35111 / 35064 35112 trunk/optional/database/CreateScripts/versions/7.7.2/packages/pkg_workflow.sql
r13408 r13532 2543 2543 END; -- Package Body WORKFLOW 2544 2544 / 2545 2546 2547 2545 INSERT INTO database_version_update 2548 2546 (major_version, minor_version, sub_minor_version, patch_filename, patch_description, timestamp) … … 2550 2548 (7,7,2,'pkg_workflow.sql','Updated create/edit procedures to store step_sequence',SYSDATE) 2551 2549 / 2552 2553 2554 trunk/optional/database/CreateScripts/versions/7.7.2/prm_db_patch_7.7.2.sql
r13408 r13532 14 14 @versions/7.7.2/tables/alter_pn_workflow_step.sql 15 15 COMMIT; 16 @versions/7.7.2/tables/alter_pn_assignment_work.sql 17 COMMIT; 18 @versions/7.7.2/tables/fix_schedule_col_precision.sql 19 COMMIT; 20 @versions/7.7.2/tables/fix_assignment_col_precision.sql 21 COMMIT; 22 @versions/7.7.2/triggers/create_meeting_trigger.sql 23 COMMIT; 16 24 17 25 -------------------------------------------------------------------------------- 18 26 -- Packages 19 27 -------------------------------------------------------------------------------- 20 @versions/7.7.2/packages/pkg_project.sql 28 @versions/7.7.2/packages/pkg_workflow.sql 29 COMMIT; 30 @versions/7.7.2/packages/pkg_calendar.sql 31 COMMIT; 32 @versions/7.7.2/packages/pkg_schedule.sql 21 33 COMMIT; 22 34 trunk/optional/database/CreateScripts/versions/7.7.2/tables/alter_pn_workflow_step.sql
r13408 r13532 3 3 step_sequence NUMBER (5) 4 4 ) 5 /6 5 / 7 6 insert into database_version_update trunk/prm/Java/net/project/base/directory/ldap/LDAPDirectoryConfiguration.java
r11496 r13532 347 347 /** 348 348 * Sets the NonAuthenticatedAccessType for the specified id. 349 * @param non UathenticatedAccessTypeID the id349 * @param nonAuthenticatedAccessTypeID the id 350 350 */ 351 351 public void setNonAuthenticatedAccessTypeID(String nonAuthenticatedAccessTypeID) { … … 363 363 /** 364 364 * Sets the NonAuthenticatedAccessType. 365 * @param nonAuthenticatedAccessType the type365 * @param type the type 366 366 */ 367 367 public void setNonAuthenticatedAccessType(NonAuthenticatedAccessType type) { … … 380 380 * Sets the nonauthenticated access specific user's userDN. 381 381 * This specific user is used when anonymous access is not supported. 382 * @param user namethe username382 * @param userDN the username 383 383 */ 384 384 public void setSpecificUserDN(String userDN) { … … 504 504 * This affects whether an insert or update is performed during 505 505 * a store operation. 506 * @param true if this configuration has been loaded; false otherwise 506 * @param isLoaded a boolean containing true if this configuration has been 507 * loaded; false otherwise 507 508 */ 508 509 private void setLoaded(boolean isLoaded) { … … 524 525 * contextID. 525 526 * Also loads the attribute map for the configuration. 526 * @throws NullPointerException if the current contextID is null527 * @throws NullPointerException if the current domainID is null 527 528 * @throws PersistenceException if there is 528 529 * a problem loading 529 * @see #set ContextID530 * @see #setDomainID(String) 530 531 * @see #getAttributeMap 531 532 */ trunk/prm/Java/net/project/calendar/workingtime/Allocation.java
r13408 r13532 18 18 * to distinguish it from 29 seconds. 19 19 */ 20 private static final BigDecimal THIRTY_SECONDS_AS_HOUR = new BigDecimal("0.0083 ");20 private static final BigDecimal THIRTY_SECONDS_AS_HOUR = new BigDecimal("0.0083334"); 21 21 22 22 /** trunk/prm/Java/net/project/calendar/workingtime/DaysWorked.java
r13408 r13532 1 /*----------------------------------------------------------------------+2 |3 | $RCSfile$4 | $Revision$5 | $Date$6 | $Author$7 |8 +----------------------------------------------------------------------*/9 1 package net.project.calendar.workingtime; 10 2 … … 20 12 import java.util.Comparator; 21 13 import java.math.BigDecimal; 14 import net.project.util.DateRange; 22 15 23 16 /** … … 59 52 /** 60 53 * Returns the duration, in days, assuming an 8 hour day. 61 * @return the duration based on an 8 hour day with a scale of 254 * @return the duration based on an 8 hour day with a scale of 10 62 55 */ 63 56 public BigDecimal getTotalDays() { 64 return getDuration().toDay(8).setScale( 2, BigDecimal.ROUND_HALF_UP);57 return getDuration().toDay(8).setScale(10, BigDecimal.ROUND_HALF_UP); 65 58 } 66 59 … … 127 120 128 121 return timeRangesWorked; 122 } 123 124 /** 125 * Gets the earliest time range in this map. 126 */ 127 public Date getEarliestWorkingTime() { 128 Date earliestWorkingTime = null; 129 130 for (Iterator it = days.keySet().iterator(); it.hasNext();) { 131 DayOfYear dayOfYear = (DayOfYear) it.next(); 132 Date workingTimeStart = dayOfYear.toDate(CONVERSION_TIMEZONE); 133 134 if (earliestWorkingTime == null || workingTimeStart.before(earliestWorkingTime)) { 135 earliestWorkingTime = workingTimeStart; 136 } 137 } 138 139 return earliestWorkingTime; 129 140 } 130 141 trunk/prm/Java/net/project/calendar/workingtime/DaysWorkedTest.java
r13408 r13532 1 /*----------------------------------------------------------------------+2 |3 | $RCSfile$4 | $Revision$5 | $Date$6 | $Author$7 |8 +----------------------------------------------------------------------*/9 1 package net.project.calendar.workingtime; 10 2 … … 221 213 // No days 222 214 daysWorked = new DaysWorked(); 223 assertEquals(new BigDecimal("0.00"), daysWorked.getTotalDays() );215 assertEquals(new BigDecimal("0.00"), daysWorked.getTotalDays().setScale(2)); 224 216 225 217 // A day, no times 226 218 daysWorked = new DaysWorked(); 227 219 daysWorked.addDay(new DayOfYear(2003, Calendar.SEPTEMBER, 24), new AggregatedWorkingTimes(), timeZone); 228 assertEquals(new BigDecimal("0.00"), daysWorked.getTotalDays() );220 assertEquals(new BigDecimal("0.00"), daysWorked.getTotalDays().setScale(2)); 229 221 230 222 // A day, default times … … 232 224 timesWorked = makeDefaultTimesWorked(); 233 225 daysWorked.addDay(new DayOfYear(2003, Calendar.SEPTEMBER, 24), timesWorked, timeZone); 234 assertEquals(new BigDecimal("1.00"), daysWorked.getTotalDays() );226 assertEquals(new BigDecimal("1.00"), daysWorked.getTotalDays().setScale(2)); 235 227 236 228 // Same day more than once … … 240 232 daysWorked.addDay(dayOfYear1, timesWorked, timeZone); 241 233 daysWorked.addDay(dayOfYear1, timesWorked, timeZone); 242 assertEquals(new BigDecimal("1.00"), daysWorked.getTotalDays() );234 assertEquals(new BigDecimal("1.00"), daysWorked.getTotalDays().setScale(2)); 243 235 244 236 // 2 different days, both default times … … 249 241 daysWorked.addDay(dayOfYear1, timesWorked, timeZone); 250 242 daysWorked.addDay(dayOfYear2, timesWorked, timeZone); 251 assertEquals(new BigDecimal("2.00"), daysWorked.getTotalDays() );243 assertEquals(new BigDecimal("2.00"), daysWorked.getTotalDays().setScale(2)); 252 244 253 245 // Day 1: Default … … 263 255 daysWorked.addDay(dayOfYear2, timesWorked, timeZone); 264 256 assertEquals(new SimpleTimeQuantity(12, 40), daysWorked.getDuration()); 265 assertEquals(new BigDecimal("1.58"), daysWorked.getTotalDays() );257 assertEquals(new BigDecimal("1.58"), daysWorked.getTotalDays().setScale(2, BigDecimal.ROUND_HALF_UP)); 266 258 } 267 259 trunk/prm/Java/net/project/calendar/workingtime/DurationCalculatorHelperTest.java
r13408 r13532 1 /*-----------------------------------------------------------------------------+2 |3 | $RCSfile$4 | $Revision$5 | $Date$6 | $Author$7 |8 +-----------------------------------------------------------------------------*/9 1 package net.project.calendar.workingtime; 10 2 … … 91 83 startDate = cal.getTime(); 92 84 work = new TimeQuantity(0, TimeQuantityUnit.HOUR); 93 assertEquals(new BigDecimal("0.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );85 assertEquals(new BigDecimal("0.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2)); 94 86 95 87 // StartDate: Monday June 2nd @ 8:00 AM … … 99 91 startDate = cal.getTime(); 100 92 work = new TimeQuantity(16, TimeQuantityUnit.HOUR); 101 assertEquals(new BigDecimal("2.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );93 assertEquals(new BigDecimal("2.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2)); 102 94 103 95 // StartDate: Monday June 2nd @ 8:00 AM … … 107 99 startDate = cal.getTime(); 108 100 work = new TimeQuantity(4, TimeQuantityUnit.HOUR); 109 assertEquals(new BigDecimal("0.50"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );101 assertEquals(new BigDecimal("0.50"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2)); 110 102 111 103 // … … 120 112 startDate = cal.getTime(); 121 113 work = new TimeQuantity(16, TimeQuantityUnit.HOUR); 122 assertEquals(new BigDecimal("8.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );114 assertEquals(new BigDecimal("8.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2)); 123 115 124 116 // … … 133 125 startDate = cal.getTime(); 134 126 work = new TimeQuantity(16, TimeQuantityUnit.HOUR); 135 assertEquals(new BigDecimal("0.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );127 assertEquals(new BigDecimal("0.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2)); 136 128 137 129 // … … 147 139 assignmentPercentage = new BigDecimal("1.12"); 148 140 work = new TimeQuantity(1.18, TimeQuantityUnit.HOUR); 149 assertEquals(new BigDecimal("0.13"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );141 assertEquals(new BigDecimal("0.13"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2, BigDecimal.ROUND_HALF_UP)); 150 142 151 143 // Issue: Unusual combinations … … 157 149 assignmentPercentage = new BigDecimal("20000000.00"); 158 150 work = new TimeQuantity(1666666666, TimeQuantityUnit.HOUR); 159 assertEquals(new BigDecimal("10.42"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );151 assertEquals(new BigDecimal("10.42"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2, BigDecimal.ROUND_HALF_UP)); 160 152 161 153 // Issue: Long calculation combinations … … 216 208 startDate = cal.getTime(); 217 209 work = new TimeQuantity(0, TimeQuantityUnit.HOUR); 218 assertEquals(new BigDecimal("0.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );210 assertEquals(new BigDecimal("0.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2)); 219 211 220 212 // StartDate: Monday June 2nd @ 8:00 AM (4:00 PM GMT) … … 224 216 startDate = cal.getTime(); 225 217 work = new TimeQuantity(8, TimeQuantityUnit.HOUR); 226 assertEquals(new BigDecimal("1.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays() );218 assertEquals(new BigDecimal("1.00"), durationCalcHelper.getDaysWorked(startDate, work, assignmentPercentage).getTotalDays().setScale(2)); 227 219 228 220 } trunk/prm/Java/net/project/calendar/workingtime/IDaysWorked.java
r13408 r13532 4 4 import java.util.Map; 5 5 import java.util.List; 6 import java.util.Date; 7 import net.project.util.DateRange; 6 8 7 9 /** … … 19 21 * by many people. 20 22 * </p> 21 * @return the duration in days; has a scale of 223 * @return the duration in days; has a scale of 10 22 24 */ 23 25 BigDecimal getTotalDays(); … … 53 55 */ 54 56 List getTimeRangesWorked(); 55 57 58 /** 59 * Gets the earliest time range in this map. 60 */ 61 Date getEarliestWorkingTime(); 56 62 } trunk/prm/Java/net/project/calendar/workingtime/SimpleTimeQuantityTest.java
r11723 r13532 90 90 91 91 public void testToHour() { 92 assertEquals(new BigDecimal("0.000 "), new SimpleTimeQuantity(0, 0).toHour());93 assertEquals(new BigDecimal("0.01 7"), new SimpleTimeQuantity(0, 1).toHour());94 assertEquals(new BigDecimal("0.500 "), new SimpleTimeQuantity(0, 30).toHour());95 assertEquals(new BigDecimal("0.983 "), new SimpleTimeQuantity(0, 59).toHour());96 assertEquals(new BigDecimal("1.000 "), new SimpleTimeQuantity(1, 0).toHour());97 assertEquals(new BigDecimal("1000000.000 "), new SimpleTimeQuantity(1000000, 0).toHour());98 99 assertEquals(new BigDecimal("-0.000 "), new SimpleTimeQuantity(0, 0, true).toHour());100 assertEquals(new BigDecimal("-0.01 7"), new SimpleTimeQuantity(0, 1, true).toHour());101 assertEquals(new BigDecimal("-0.500 "), new SimpleTimeQuantity(0, 30, true).toHour());102 assertEquals(new BigDecimal("-0.983 "), new SimpleTimeQuantity(0, 59, true).toHour());103 assertEquals(new BigDecimal("-1.000 "), new SimpleTimeQuantity(1, 0, true).toHour());104 assertEquals(new BigDecimal("-1000000.000 "), new SimpleTimeQuantity(1000000, 0, true).toHour());92 assertEquals(new BigDecimal("0.0000000000"), new SimpleTimeQuantity(0, 0).toHour()); 93 assertEquals(new BigDecimal("0.0166666667"), new SimpleTimeQuantity(0, 1).toHour()); 94 assertEquals(new BigDecimal("0.5000000000"), new SimpleTimeQuantity(0, 30).toHour()); 95 assertEquals(new BigDecimal("0.9833333333"), new SimpleTimeQuantity(0, 59).toHour()); 96 assertEquals(new BigDecimal("1.0000000000"), new SimpleTimeQuantity(1, 0).toHour()); 97 assertEquals(new BigDecimal("1000000.0000000000"), new SimpleTimeQuantity(1000000, 0).toHour()); 98 99 assertEquals(new BigDecimal("-0.0000000000"), new SimpleTimeQuantity(0, 0, true).toHour()); 100 assertEquals(new BigDecimal("-0.0166666667"), new SimpleTimeQuantity(0, 1, true).toHour()); 101 assertEquals(new BigDecimal("-0.5000000000"), new SimpleTimeQuantity(0, 30, true).toHour()); 102 assertEquals(new BigDecimal("-0.9833333333"), new SimpleTimeQuantity(0, 59, true).toHour()); 103 assertEquals(new BigDecimal("-1.0000000000"), new SimpleTimeQuantity(1, 0, true).toHour()); 104 assertEquals(new BigDecimal("-1000000.0000000000"), new SimpleTimeQuantity(1000000, 0, true).toHour()); 105 105 } 106 106 … … 114 114 } 115 115 116 assertEquals(new BigDecimal("0.000 "), new SimpleTimeQuantity(0, 0).toDay(8));117 assertEquals(new BigDecimal("1.000 "), new SimpleTimeQuantity(8, 0).toDay(8));118 assertEquals(new BigDecimal("1.500 "), new SimpleTimeQuantity(12, 0).toDay(8));119 assertEquals(new BigDecimal("1.500 "), new SimpleTimeQuantity(12, 0).toDay(8));120 assertEquals(new BigDecimal("0.875 "), new SimpleTimeQuantity(7, 0).toDay(8));121 assertEquals(new BigDecimal("1.000 "), new SimpleTimeQuantity(24, 0).toDay(24));122 assertEquals(new BigDecimal("0.333 "), new SimpleTimeQuantity(8, 0).toDay(24));123 124 assertEquals(new BigDecimal("-0.000 "), new SimpleTimeQuantity(0, 0, true).toDay(8));125 assertEquals(new BigDecimal("-1.000 "), new SimpleTimeQuantity(8, 0, true).toDay(8));126 assertEquals(new BigDecimal("-1.500 "), new SimpleTimeQuantity(12, 0, true).toDay(8));127 assertEquals(new BigDecimal("-1.500 "), new SimpleTimeQuantity(12, 0, true).toDay(8));128 assertEquals(new BigDecimal("-0.875 "), new SimpleTimeQuantity(7, 0, true).toDay(8));129 assertEquals(new BigDecimal("-1.000 "), new SimpleTimeQuantity(24, 0, true).toDay(24));130 assertEquals(new BigDecimal("-0.333 "), new SimpleTimeQuantity(8, 0, true).toDay(24));116 assertEquals(new BigDecimal("0.0000000000"), new SimpleTimeQuantity(0, 0).toDay(8)); 117 assertEquals(new BigDecimal("1.0000000000"), new SimpleTimeQuantity(8, 0).toDay(8)); 118 assertEquals(new BigDecimal("1.5000000000"), new SimpleTimeQuantity(12, 0).toDay(8)); 119 assertEquals(new BigDecimal("1.5000000000"), new SimpleTimeQuantity(12, 0).toDay(8)); 120 assertEquals(new BigDecimal("0.8750000000"), new SimpleTimeQuantity(7, 0).toDay(8)); 121 assertEquals(new BigDecimal("1.0000000000"), new SimpleTimeQuantity(24, 0).toDay(24)); 122 assertEquals(new BigDecimal("0.3333333333"), new SimpleTimeQuantity(8, 0).toDay(24)); 123 124 assertEquals(new BigDecimal("-0.0000000000"), new SimpleTimeQuantity(0, 0, true).toDay(8)); 125 assertEquals(new BigDecimal("-1.0000000000"), new SimpleTimeQuantity(8, 0, true).toDay(8)); 126 assertEquals(new BigDecimal("-1.5000000000"), new SimpleTimeQuantity(12, 0, true).toDay(8)); 127 assertEquals(new BigDecimal("-1.5000000000"), new SimpleTimeQuantity(12, 0, true).toDay(8)); 128 assertEquals(new BigDecimal("-0.8750000000"), new SimpleTimeQuantity(7, 0, true).toDay(8)); 129 assertEquals(new BigDecimal("-1.0000000000"), new SimpleTimeQuantity(24, 0, true).toDay(24)); 130 assertEquals(new BigDecimal("-0.3333333333"), new SimpleTimeQuantity(8, 0, true).toDay(24)); 131 131 132 132 } trunk/prm/Java/net/project/calendar/workingtime/WorkingTime.java
r13408
