Release Notes - KS Enrollment - Version M5 - HTML format

Bug Fix

  • [KSENROLL-1013] - Growl messages are not working on Reg. Appt Window page
  • [KSENROLL-1302] - Persistence of LUI:relatedLuiTypes
  • [KSENROLL-1456] - KSKRMSTestKRMSServices does not compile because it can't find KSKRMSTestCase (code being commented out to fix the build for now)
  • [KSENROLL-1624] - Home link appears twice in breadcrumbs on multiple screens
  • [KSENROLL-1720] - Edit CO Labels under Course Offering Code Section are incorrect
  • [KSENROLL-2125] - Population Lookup window - too small to be useful.
  • [KSENROLL-2215] - Can't cancel deletion of calendars/terms
  • [KSENROLL-2221] - Error approving draft AOs for scheduling
  • [KSENROLL-2430] - CM Permission - rice bug
  • [KSENROLL-2499] - Copy CO from existing should only add a suffix when more than one CCC exists in the term
  • [KSENROLL-2569] - Manage Reg Groups: Manage Reg Groups Action button text wraps oddly on the Manage CO page in Chrome
  • [KSENROLL-2570] - Manage CO Screen: Table of AOs doesn't resize when the browser window size is increased in Firefox
  • [KSENROLL-2640] - Edit AO not loading on IE
  • [KSENROLL-2699] - Create Course Offering page not working for ENGL101
  • [KSENROLL-2705] - fix term view/edit
  • [KSENROLL-2737] - Get error message when performing rollover in ENV2
  • [KSENROLL-2738] - Reg group generation not working in env2
  • [KSENROLL-2836] - activity offering maintenance - requested delivery info entered does not persist
  • [KSENROLL-2838] - activity offering maintenance view - seat pools and seats remaining information is not accurately displayed
  • [KSENROLL-2856] - RegistrationGroupWrapper is not compiling because it lacks a constructor with a RegistrationGroupInfo parameter
  • [KSENROLL-2862] - No data for creditOptionName for Course Offering
  • [KSENROLL-2888] - LrcServiceBusinessLogicImpl::getCreateRangeCreditResultValuesGroup incorrectly throwing errors when comparing strings
  • [KSENROLL-2889] - Application will not start due to bad commit to StudentStandaloneSpringBeans.xml
  • [KSENROLL-2901] - Stack trace when adding Requested Delivery Logistics
  • [KSENROLL-2913] - Requested Delivery Logistics: UI text should not suggest "TBA" for Days/Time fields
  • [KSENROLL-2915] - TBA flag gone from Requested Delivery Logistics
  • [KSENROLL-2950] - Incorrect copy constructors in Display entities ...
  • [KSENROLL-2957] - Reference data for LRC has duplicate result values for RVGs
  • [KSENROLL-2958] - Fix Atp and Acal Tests that broke because when DoesNotExistException's are not generated properly
  • [KSENROLL-3009] - Stacktrace on View Draft Term
  • [KSENROLL-3010] - "Draft" Terms are showing as "Tentative"
  • [KSENROLL-3011] - Stacktrace on Edit Draft Term
  • [KSENROLL-3015] - Stacktrace on Delete Draft Term
  • [KSENROLL-3018] - Stacktrace on make ACAL official
  • [KSENROLL-3030] - create static html ids for the Display Schedule of Classes page (required for test automation)
  • [KSENROLL-3035] - Unable to add Hcal to newly created Acal
  • [KSENROLL-3048] - Manage CO - Edit CO page - header for "Student Registration Options" not always displayed
  • [KSENROLL-3062] - Sched of Classes - not displaying icons for COs with grading option of "S" (satisfactory) or "%" (percentage grading) and student reg options of "P" (pass/fail) or "A" (audit)
  • [KSENROLL-3073] - Sched of Classes - ran search on 20122 course = "engl" and got an error message in ENV2
  • [KSENROLL-3113] - Duplicate long names for departments
  • [KSENROLL-3116] - Course Offering Edit: persistance doesn't work, data on Edit screen seems to be incorrect, confirmation page looks strange
  • [KSENROLL-3117] - Registration Group generation is failing
  • [KSENROLL-3121] - Schedule of Classes - need sample data - one CO with student registration option=Audit, one CO with state=Cancelled. one AO with Scheduling state=Error, one AO with TBA in actual logistics
  • [KSENROLL-3126] - fix order of <security:intercept-url/> in ks-spring-security
  • [KSENROLL-3132] - Turn back on Contractdoc generation in trunk
  • [KSENROLL-3135] - TimeSlot start/end time and weekdays marked required, but need to be optional for TBA
  • [KSENROLL-3140] - Schedule of Classes - try to search by course - type in CHEM, hit enter, get stacktrace error. ENTER process not working in ENV2 this morning AND Show button not working!
  • [KSENROLL-3142] - Grammatical errors in SOC message: "SOC doesnt exists for this term"
  • [KSENROLL-3156] - Draft AOs in Open SOC should NOT have ADL
  • [KSENROLL-3158] - RDL are not persisting
  • [KSENROLL-3162] - Stacktrace when trying to Manage COs during Publishing
  • [KSENROLL-3169] - Manage CO - grading options data issue - some COs in reference data do not have grading option data
  • [KSENROLL-3170] - Portal version of Manage CO - add annotation or messaging to flag that portal version does not support all of the Reg Group Functionality (dialogue boxes)
  • [KSENROLL-3174] - Remove an AO from a cluster with already generated RGs didn't result the deletion of the associated RGs for that specified AO
  • [KSENROLL-3180] - Error saving delivery logistics on a draft AO
  • [KSENROLL-3183] - Generate RGs for created AOC is failing
  • [KSENROLL-3188] - Remove an AO from a cluster should not cause to remove other AOs from that cluster
  • [KSENROLL-3192] - Schedule of Classes - add asterisk over the data entry box to flag that this is a required field.
  • [KSENROLL-3194] - Manage SOC: Buttons should not remain active after clicking
  • [KSENROLL-3196] - Unit tests failed due to verifyActivityOfferingClusterForGeneration being unimplemented
  • [KSENROLL-3197] - RG - Unassigned AO table on Manage Reg Group Page - AO information is not being displayed
  • [KSENROLL-3198] - RG - AO table in Cluster on Manage Reg Group Page - AO information is not being displayed
  • [KSENROLL-3199] - RG - AO table in Reg Group lightbox on Manage Reg Group Page - AO information - particularly delivery logistics - is not being displayed
  • [KSENROLL-3200] - Delete cluster fails and throw exception as long as the cluster contains some reg groups
  • [KSENROLL-3201] - File Not Found when running TestLoDTOEqualXMLBeanDefinition
  • [KSENROLL-3243] - RG - Ensure that the CO has all of the AO types required for the FO before actually generating RG for unconstrained/default cluster
  • [KSENROLL-3244] - Stacktrace on manage CO after adding RDL
  • [KSENROLL-3247] - RG - cluster name uniqueness check - needs to be case INSENSITIVE
  • [KSENROLL-3252] - RG - change the title and button on the Remove AO Cluster dialog box to - title=Delete Activity Offering Cluster and button=Delete
  • [KSENROLL-3259] - Schedule of Classes - view details of particular courses - get stacktrace
  • [KSENROLL-3266] - RDL: Need error message when entering invalid facility code
  • [KSENROLL-3269] - Intermittent test failure in TestCourseOfferingSetServiceJpaPersistenceImpl.testSocSchedulingState
  • [KSENROLL-3275] - RDL: Room lookup missing building ID field
  • [KSENROLL-3277] - Generate "Unconstrained" RG is broken after adding the basic validate before call COS.getRegistrationGroupsByActivityOfferingCluster. Display the invalid cluster error message if any.
  • [KSENROLL-3285] - Manage CO Screen: Add Activity Offering Activity Type field disappears when a Format is selected in Out-Portal view
  • [KSENROLL-3291] - RG - Cluster Actions are wrapping into 2 lines in Chrome
  • [KSENROLL-3292] - Manage SOC - Browser Alerts
  • [KSENROLL-3294] - Manage CO - KRAD Tooltip Working Incorrectly
  • [KSENROLL-3295] - RG - View Registration Groups lightbox does not contain all the required columns of data
  • [KSENROLL-3298] - Manage CO - "Approve Subject Code for Scheduling" Link
  • [KSENROLL-3303] - Stacktrace on Edit AO with added RDL in various SOC states
  • [KSENROLL-3304] - Manage Delivery Logistics :: NPE on Save and Process
  • [KSENROLL-3306] - Change button label on the ADL Revise Lightbox
  • [KSENROLL-3311] - Edit Activity Offering - on Activity Offering Maintenance View (after submitting edits) 'Revise' Delivery Logistics link should not be enabled
  • [KSENROLL-3313] - Name field in KSEN_STATE is incorrect for reg group states
  • [KSENROLL-3314] - RG - Unassigned AO table and AO Cluster AO table displays - differentiate the actual from requested delivery logic by font - normal for actual DL data and faded for requested DL data
  • [KSENROLL-3316] - Cluster's published name is not a required field and can be an empty string - need to display cluster name properly when published name is null
  • [KSENROLL-3318] - Manage Delivery Logistics :: Implement additional validations when creating RDLs
  • [KSENROLL-3324] - MANAGE COURSE OFFERING: Searching on invalid parameters results in invalid actions being shown in the UI
  • [KSENROLL-3325] - RG - in env2 - state is Open when it should be Invalid in table on View Reg Group lightbox
  • [KSENROLL-3331] - Stacktrace on Edit CO in Subject Code view
  • [KSENROLL-3334] - RG - Invalid RG message disappears from one cluster when it appears on another cluster in the FO
  • [KSENROLL-3336] - Cannot revise Facility in ADL
  • [KSENROLL-3337] - Stacktrace when clicking View under Course Offering title
  • [KSENROLL-3338] - Edit Activity Offering :: Implement additional validations when creating RDLs
  • [KSENROLL-3344] - CO inquiry screen is broken
  • [KSENROLL-3345] - Subject Code title disappears on manage CO screen
  • [KSENROLL-3349] - stacktrace on manage SOC
  • [KSENROLL-3350] - RDL: Should not receive error message when selecting only TBA and adding
  • [KSENROLL-3357] - Upgrade Sample and Training Projects to work with 1.2.2-M4
  • [KSENROLL-3361] - Revise Delivery logistics - add new request: building search does not filter on building code
  • [KSENROLL-3364] - Display errors after entering invalid Subject/Course Offering Code on Manage Course Offerings page
  • [KSENROLL-3366] - Adding Delivery Logistics to newly created Activity offering clears other input fields
  • [KSENROLL-3368] - Viewing AOs on schedule of classes when there is no actual schedule causes stack trace
  • [KSENROLL-3371] - Types in Database do not match types in code. Seems to be a case sensitivity issue
  • [KSENROLL-3373] - Ref Data: Change all instances of kuali.resultComponentType.credit.degree.fixed to kuali.result.values.group.type.fixed
  • [KSENROLL-3375] - Manage CO Screen table does not resize when browser window is reduced
  • [KSENROLL-3378] - Create CO: Stacktrace encountered when entering a CLU to create and selecting the Show button
  • [KSENROLL-3390] - Minor data issue - in env2 ENGL383 and ENGL242 have no FOs
  • [KSENROLL-3393] - RG - AOC Status updates incorrectly when AOs are "Moved" between AOCs
  • [KSENROLL-3398] - RG - adding only a published name to an existing cluster blows away the information on the page and you cannot Manage RG for this CO even when you return to page
  • [KSENROLL-3401] - RDL: With TBA selected, AM/PM added with no start/end times
  • [KSENROLL-3403] - Lightbox "X" feature to close the box icon has been cut off
  • [KSENROLL-3405] - UI CSS Fix Collection Alignment
  • [KSENROLL-3418] - Mge RG - max enr warning message disappears from clusters when actions are taken on another cluster
  • [KSENROLL-3419] - Mge RG - added AO to cluster, cluster status did not change - also time conflict warning is not displaying properly
  • [KSENROLL-3420] - Mge RG - invalid cluster message is reading as "Intended message with key: error.enroll.rg.invalid.cluster not found."
  • [KSENROLL-3421] - Mge CO - click on Edit CO and get stack trace error (env2)
  • [KSENROLL-3422] - ManageSOC should not display old duration values from previous term search
  • [KSENROLL-3426] - Mge RG - Invalid RG time conflict message disappearing from a cluster on Mge RG page when generating RGs for another cluster
  • [KSENROLL-3429] - After rice 2.2 M4 upgrade, client side validation blocks creating CO
  • [KSENROLL-3434] - Scheduling Service does not handle null TBA gracefully
  • [KSENROLL-3445] - Schedule of Classes - error expanding details on all searches
  • [KSENROLL-3451] - Mge RG - Created one cluster and the create cluster button disappeared, leaving drop down as only way to create another cluster.
  • [KSENROLL-3453] - The assign button in Manage RG next to the cluster drop-down list under Unassigned AO table create a bad cluster with blank private name
  • [KSENROLL-3456] - Error message on main page and 'View RG' lightbox are not in sync
  • [KSENROLL-3458] - private name in the Dialog lightbox should be validated to make sure it is not empty
  • [KSENROLL-3459] - EDIT CO - entered data on the page, clicked submit, got a error message about course code already being in use
  • [KSENROLL-3460] - When editing a academic term the app gets stacktrace
  • [KSENROLL-3464] - Mge RG - View RG - total max enr warning message appearing inappropriately
  • [KSENROLL-3466] - Mge RG - create new cluster and assign is not a one step assign process as intended
  • [KSENROLL-3469] - Mge RG - when user first navigates to the page the Generate All Reg Groups button should not appear
  • [KSENROLL-3489] - Acal service NPE
  • [KSENROLL-3498] - Assign button on manage RGs page is always disabled
  • [KSENROLL-3519] - LUMMain.jsp continues to create error on start up
  • [KSENROLL-3521] - Mge RG - KRAD update issue - Now need to fix button labels on the Create Cluster and Rename Cluster dialogue boxes
  • [KSENROLL-3562] - rename function on Manage RG page is broken
  • [KSENROLL-3590] - Mge RG - deleting an AO on Mge CO page - wipes out the AOC and all unassigned AOs on the Mge RG page

