KSENROLL-5953: avoid repeated imports of spring config files
* eliminated import of ks-base-dictionary.xml in *-generated.xml data dictionary files.
* modified DataDictionaryServiceImpl to avoid spinning up an application context for multiple files. Instead, the application context is now started once, per DD. In addition, ks-base-dictionary.xml is included in the list of files once at the top, per DD.
* added ks-base-dictionary.xml to the KRAD dataDictionaryPackages
* modified test spring context files to compensate for above

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56433 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9395 Implement getExamOfferingRelationIdsByActivityOffering - changed function name;
KSENROLL-9397 Implement searchForExamOfferingRelations

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56457 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9424 merging changes from the services branch into the pdt trunk

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56464 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9395 Implement getExamOfferingRelationIdsByActivityOffering - reverted service method getLuiLuiRelationsByAttribute() and added solution (+TODO)

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56534 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9715:Configured Approved EO lifecycle states in the constant file and removed kuali.lui.exam.offering.scheduling.state.scheduled  and kuali.lui.exam.offering.scheduling.state.error from KSEN_STATE table

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56540 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9639 merged changes from the ks-api trunk and made necessary changes to support the new validate signature.

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56543 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9658 Added canUpdateTImeSlot - Checks both ADL and RDL to see if the given TimeSlot is in use

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56584 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9738: inner class does not need to implement ApplicationContextAware as a
spring context is not available in this scenario

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56612 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9738: cleanup start/close of spring application context
* use interfaces for variable declaration (instead of concrete classes)
* use ConfigurationApplicationContext instead of ApplicationContext which
  gives the benefit of added lifecycle methods
* spring application context must be closed whenever possible
    (either use .close() or registerShutdownHook() depending on situation)
* avoid starting up spring application context inside a loop. Instead, use
  multiple config files with a single application context

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56617 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-8965 merged changes from the api trunk and made necessary changes for compilation to succeed.

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56701 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9639 merged changes from the ks-api trunk and changed impl code to match new merged method signatures

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56744 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9488 Adding new value for TypeType relationship type for TimeSlot

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56814 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9647, KSENROLL-9648 : added exceptions

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56835 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9647, KSENROLL-9648 : deleteWaitListFromAo : added shared WL logic, deleteActivityOfferingCascaded : added formatOfferingId, added exceptions

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56837 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9489 Add new type constants file

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56877 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9354 - Term resolver data to setup term resolvers for final exam scheduling.

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56921 0ac02d80-fb3f-11dc-a574-c57244a850eb
KSENROLL-9453 Exception handling for examoffering facade in rollover.

git-svn-id: https://svn.kuali.org/repos/student/enrollment/ks-api/branches/2.0.0-Mx@56927 0ac02d80-fb3f-11dc-a574-c57244a850eb