Epic

  • [KSENROLL-1076] - Identify Types and Type Services for KS KRMS CM
  • [KSENROLL-2538] - RG 2: As a Department Administrator, I want to create Constrained Registration Groups for a single Format Offering with multiple Activity Offerings so that students will be able to register properly for the Course via the Registration Group.
  • [KSENROLL-2540] - RG 3: As a Department Administrator, I want to manage existing Constrained Registration Groups for a single Format Offering with multiple Activity Offerings so that students will be able to register properly for the Course via the Registration Group.
  • [KSENROLL-2574] - MSR 1: As Central Administrator, I want delivery logistics requests to be populated in Rollover and Copy business processes
  • [KSENROLL-2575] - MSR 2: As Central Administrator, I want to assign actual delivery logistics through a mock interface to an external scheduling system
  • [KSENROLL-2577] - MSR 4: As Central Administrator, I want to modify the state of the Course Offerings in a Term for Scheduling and Publishing purposes

Improvement

  • [KSENROLL-1096] - Enhance contractdoc plugin to pick up @impl notes from contract op javadoc
  • [KSENROLL-1153] - Success Messages for Official cals are inconsistent and do not match new buttons
  • [KSENROLL-1726] - CommentInfo should have a createBy separate from that in metaInfo
  • [KSENROLL-2075] - Change AO Maintenace doc breadcrumb to not display id
  • [KSENROLL-2109] - Enable displaying build number and last updated timestamp on the portal
  • [KSENROLL-2354] - ActivityOfferingMaintenanceDocument - change not to use inner bean section
  • [KSENROLL-2660] - Enhance existing work on Unconstrained Reg Groups to reflect new thinking about single AO Cluster model
  • [KSENROLL-2693] - Course Offering UI Code Cleanup
  • [KSENROLL-2808] - Cleanup - Update Soc services to use named queries
  • [KSENROLL-2948] - Need to refine and update the descriptions/definitions for the state keys of the Course Offering Lifecycle
  • [KSENROLL-2960] - Change "process" keys to "lifecycle" in constants file and database, e.g. kuali.course.offering.process to kuali.course.offering.lifecycle in LuiServiceConstants.java
  • [KSENROLL-2961] - Change "process" keys to "lifecycle" in constants file and database related to SocService
  • [KSENROLL-2987] - Re-engineer nightly tagging process to correctly handle svn:externals
  • [KSENROLL-3007] - Rename all private methods in CourseOfferingServiceImpl to have an underscore in front
  • [KSENROLL-3008] - Update Manage Course Offering Search to use Schedule of Classes search
  • [KSENROLL-3036] - refactoring links for common look-and-feel
  • [KSENROLL-3041] - Improve handling of ks-rice-db so it more closely resembles how datasets for ks-embedded-db and ks-standalone-db are handled
  • [KSENROLL-3148] - Make a more efficient query for getSocIdsByTerm so it only fetches IDs and not entire entities
  • [KSENROLL-3149] - Create a UI screen that makes it easier to test service calls within the KS environment
  • [KSENROLL-3172] - CourseOfferingSetServiceBusinessLogicImpl::rolloverCourseOffering getting too long--refactor to make it smaller
  • [KSENROLL-3175] - remove ambiguity bewteen various krad-servlet.xml files and ks-servlet.xml
  • [KSENROLL-3262] - Improve externals-maven-plugin to safely handle multiple branches
  • [KSENROLL-3264] - Manage CO - search need to be more forgiving, not require radio button
  • [KSENROLL-3273] - SOC :: UI :: Round scheduling and publishing duration up to nearest minute
  • [KSENROLL-3280] - Find more efficient way to implement ScheduleServiceUtil::areTimeSlotsInConflict
  • [KSENROLL-3282] - RG - Unassigned Activity Offerings table Column Widths needs to be sized better to the data
  • [KSENROLL-3284] - RG - Create New Cluster lightbox improvements
  • [KSENROLL-3287] - RG - Insert a space between the Cluster Names
  • [KSENROLL-3289] - RG - Registration Group Generation Status needs to be more visible
  • [KSENROLL-3310] - Reg groups should list AOs (activity offerings) in priority order
  • [KSENROLL-3315] - Improve validation at adding/editing new schedule request
  • [KSENROLL-3330] - Improve delta reg group generation
  • [KSENROLL-3352] - Improve appearance of TBA information in table after editing AO and submitting
  • [KSENROLL-3385] - Code cleanup - move various rgStatus out of controller. Define them in RGConstants file.
  • [KSENROLL-3404] - Reg Groups - Service Impl - In effort to keep service implementation more modular, perform refactoring on createRegistrationGroup pulling out modular parts to private methods
  • [KSENROLL-3457] - In Manage Reg Group disable the assign button if there are no check boxes checked from the Un-Assigned collection
  • [KSENROLL-3572] - dummy login page which auto-focuses cursor in username field
  • [KSENROLL-3594] - State Service - DDL Changes for State Management: Contraints and Propagations
  • [KSENROLL-3623] - Daos are difficult to mock because they extend a class. Have Daos implement an interface instead and use the interface in the services so it can be mocked if need be.
  • [KSENROLL-3707] - Rename 2012-11-02 SQL file to follow naming conventions for SQL files

New Feature

  • [KSENROLL-2396] - CO37.0: Ability to simulate an interface with a Room Scheduling System (System)
  • [KSENROLL-2397] - CO38.0: Ability to create an online inventory of Course Offerings (Admin)
  • [KSENROLL-3501] - CO04.4: Ability to include waitlists in simple rollover (Admin)
  • [KSENROLL-3504] - CO07.1: Ability to include delivery logistics when creating a Course Offering from Copy of an existing Course Offering (Admin)
  • [KSENROLL-3547] - CO37.3: Ability to manage the collection of Course Offerings in a term to perform certain global actions (Admin)

Story

  • [KSENROLL-1136] - Create Categories for Terms for KS KRMS CM - Course
  • [KSENROLL-1237] - Fix the namespace on the KS-KRMS data
  • [KSENROLL-1240] - Convert GWT CM Lookups to KRAD CM Lookups - Advanced Search: Courses Only
  • [KSENROLL-1241] - Convert GWT CM Lookups to KRAD CM Lookups - Course Set Search Only
  • [KSENROLL-1352] - Create Test Template for execution of KRMS agendas in KS
  • [KSENROLL-1603] - Test case for each and every Agenda in Phase 1
  • [KSENROLL-1604] - Write test case for each term resolver
  • [KSENROLL-1608] - Investigating Embedding KRMS UI out of the Box within KS ENR-1.0
  • [KSENROLL-1609] - Conversion script for Implementing CM Institutions from CM Rules to KRMS Rules
  • [KSENROLL-1655] - Remove duplicated rice classes in ks-common-test
  • [KSENROLL-2573] - SCH 1.1: As a student I want to do a search of the schedule of classes within a specified term based on a key word search against subject areas and course codes in order to explore course offerings across different academic disciplines to help inform regi
  • [KSENROLL-2578] - SCH 1.2: As a student I want to do a search of the schedule of classes for a specified term based on a departmental org in order to see which of my required courses are being offered.
  • [KSENROLL-2579] - SCH 1.3: As a student I want to see what courses my favorite instructor(s) is teaching for a specific term so that I can decide if that would be a course I want to register for. OR As an Instructor, I want to search for the courses I'm teaching in a speci
  • [KSENROLL-2581] - SCH 1.4: As a student I want to do a search of the schedule of classes within a specified term based on a key word search against course titles and descriptions in order to explore course offerings containing specific data elements.
  • [KSENROLL-2582] - MSR 1.1: As Central Administrator, I want actual delivery logistics on AOs in a source term to be copied to requested delivery logistics on AOs in the target term when performing a simple rollover
  • [KSENROLL-2583] - MSR 1.2: As Central Administrator, I want actual delivery logistics on AOs in a source term to be copied to requested delivery logistics on AOs in the target term when copying a Course Offering from a previous term
  • [KSENROLL-2584] - MSR 1.3: As Central Administrator, I want requested delivery logistics from a source AO to be copied to requested delivery logistics a new AO when copying an Activity Offering from the current term
  • [KSENROLL-2585] - MSR 1.4: As Central Administrator, I want actual delivery logistics from a source AO to be copied to requested delivery logistics a new AO when copying an Activity Offering from the current term
  • [KSENROLL-2588] - MSR 2.1: As Central Administrator, I want to process delivery logistics requests for a single Activity Offering so that delivery logistics can be assigned
  • [KSENROLL-2593] - MSR 2.6: As Central Administrator, I want to process delivery logistics requests for all Activity Offerings within a selected Term so that delivery logistics can be assigned (Mass Scheduling Event)
  • [KSENROLL-2597] - MSR 4.1: As Central Admin, I want to restrict access to all COs and AOs in a term so that they may be checked and ultimately sent to the Scheduler en masse
  • [KSENROLL-2598] - MSR 4.2: As Central Admin, I want to re-open access to all COs and AOs in a Term so that Department Admin staff may view the results of the mass scheduling and make required final edits
  • [KSENROLL-2599] - MSR 4.3: As Central Admin, I want to indicate that all COs and AOs in a Term with a specific state are ready to be Published
  • [KSENROLL-2614] - RG 2.1: As a Department Administrator, I want to create and assign Activity Offerings for a single Format Offering to a Activity Offering Cluster so that Registration Groups can be generated by the system.
  • [KSENROLL-2615] - RG 2.2: As a Department Administrator, I want to validate that the Activity Offering Cluster is correctly constructed so that Registration Groups my be generated.
  • [KSENROLL-2617] - RG 2.3: As a Department Administrator, I want to validate that the Activity Offering Cluster has sufficient seats to accommodate student registration in all Activity Offering Types in the Activity Offering Cluster.
  • [KSENROLL-2618] - RG 2.4: As a Department Administrator, I want to indicate that the system should create the appropriate valid Registration Groups.
  • [KSENROLL-2619] - RG 3.1: As a Department Administrator, I want to add one or more Activity Offerings to an existing Cluster so that appropriate Registration Groups will be formed.
  • [KSENROLL-2620] - RG 3.2: As a Department Administrator, I want to move one or more Activity Offerings from its assigned Cluster to another Cluster so that appropriate Registration Groups will be formed.
  • [KSENROLL-2621] - RG 3.3: As a Department Administrator, I want to remove one or more Activity Offerings from its assigned Cluster and leave it orphaned so that it will not have Registration Groups assigned.
  • [KSENROLL-2622] - RG 3.4: As a Department Administrator, I want to modify the Cluster's Private and Public Names.
  • [KSENROLL-2623] - RG 3.5: As a Department Administrator, I want to delete an existing Cluster so that I can start all over again.
  • [KSENROLL-2686] - Constrained Registration Groups Planning & Breakdown
  • [KSENROLL-2687] - Display Schedule of Classes: Planning & Breakdown
  • [KSENROLL-2899] - Unable to Edit Course Offering
  • [KSENROLL-2911] - Performance Improvement: Update GenericEntityDao findByIds to use a "select where in " clause
  • [KSENROLL-2912] - Performance Improvement: Update CourseOfferingServiceImpl.java getCourseOfferingsByIds to use getLuisByIds
  • [KSENROLL-2956] - Performance Improvement: Create LRC Service Cache
  • [KSENROLL-3002] - Type Validation Framework: Add type validation to the LuiService

Task

  • [KSENROLL-524] - Implementation of Scheduling (and underlying) Services
  • [KSENROLL-822] - Enable full suite of CI on a branch for services and enable fisheye indexing
  • [KSENROLL-1430] - REF DATA: Add Room Service Data
  • [KSENROLL-1669] - Drop connected sessions for db-automation
  • [KSENROLL-1671] - Dev Env VM Image
  • [KSENROLL-1793] - Wiki page listing criteria for quality of services (contracts/impl/mocks) ...
  • [KSENROLL-1857] - Dynamic Attributes
  • [KSENROLL-2185] - Id Assignment in Mock Impls
  • [KSENROLL-2325] - Fix contractdoc configuration to work after the CM merge
  • [KSENROLL-2349] - Duplicate Core Service Files
  • [KSENROLL-2461] - Need service support for TBA Days and Times in RDL
  • [KSENROLL-2466] - Investigating how to trigger the lightbox in the more general way --> through a button/action link....
  • [KSENROLL-2536] - fix dictionary test failures after modularization
  • [KSENROLL-2565] - Ability to surface that COs have unscheduled AOs on Manage CO screen
  • [KSENROLL-2625] - Configure new States for Activity Offering Scheduling entity in Database
  • [KSENROLL-2626] - Remove States from Activity Offering entity in Database
  • [KSENROLL-2641] - Configure Types for Activity Offering Clusters in Constant File
  • [KSENROLL-2642] - Configure Types for Activity Offering Clusters in Database
  • [KSENROLL-2647] - fix lum test failures after modularization
  • [KSENROLL-2651] - Future Elements in DTOs
  • [KSENROLL-2657] - Configure new SOC Scheduling States in Database
  • [KSENROLL-2663] - Configure Not Started state for SOC Scheduling in Constants
  • [KSENROLL-2664] - Configure In Progress state for SOC Scheduling in Constants
  • [KSENROLL-2665] - Configure Completed state for SOC Scheduling in Constants
  • [KSENROLL-2672] - Work around to RegistrationGroup.registrationCode validation issue for M5
  • [KSENROLL-2700] - Branch Project Add UMD reference data
  • [KSENROLL-2707] - Advanced Select - create kitchen sink page that displays a lookup with an "Advanced Select" link instead of a lookup icon
  • [KSENROLL-2767] - Make dictionary xml file generator filter out r1 services and only apply to class names ending with Info
  • [KSENROLL-2825] - Services Merge M5 Week 2 - Final mid milestone merge
  • [KSENROLL-2835] - Wire in AtpService and MockService for unit tests
  • [KSENROLL-2863] - POC to Explore a Generated Admin UI
  • [KSENROLL-2875] - Map Instructors to Activity Offerings
  • [KSENROLL-2885] - REF DATA: Extend UW reference data to add Max Enrollment for AOs
  • [KSENROLL-2892] - The Rice State Service that lists US states getting mixed into and overwriting the Kuali Student State service which manages the state of an object
  • [KSENROLL-2904] - Course Offering Set - Add Scheduling State Key to SOC
  • [KSENROLL-2910] - Add Failed as a SOC Scheduling State
  • [KSENROLL-2925] - Add KSEN_LUI_RELATED_LUI_TYPES to the KS database to support persistence of FormatOfferingInfo
  • [KSENROLL-2942] - Add data to KSEN_LUI_RELATED_LUI_TYPES so that FormatOffering's contain a list of AO Types that correspond to the Format
  • [KSENROLL-2951] - Performance Improvement: fix luiDao.getLuisIdsByAtpAndType to just return ids
  • [KSENROLL-2963] - Service - State (Class Core)
  • [KSENROLL-3017] - SOC :: Add/update unit tests to cover persistence of SOC and SOC Scheduling state change timestamps
  • [KSENROLL-3032] - Add StartScheduleSOC to the CourseOfferingSetServiceBusinessLogic interface
  • [KSENROLL-3125] - Repair broken Acal Tests
  • [KSENROLL-3171] - POC generate GraphViz charts for Course and CourseOffering object heirarchies
  • [KSENROLL-3178] - Rename LRC Scales to match CM 1.2 LRC Component names
  • [KSENROLL-3191] - Code Cleanup - Get rid of extra CriteriaLooKupDaoJpaImpls
  • [KSENROLL-3205] - Code Cleanup - Make new methods for CriteriaLooKupDaoJpaImpls to search for Ids
  • [KSENROLL-3213] - Prepare design specification for Complex Course Offerings
  • [KSENROLL-3225] - Prepare design specification for Cancel-Suspend-Reinstate Course Offerings
  • [KSENROLL-3236] - Prepare design specification for Manage CO by Milestone with Authorization
  • [KSENROLL-3237] - Prepare analysis for Relationships among CO Entities
  • [KSENROLL-3253] - Upgrade to Rice M4 and verify old KRAD bug fixes are complete on the KS side
  • [KSENROLL-3288] - Reference Data - Need to allow for termCodes to be 5 or 6 digits and allow for custom codes
  • [KSENROLL-3353] - RG - Add "Generate All Registration Groups" button at the bottom of manage RG page and fulfill the function
  • [KSENROLL-3358] - RG - Add new Cluster in the drop-down cluster list which can trigger a Dialog lightbox
  • [KSENROLL-3360] - RG - Can automatically filter and display AOs and clusters when the user select different FO
  • [KSENROLL-3363] - Determine fastest technical fix for Firefox or Chrome UI bugs for KD12 Demo
  • [KSENROLL-3374] - Update impex manually daily for KD branch
  • [KSENROLL-3377] - RG -- In Cluster collection, under each AO table, we have a drop-down cluster list. Right now, it display all clusters. Is it possble to remove the cluster name it belongs to from the drop-down list
  • [KSENROLL-3386] - generateRegistrationGroupsForActivityCluster should set states on reg groups, not validateRegistrationGroup, also add stub to handle invalid AO states
  • [KSENROLL-3388] - Null Pointer Exception on UMD data when attempting to view Term
  • [KSENROLL-3389] - Modify Reference Data for KD12 Demo
  • [KSENROLL-3391] - RG - In the unassigned AO table, the cluster AO table and the view RG AO table - improve or provide the ability to display multiple delivery logistics in a single AO row
  • [KSENROLL-3392] - RG - In the unassigned AO table, the cluster AO table and the view RG AO table - improve or provide the ability to display multiple instructors in a single AO row
  • [KSENROLL-3395] - Sched of Classes - provide the ability to display multiple instructors within a single AO row for the nested AO table
  • [KSENROLL-3396] - Sched of Classes - provide the ability to display multiple delivery logistics in a single AO row in the nested table
  • [KSENROLL-3397] - Sched of Classes - when entering the exact long name for the department search, need to make this case insensitive
  • [KSENROLL-3399] - RG - Improvements for the Rename dialogue box functionality
  • [KSENROLL-3402] - Refactor search for Ids to use new criteria lookup method
  • [KSENROLL-3452] - Move the RG state update from COServiceImpl when doing AO time conflict check of a RG to Controller
  • [KSENROLL-3477] - update M3 links to M4
  • [KSENROLL-3479] - State Service - Contract changes
  • [KSENROLL-3490] - KSKS configuration refactoring
  • [KSENROLL-3524] - Invent Maven based automated release process that works with svn:externals
  • [KSENROLL-3560] - Add in the property of List<OfferingInstructorInfo> into ActivityOfferingDisplayInfo
  • [KSENROLL-3582] - deleteActivityOfferingCascaded does not remove AO from AO cluster(s) that contain them
  • [KSENROLL-3664] - Configure in Database State of Suspended for Course Offering Lifecycle
  • [KSENROLL-3665] - Configure in Database State of Suspended for Format Offering Lifecycle
  • [KSENROLL-3708] - tag and release M5 off CM 2.0 branch

Sub Task

  • [KSENROLL-526] - Scheduling :: impl CRUD and ops ScheduleComponent
  • [KSENROLL-527] - Scheduling :: impl CRUD and ops for ScheduleInfo
  • [KSENROLL-579] - Scheduling Service - Description and Assumptions (Wiki)
  • [KSENROLL-581] - Scheduling Service - Type-State Configuration/Constants
  • [KSENROLL-582] - Scheduling Service - Service Contract
  • [KSENROLL-583] - Scheduling Service - Data Model
  • [KSENROLL-584] - Scheduling Service - Base Dictionary
  • [KSENROLL-585] - Scheduling Service - Conformance/Other Test Cases
  • [KSENROLL-586] - Scheduling Service - Add service operations to HLDS documentation
  • [KSENROLL-587] - Scheduling Service - Data/Operation Quality Check
  • [KSENROLL-592] - LPR - Data Model
  • [KSENROLL-616] - Scheduling Service - Updated Service design (with ScheduleRequest)
  • [KSENROLL-689] - Seat Pool Logic
  • [KSENROLL-692] - Effective dates versus terms
  • [KSENROLL-694] - Processing Waitlists when there are seatpools
  • [KSENROLL-731] - KRMS - Initial Design of Diagrams/Ops
  • [KSENROLL-733] - KRMS - Entity/Layering Diagram (Wiki)
  • [KSENROLL-734] - KRMS - Type-State Configuration/Constants
  • [KSENROLL-984] - Scheduling :: impl CRUD and ops ScheduleBatch
  • [KSENROLL-1175] - Academic Record Service - Impl class 2 level
  • [KSENROLL-1249] - Create Term Resolvers for KS KRMS CM : Course Number : Course Number Range (Course Set)
  • [KSENROLL-1250] - Create Term Resolvers for KS KRMS CM : Course Number : Subject Code (Course Set)
  • [KSENROLL-1251] - Create Term Resolvers for KS KRMS CM : Course Set (Course Set)
  • [KSENROLL-1252] - Create Term Resolvers for KS KRMS CM : Effective Date Range : Effective From (Course Set)
  • [KSENROLL-1253] - Create Term Resolvers for KS KRMS CM : Effective Date Range : Effective To (Course Set)
  • [KSENROLL-1254] - Create Term Resolvers for KS KRMS CM : Free Text
  • [KSENROLL-1258] - Create Term Resolvers for KS KRMS CM : Learning Objectives : Description
  • [KSENROLL-1259] - Create Term Resolvers for KS KRMS CM : Number of Courses
  • [KSENROLL-1263] - Create Term Resolvers for KS KRMS CM : Score
  • [KSENROLL-1264] - Create Term Resolvers for KS KRMS CM : Test
  • [KSENROLL-1429] - REF DATA: Add Offering Instructors for the LPR service
  • [KSENROLL-1447] - Need validation for personnel information lookup fields
  • [KSENROLL-1626] - Additional Operations required on the AcademicRecordService
  • [KSENROLL-1851] - Provide a list of Rules to be implemented for KRMS ENR
  • [KSENROLL-1951] - Course Offering - Constrained Registration Groups
  • [KSENROLL-1957] - Verify Scheduling Structures and Relationships to AO
  • [KSENROLL-1992] - Rename RegistrationGroupTemplate to ActivityOfferingCluster
  • [KSENROLL-2077] - Scheduling Service Contract - Update with new model
  • [KSENROLL-2140] - Remove Fields From Registration Group
  • [KSENROLL-2167] - Crud Test of Hold Service Mock Impl sometimes fails
  • [KSENROLL-2187] - Fix Date Comparisons in Hold Service Persistence Implementation
  • [KSENROLL-2223] - Scheduling Service - Constants File
  • [KSENROLL-2229] - Move (Refactor) Scheduling Implementation and Tests
  • [KSENROLL-2232] - Improve dictionarydoc generation to still work if there are problems with some of the input files
  • [KSENROLL-2249] - ScheduleBatchInfo should have statusMessage and final status
  • [KSENROLL-2250] - ScheduleTransactionInfo should be inside a single batch.
  • [KSENROLL-2255] - Manage Course Offering link appears twice in breadcrumbs
  • [KSENROLL-2274] - ScheduleTransaction should have status and schedule id.
  • [KSENROLL-2280] - RegGroups - UI - Validate RegistrationGroupsWrapper
  • [KSENROLL-2300] - Course Offering - Constrained Registration Groups Contract
  • [KSENROLL-2301] - Course Offering - DDL Changes for Constrained Registration Groups
  • [KSENROLL-2302] - Course Offering - Update Service Description for Constrained Registration Groups
  • [KSENROLL-2304] - Scheduling Mock Impl
  • [KSENROLL-2305] - Schedule Service Unit Test
  • [KSENROLL-2306] - Schedule Service Implementation
  • [KSENROLL-2307] - Faux Scheduling Implementation
  • [KSENROLL-2322] - CO 8.2 Test Script - Edit Activity Offering Requested Delivery Logistics (M4)
  • [KSENROLL-2333] - Course Offering - Update States
  • [KSENROLL-2335] - CourseOfferingSet - Add Update States
  • [KSENROLL-2345] - CourseOfferingSet - Scheduling Op
  • [KSENROLL-2346] - CourseOffering - Scheduling Ops
  • [KSENROLL-2350] - Scheduling - Time Conflicts
  • [KSENROLL-2415] - Create Decorators for Scheduling Service
  • [KSENROLL-2444] - Course Offering - add Schedule State to AO
  • [KSENROLL-2460] - Course Offering - Update Service Description Repository
  • [KSENROLL-2472] - An Offered CO with Draft AOs should be eligible to be approved for scheduling
  • [KSENROLL-2494] - Create Display Objects and Make Contract Changes
  • [KSENROLL-2517] - Mark COURSE Ready for Scheduling Process
  • [KSENROLL-2519] - Mark DEPARTMENT Ready for Scheduling Confirmation Success Message
  • [KSENROLL-2527] - Scheduling Service - Update DDL to add TBA fields
  • [KSENROLL-2528] - Course Offering - Update Mock Impls (RegGroups, State Ops)
  • [KSENROLL-2529] - Course Offering - Update Unit Tests for M5 Ops
  • [KSENROLL-2530] - Course Offering Set - Update Mock/Tests for M5 Methods
  • [KSENROLL-2531] - Scheduling Service - Update Service Description Repository for M5
  • [KSENROLL-2532] - Course Offering Set - Update Constants With Approved Type/States
  • [KSENROLL-2533] - Scheduling Service - Update Constants with Approved Type/States
  • [KSENROLL-2534] - Course Offering - Update Constants With Approved Type/States
  • [KSENROLL-2553] - Configure "Locked" State for SOC in Database
  • [KSENROLL-2554] - Configure "Final Edits" State for SOC in Database
  • [KSENROLL-2638] - Course Offering Set - SOC State Dates
  • [KSENROLL-2659] - Configure Not Started state for SOC Scheduling in Database
  • [KSENROLL-2661] - Configure In Progress state for SOC Scheduling in Database
  • [KSENROLL-2662] - Configure Completed state for SOC Scheduling in Database
  • [KSENROLL-2698] - Course Offering - Cleanup Service Contract
  • [KSENROLL-2718] - RegGroups - Services - drop / create tables according to latest development
  • [KSENROLL-2719] - RegGroups - Services - Implement ActivityOfferingClusterEntity, ActivityOfferingClusterAttributeEntity, ActivityOfferingClusterSetEntity and ActivityOfferingClusterSetAOEntity
  • [KSENROLL-2720] - RegGroups - Services - Implement getRegistrationGroupsByActivityOfferingCluster in CourseOfferingServiceImpl class
  • [KSENROLL-2721] - RegGroups - Services - Implement CRUD methods for ActivityOfferingCluster in CourseOfferingServiceImpl class.
  • [KSENROLL-2722] - RegGroups - Services - Implement generateRegistrationGroupsForCluster and deleteRegistrationGroupsForCluster methods in CourseOfferingServiceImpl class.
  • [KSENROLL-2723] - RegGroups - Services - Implement getActivityOfferingClustersByFormatOffering in CourseOfferingServiceImpl class.
  • [KSENROLL-2724] - RegGroups - Services - Implement getActivityOfferingsByCluster in CourseOfferingServiceImpl class.
  • [KSENROLL-2725] - RegGroups - Services - Implement getActivityOfferingClustersIdsByFormatOffering in CourseOfferingServiceImpl class.
  • [KSENROLL-2726] - RegGroups - Services - Implement updateRegistrationGroupState in CourseOfferingServiceImpl class.
  • [KSENROLL-2727] - RegGroups - Services - Implement updateActivityOfferingClusterState in CourseOfferingServiceImpl class.
  • [KSENROLL-2728] - RegGroups - Services - Implement searchForRegistrationGroups in CourseOfferingServiceImpl class.
  • [KSENROLL-2729] - RegGroups - Services - Implement searchForRegistrationGroupIds in CourseOfferingServiceImpl class.
  • [KSENROLL-2730] - RegGroups - Services - Implement deleteGeneratedRegistrationGroupsByFormatOffering in CourseOfferingServiceImpl class.
  • [KSENROLL-2731] - RegGroups - Services - Implement deleteActivityOfferingClusterCascaded in CourseOfferingServiceImpl class.
  • [KSENROLL-2732] - RegGroups - Services - Implement verifyActivityOfferingClusterForGeneration method in CourseOfferingServiceImpl class.
  • [KSENROLL-2733] - RegGroups - Services - Implement validateActivityOfferingCluster in CourseOfferingServiceImpl class.
  • [KSENROLL-2734] - Create a RoomService mock impl for testing Display Objects for M5
  • [KSENROLL-2742] - RegGroups - UI -Update Unassigned Activity Offerings table
  • [KSENROLL-2743] - RegGroups - UI - Key/ValueFinder for the list of clusters
  • [KSENROLL-2744] - RegGroups - UI/Service - Implement "Generate Registration Group button" for default cluster
  • [KSENROLL-2745] - RegGroups - UI - Build Activity Offering Cluster section (complex)
  • [KSENROLL-2746] - Schedule of Classes - Services - Implement getActivityOfferingDisplay and getActivityOfferingDisplaysForCourseOffering
  • [KSENROLL-2747] - Schedule of Classes - Services - Implement getCourseOfferingDisplay
  • [KSENROLL-2748] - RegGroups - UI/Service - Implement Assign button to move AO from AO table to Cluster table
  • [KSENROLL-2749] - Schedule of Classes - Services - Create a mock for ScheduleDisplayInfo. Might be done by Mock Schedule Service.
  • [KSENROLL-2750] - RegGroups - UI/Service - Implement "Create New Cluster" button
  • [KSENROLL-2751] - RegGroups - UI/Service -Implement "View Registration Group link" in lightbox
  • [KSENROLL-2752] - Schedule of Classes - Services - Implement search methods for SocInfo to allow for access to terms where SocInfo is published
  • [KSENROLL-2753] - RegGroups - UI/Service - Implement "Rename Cluster" link
  • [KSENROLL-2754] - RegGroups - UI/Service - Implement "Delete Cluster" cluster
  • [KSENROLL-2755] - RegGroups - UI/Service - Implement Assign button for moving AOs between AO Clusters
  • [KSENROLL-2756] - RegGroups - UI/Service - Implement "Remove" AO action link
  • [KSENROLL-2757] - RegGroups - UI/Service - Implement "Generate Registration Groups" link for selected Cluster
  • [KSENROLL-2758] - RegGroups - UI/Service - Handle 04e Cluster Validation Error
  • [KSENROLL-2760] - Scheduling :: Create Entity/DAO/Data Dictionary/Database Scripts for Schedule
  • [KSENROLL-2761] - Scheduling :: Create Entity/DAO/Data Dictionary/Database Scripts for ScheduleComponentEntity
  • [KSENROLL-2762] - Scheduling :: implement service methods getScheduleDisplay and searchForScheduleDisplays
  • [KSENROLL-2763] - Scheduling :: implement service methods getScheduleRequestDisplay searchForScheduleRequestDisplays
  • [KSENROLL-2768] - Create lookup&inquiry xml
  • [KSENROLL-2769] - Create wrapper class used in xml
  • [KSENROLL-2770] - Create ScheduleOfClassesViewHelperServiceImpl.java implementation class
  • [KSENROLL-2771] - "Search" part of the screen. The last search field (either suggest box or lookup) must be displayed based on selection of the "Type of Search".
  • [KSENROLL-2772] - Disable "Show" button until all search fields have values.
  • [KSENROLL-2773] - Create KeyValue java file for "Terms"
  • [KSENROLL-2774] - Create KeyValue java file for "Type of Search"
  • [KSENROLL-2775] - Implement suggest box (or lookup) for the last field
  • [KSENROLL-2776] - Create table with search results and display Course Subject & Term on top of the table, "Course ID" column must be sortable
  • [KSENROLL-2777] - "Information" column should be populated with specially styled letters.
  • [KSENROLL-2778] - Create sub-table for each Course Offering to display Activity Offerings information
  • [KSENROLL-2782] - Delete Response objects from Scheduling
  • [KSENROLL-2784] - RegGroups - Services - Fix generateRegistrationGroupsForFormatOffering to use clusters.
  • [KSENROLL-2787] - Scheduling :: write unit tests
  • [KSENROLL-2810] - RegGroups - Services - Implement getActivityOfferingsWithoutClusterByFormatOffering in CourseOfferingServiceImpl class.
  • [KSENROLL-2811] - Schedule of Classes - Services - Create ActivtyOfferingDisplayTransformer and CourseOfferingDisplayTransformer to make it more efficient to convert AO to AODisplay and CO to CODisplay
  • [KSENROLL-2814] - Create controller for the form ScheduleOfClassesSearchController.java
  • [KSENROLL-2817] - Scheduling :: Implement validateSchedule for ScheduleInfo
  • [KSENROLL-2818] - Create ScheduleDisplayTransformer that converts ScheduleInfo into ScheduleDisplayInfo
  • [KSENROLL-2834] - Schedule of Classes - Data - add mock room data to mock room service
  • [KSENROLL-2837] - Create/Add lookup by Course Code
  • [KSENROLL-2839] - Create/Add lookup by Title&Desc
  • [KSENROLL-2840] - Create/Add lookup by Instructor
  • [KSENROLL-2841] - Create/Add lookup by Department
  • [KSENROLL-2852] - POC to Explore a deployment structure where where the UI does not have to deploy the KS services
  • [KSENROLL-2853] - Schedule of Classes - Services - Implement getCourseOfferingDisplaysByIds
  • [KSENROLL-2858] - RegGroups - Services - Implement validation - Time conflict for AOs in a reg group
  • [KSENROLL-2859] - Update AO - Personnel to use KIM.principalId and not KIM.entityId
  • [KSENROLL-2861] - SOC :: UI :: Create Manage SOC page
  • [KSENROLL-2865] - Modify Contractdoc to generate artifacts needed for Admin UI
  • [KSENROLL-2868] - POC using a custom Spring BeanPostProcessor to let the @Autowire of KS services resolve automatically using details in the @WebService annotation
  • [KSENROLL-2870] - Suppoprt Autocreating the SoapServiceDefinition using the services declared @WebService annotation
  • [KSENROLL-2871] - Implement hashcode for equals
  • [KSENROLL-2873] - Schedule of Classes - UI - implement Search by instructor
  • [KSENROLL-2877] - Extend UW ref data to map existing AOs to existing Instructors in KIM
  • [KSENROLL-2878] - RegGroups - Services - Implement validation - Sum of max enr for each AO type must be equal
  • [KSENROLL-2879] - RegGroups - Services - Implement validation - At least one AO for each AO Type - in cluster
  • [KSENROLL-2880] - RegGroups - Services - Implement validation - At least one AO for each AO type - in the FO
  • [KSENROLL-2881] - Schedule of Classes - UI - implement Search by course code
  • [KSENROLL-2882] - Schedule of Classes - UI - implement Search by department
  • [KSENROLL-2883] - Schedule of Classes - UI - implement Search by Title/Description
  • [KSENROLL-2886] - SOC :: Persist SOC and SOC Scheduling state change timestamps
  • [KSENROLL-2887] - Update UI to match M5 wireframes for Requested Delivery Logistics
  • [KSENROLL-2902] - Room Service - Add Lookup Operations of Rooms & Building By Code
  • [KSENROLL-2906] - SOC :: Mass Scheduling Event :: Implement Schedule (ADL) creation from ScheduleRequests (RDL) for all qualified AOs
  • [KSENROLL-2908] - SOC :: Implement SocInfo getLastSchedulingRun methods
  • [KSENROLL-2909] - Course Offering - Add Fields to Display Objects
  • [KSENROLL-2914] - SOC :: UI :: Initiate Mass Scheduling Event
  • [KSENROLL-2918] - SOC :: UI :: Add Actual Delivery Logistics display to Edit Activity Offering page
  • [KSENROLL-2922] - Scheduling :: change Constants File abbreviations for days of the week
  • [KSENROLL-2923] - Need 2 more information icons for Schedule of Classes page - for satisfactory grading option and for percentage grading option
  • [KSENROLL-2924] - Update wireframes to show 2 more information icons Schedule of Classes page - for satisfactory grading option and for percentage grading option
  • [KSENROLL-2926] - Schedule of Classes - delete the word "Display" from the 2 places where the title of the Schedule of Classes page is shown
  • [KSENROLL-2927] - Need to display 2 more information icons for the Schedule of Classes page - for satisfactory grading option and for percentage grading option
  • [KSENROLL-2928] - Schedule of Classes - should only display COs and AOs with a state of offered and for terms with the SOC state of Published. AOs with a scheduling state of Error should NOT be displayed
  • [KSENROLL-2930] - Configure "Draft" State for SOC in Database
  • [KSENROLL-2931] - Configure "Open" State for SOC in Database
  • [KSENROLL-2949] - Modify GenericEntityDAO so getXXXXBy Ids does not throw an error if passed an empty list
  • [KSENROLL-2952] - Remove Caching on State Service Caching Decorator for the Search Methods because they do not cache anything
  • [KSENROLL-2955] - Fix remote impl generator to generate logic to return empty lists instead of null
  • [KSENROLL-2959] - Add TBA field to ScheduleRequestComponentEntity
  • [KSENROLL-2986] - Remove duplicate ATP Service on the Bus
  • [KSENROLL-3006] - RegGroups - Services - Implement searchForActivityOfferingClusters
  • [KSENROLL-3013] - SOC :: UI :: Allow Final Edits
  • [KSENROLL-3016] - SOC :: UI :: Initiate Mass Publishing Event
  • [KSENROLL-3024] - SOC :: Mass Publishing Event
  • [KSENROLL-3031] - Exend Contractdoc Model to support Foreign Key lookups
  • [KSENROLL-3033] - Add all required columns to AO display for CO
  • [KSENROLL-3037] - Sched of Classes - change search selector value in drop down to read: Course or Prefix
  • [KSENROLL-3038] - Sched of Classes - Results section header should reflect the parameters used in the search
  • [KSENROLL-3039] - When do lookup for Department want to display department name, not ID
  • [KSENROLL-3043] - Schedule of Classes - department search - ability to search based on typed exact long name value AND advanced search
  • [KSENROLL-3044] - Schedule of Classes - watermark for data entry field for course or prefix search
  • [KSENROLL-3045] - Schedule of Classes - watermark for data entry field for instructor search
  • [KSENROLL-3046] - Schedule of Classes - watermark for data entry field for title & description search
  • [KSENROLL-3047] - Add the Schedule of Classes link to the "Enrollment Page" accessed by clicking the Enrollment Home link on the Portal Main Menu
  • [KSENROLL-3049] - Update Requested Delivery Logistics section of Activity Offering Edit screen
  • [KSENROLL-3050] - Add "Revise" link on Actual Delivery Logistics section on Edit Activity Offering screen
  • [KSENROLL-3051] - Create Revise Delivery Logistics lightbox
  • [KSENROLL-3052] - Add controller code to handle the "Save and Process Request" button action from the Revise Delivery Logistics lightbox
  • [KSENROLL-3054] - Schedule of Classes - Org lookup lightbox - Long and Short names - should be case insensitive and be able to search on partial values
  • [KSENROLL-3114] - Fix bug in Search By Criteria impl that throws Index exception if max results exceeded
  • [KSENROLL-3118] - Schedule of Classes - keep data entry box the same size for all types of searches so that it does not need to resize when you change search type selections
  • [KSENROLL-3124] - Schedule of Classes - the term selector should show as its default the most recent term with a SOC state of Published and the selector should only show terms with SOC state=Published
  • [KSENROLL-3127] - Manage Delivery Logistics :: Update actual delivery logistics
  • [KSENROLL-3128] - Schedule of Classes - AO table - suppress or hide the TBA column
  • [KSENROLL-3130] - SOC :: State change "logging" data isn't correct for SOC state
  • [KSENROLL-3131] - SOC :: UI :: Scheduling and publishing duration not displayed
  • [KSENROLL-3133] - Rollover :: Create Requested Delivery Logistics from Actual Delivery Logistics
  • [KSENROLL-3134] - Configure ATP, LRC, Type and State so the searches work on main fields used for searching
  • [KSENROLL-3139] - RegGroups - UI/Service - Create section for move AOs between AO Clusters (CourseOfferingManagement-ManageRegistrationGroupsPage.xml)
  • [KSENROLL-3141] - RegGroups - UI - Key/ValueFinder for the list of clusters in move AOs between AO Clusters
  • [KSENROLL-3144] - Schedule of Classes - need to be able to search for personnel by last name - add last name to the personnel lookup
  • [KSENROLL-3151] - UX Review :: MSR 4.1 :: lock and send to scheduler
  • [KSENROLL-3152] - UX Review :: MSR 4.2 :: Final Edits
  • [KSENROLL-3153] - UX Review :: MSR 4.3 :: ready to be Published
  • [KSENROLL-3154] - UX Review :: MSR 2.6 :: mass scheduling event
  • [KSENROLL-3157] - Manage Course Offerings :: Create RDLs when copying CO from previous term
  • [KSENROLL-3159] - Manage Course Offerings :: Create RDLs when copying CO within a term
  • [KSENROLL-3160] - Manage Course Offerings :: Create RDLs when copying AOs
  • [KSENROLL-3168] - replace AOWrapper with ActivityOfferingDisplayInfo (complex)
  • [KSENROLL-3173] - Add technical Documentation to the Manage Populations User Guide
  • [KSENROLL-3176] - RegGroups - Services - Modify createActivityOfferingCluster to do delta generation of reg groups in CourseOfferingServiceImpl class
  • [KSENROLL-3182] - Investigate Creating a Custom SearchService Impl for extracting CourseOffering complexity information
  • [KSENROLL-3184] - SOC :: UI :: Manage SOC doesn't reflect new SOC state when state is changed by async processes
  • [KSENROLL-3185] - override showLightbox to make the contents in lightbox displayed with ks stylesheets
  • [KSENROLL-3186] - Add validation and handle RG status per cluster properly
  • [KSENROLL-3190] - Add validation in create/rename cluster
  • [KSENROLL-3195] - Manage CO :: UI :: Display ADL info in AO list
  • [KSENROLL-3214] - COMPLEX CO: Complete analysis on Overview section
  • [KSENROLL-3215] - COMPLEX CO: Complete analysis on User Context section
  • [KSENROLL-3216] - COMPLEX CO: Complete analysis on Considerations section
  • [KSENROLL-3217] - COMPLEX CO: Complete analysis on Epics and User Stories section
  • [KSENROLL-3218] - COMPLEX CO: Complete analysis on User Interface section
  • [KSENROLL-3219] - COMPLEX CO: Complete data analysis handoff to Implementing Institution
  • [KSENROLL-3220] - COMPLEX CO: Complete analysis on Service Design section
  • [KSENROLL-3222] - COMPLEX CO: Complete analysis on Data section
  • [KSENROLL-3223] - COMPLEX CO: Complete analysis on Implementing Institution Context section
  • [KSENROLL-3224] - COMPLEX CO: Prepare reference data
  • [KSENROLL-3226] - CANCEL SUSPEND CO: Complete analysis on Overview section
  • [KSENROLL-3227] - CANCEL SUSPEND CO: Complete analysis on User Context section
  • [KSENROLL-3228] - CANCEL SUSPEND CO: Complete analysis on Considerations section
  • [KSENROLL-3229] - CANCEL SUSPEND CO: Complete analysis on Epics and User Stories section
  • [KSENROLL-3230] - CANCEL SUSPEND CO: Complete analysis on User Interface section
  • [KSENROLL-3231] - CANCEL SUSPEND CO: Complete data analysis handoff to Implementing Institution
  • [KSENROLL-3232] - CANCEL SUSPEND CO: Complete analysis on Service Design section
  • [KSENROLL-3233] - CANCEL SUSPEND CO: Complete analysis on Data section
  • [KSENROLL-3234] - CANCEL SUSPEND CO: Complete analysis on Implementing Institution section
  • [KSENROLL-3235] - CANCEL SUSPEND CO: Prepare reference data
  • [KSENROLL-3238] - RG - When an AO is removed from an AOCluster that has RGs generated, the max enr validation needs to be triggered and a warning message should be displayed
  • [KSENROLL-3239] - Perform Validation: check for an AO Cluster whether the sum of the max enrollment for an AO Type set is equal to the sum for other AO Type sets in the cluster
  • [KSENROLL-3240] - Perform Validation:check existing RGs within a cluster whether there is a time conflict, if so set the state of the RG is "Invalid", and post warning message on manage RG page under that cluster
  • [KSENROLL-3241] - RG - When returning to/reloading the Manage RG page for a CO, if RGs have been generated for the CO, trigger the max enr validation to run again and display warning if appropriate
  • [KSENROLL-3242] - RegGroupServices - Services - Modify rollover so only ActivityOfferingClusters are rolled over, but not registration groups. AOCs should only contain AOs that are not canceled.
  • [KSENROLL-3254] - RegGroups - Services - Do validation of AO sets for createActivityOfferingCluster and updateActivityOfferingCluster
  • [KSENROLL-3283] - tweak manageRGPage.xml to make it work both within portal and outside the portal
  • [KSENROLL-3308] - RegGroups - UI/Service - Fix error placements for 'Assign' buttons
  • [KSENROLL-3323] - RegGroups - UI/Service - AO assignment between AOCs occasionally looses AOs to be assigned
  • [KSENROLL-3370] - Add technical documentation to the Registration Groups User Guide
  • [KSENROLL-3406] - Review changes to UifFormBase
  • [KSENROLL-3407] - Review change to CollectionGroupBuilder.initializeLineActions()
  • [KSENROLL-3408] - Refactor Course Offering UI code to remove warnings, commented out and dead code
  • [KSENROLL-3410] - Maintenace document submit info not getting displayed properly (missing application resources key)
  • [KSENROLL-3412] - Review disabled unit tests :: ks-core-impl
  • [KSENROLL-3413] - Review disabled unit tests :: ks-enroll-impl
  • [KSENROLL-3414] - Review disabled unit tests :: ks-enroll-api
  • [KSENROLL-3415] - Review disabled unit tests :: ks-core-api
  • [KSENROLL-3416] - Review disabled unit tests :: ks-lum-impl, ks-lum-rice, ks-core-krms
  • [KSENROLL-3423] - NPE on Create CO and create Holiday calendar
  • [KSENROLL-3440] - Review and refactor MangeSOC code
  • [KSENROLL-3473] - move Manage RGs out of Manage CO/AO to have its own form and controller
  • [KSENROLL-3518] - Create Technical User Guide for Edit CO
  • [KSENROLL-3580] - Refactor CalendarSearchViewHelperServiceImpl
  • [KSENROLL-3583] - Code Cleanup - fix issues identified by findbugs in enrollment ui java code

Test

  • [KSENROLL-2200] - TEST AUTOMATION - SP - user story 1 test script - Create Seat Pool
  • [KSENROLL-2804] - SCH 1.1 test script - In Schedule of Classes do keyword search of subject code and course offering code
  • [KSENROLL-2809] - SCH 1.2 test script - In Schedule of Classes do keyword search of department org/Content owner/Curriculum org
  • [KSENROLL-2812] - SCH 1.3 test script - In Schedule of Classes do keyword search for instructor
  • [KSENROLL-2813] - SCH 1.4 test script - In Schedule of Classes do keyword search on course title and description
  • [KSENROLL-2820] - RG 2.1 test script A - Create AO Clusters (constrained) with assigned AOs for a single FO
  • [KSENROLL-2821] - RG 2.1 test script B - Create AO Cluster (single default type) with assigned AOs for a single FO
  • [KSENROLL-2823] - RG 2.2 test script A - Verify that the (constrained) AOC has at least one AO for each AO Type specified by the FO
  • [KSENROLL-2824] - RG 2.3 test script A - Validate that within a constrained AOC for the FO, the total of the max enr seats for AOs of one AO Type is the same total number as that total for each of the other AO Types in that Cluster
  • [KSENROLL-2826] - RG 2.4 test script A - Generate Reg Groups for multiple AO Clusters in an FO
  • [KSENROLL-2827] - RG 2.4 test script B - Generate Reg Groups for single default AO Cluster in an FO
  • [KSENROLL-2832] - RG 3.1 test script A - Add one or more AOs to an existing constrained AOC and update the Reg Groups for this FO
  • [KSENROLL-2833] - RG 3.3 test script A - Remove one or more AOs from a constrained AOC, leaving the AOs orphaned and without a Reg Group association
  • [KSENROLL-2846] - RG 3.2 test script A - Move one or more AOs from their assigned AO Cluster to another AO Cluster and update the Reg Groups appropriately
  • [KSENROLL-2847] - RG 3.5 test script A - Delete a constrained AO Cluster and all of its associations with AOs, and also deletes the related Reg Groups
  • [KSENROLL-2854] - RG 2.4 test script C - Generate Reg Groups for constrained AO Clusters where there are scheduling time conflicts.
  • [KSENROLL-2855] - RG 3.4 test script A - Modify public and private names for an AO Cluster
  • [KSENROLL-3202] - RG 3.4 test script B - Ensure that user is not reusing a Cluster private name when modifying the private name
  • [KSENROLL-3203] - RG 2.1 test script C - Ensure that the AOCluster private name is unique within the FO when creating a constrained Cluster
  • [KSENROLL-3204] - RG 2.2 test script B - Verify that the default (unconstrained) AOC has at least one AO for each AO Type specified by the FO
  • [KSENROLL-3248] - RG 2.4 test script D - Generate Reg Groups for default AO Cluster where there are scheduling time conflicts.
  • [KSENROLL-3250] - RG 2.3 test script B - Validate that within a default unconstrained AOC for the FO, the total of the max enr seats for AOs of one AO Type is the same total number as that total for each of the other AO Types in that Cluster
  • [KSENROLL-3251] - RG 3.5 test script B - Delete an unconstrained/default AO Cluster and all of its associations with AOs, and also deletes the related Reg Groups
  • [KSENROLL-3327] - RG 3.1 test script B - Add one or more AOs to an existing default AOC and update the Reg Groups for this FO
  • [KSENROLL-3329] - RG 3.3 test script B - Remove an AO from a default AOC, leaving the AO orphaned and without a Reg Group association
  • [KSENROLL-3333] - RG 3.2 test script B - Move one or more AOs from the default AO Cluster to a new constrained cluster and update the Reg Groups appropriately
  • [KSENROLL-3339] - RG 3.1 test script C - Add an AO to an AOC with RGs and generate only the new RG for that new AO, leaving the existing RGs unchanged

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.