Release Notes - Kuali Rice Development - Version 0.9.3 - HTML format

Bug Fix

  • [KULRICE-994] - finish the extraction
  • [KULRICE-1272] - On the Workgroup create/edit page when a lookup is used to find a user/group for the AdHoc Route section the Workgroup Entry page does not function
  • [KULRICE-1276] - Lookup frame work - maintenance window
  • [KULRICE-1327] - Rice ValidateDocumentRecursively generated same bugs multiple times when level set up higher than 0
  • [KULRICE-1333] - Workflow email notifications contain a bad link
  • [KULRICE-1363] - Add attachment feature back in once session stuff is back refreshed
  • [KULRICE-1418] - KIM API BOs shouldn't be implementing PersistableBusinessObject
  • [KULRICE-1421] - displaytag.properties in KEW is located in a package which results in it not being loaded
  • [KULRICE-1423] - Current implementation of digital signatures requires alias to be identical in both client and server keystores
  • [KULRICE-1497] - Rule editing UI cannot deal with templateless rules
  • [KULRICE-1511] - URL to KEN is not properly configured in template config files
  • [KULRICE-1519] - Rename KIM_NMSPCE_DLFT_ATTR_T.constraints.ddl to match table name
  • [KULRICE-1523] - Once web app modular dependencies are fixed with KNS make sure to uncomment out the KIMConfigurer section
  • [KULRICE-1525] - TypedArrayList does not handle cyclic classes (i.e. this bo has a collection of the same bo)
  • [KULRICE-1533] - Move KEN bootstrap XML config files to appropriate location
  • [KULRICE-1535] - Account for all bootstrap files (KEW, KEN, KIM, etc) in our deployment procedure
  • [KULRICE-1538] - Maintenance documents in KNS don't work properly for auto-incrementing PK's (i.e. id fields) - lock all the time
  • [KULRICE-1540] - Invalid bootstrap.sql file created
  • [KULRICE-1547] - rice_db_bootstrap.sql problems on 0.9.3
  • [KULRICE-1549] - Add edl.config.loc to kew-config-defaults.xml
  • [KULRICE-1563] - KIM_BOOTSTRAP.xml contains invalidly formed XML
  • [KULRICE-1564] - KIM document types are named in correctly
  • [KULRICE-1565] - KNSSpringBeans.xml refers to unavailable class org.kuali.core.dao.ojb.PlatformAwareDaoBasejDBC for bean "platformAwareDaoJdbc"
  • [KULRICE-1571] - Change KNSTestCase and TestBase classes to use standard SQLDataLoaderLifecycle to load standard data sql files
  • [KULRICE-1587] - page.tag is passing KEW uuid as person unviversal id when creating inquiry link for document initiator
  • [KULRICE-1593] - WorkflowDocument method isRouteCapable() is invalid because it doesn't take into account the INITIATOR_MUST_ROUTE policy
  • [KULRICE-1597] - Look into regex date validation via the data dictionary
  • [KULRICE-1598] - Max connnection setting still 50 in sample-app-config.xml
  • [KULRICE-1601] - genericDate has length of 21 not 10 in AttributeReferenceDummy.xml data dictionary file
  • [KULRICE-1602] - Notes & Attachments validation-related bugs
  • [KULRICE-1613] - MaintenanceUtils.isLookup should be used in maintainable collections, too
  • [KULRICE-1616] - inquiries on nested properties not working
  • [KULRICE-1621] - NPE when going to some inquiries
  • [KULRICE-1623] - no longer possible to generate separate source and javadoc in the module target dirs for rice
  • [KULRICE-1630] - DefaultTestData.sql for KIM still had old insert for non-existent table KIM_PERSONS_T
  • [KULRICE-1647] - Method to get all active rule template attributes from a rule template was not checking the active indicator
  • [KULRICE-1651] - When invoking ActionListImmediateEmailReminderService remotely, ActionItem.getRouteHeader is null
  • [KULRICE-1658] - new methods used for Multiple Approvals Gap aren't visible in KualiWorkflowDocument
  • [KULRICE-1665] - transactionalization issue with direct inquiry param check
  • [KULRICE-1666] - Can't save document using Rice 093-KRA
  • [KULRICE-1668] - Create New, Edit, or Copy buttons/links aren't showing up for KIM docs in lookups and inquiries
  • [KULRICE-1675] - Update create project groovy script for 0.9.3 changes
  • [KULRICE-1707] - KNSTestCase SQLDataLoaderLifecycle inconsistency
  • [KULRICE-1708] - Review potential changes/bug fixes to Unit Test Annotation method for loading data
  • [KULRICE-1709] - Default configuration of Quartz in KSB does not take a non-managed datasource as it needs to for a JTA environment
  • [KULRICE-1710] - Opening a Maintenance Document from the Action List or Document Search throws NPE
  • [KULRICE-1711] - KIM workflow document types are out of sync in the DB
  • [KULRICE-1714] - Remove transactionManager property from PrimaryDataSourceFactoryBean
  • [KULRICE-1715] - When passing searchable attribute values to Document Search in the URL they are not displayed in the search criteria fields
  • [KULRICE-1723] - Org Context maintenance document needs to allow for white space (see screenshot) in name and description fields
  • [KULRICE-1725] - In SampleApp if an existing TravelAccount is copied to a new TravelAccount the existing TravelAccount is set in the KEW XML doc content as the oldMaintainableObject
  • [KULRICE-1726] - Race condition in PreferencesServiceImpl
  • [KULRICE-1730] - Fix KNS test spring context issue
  • [KULRICE-1736] - can't shut down the ksb
  • [KULRICE-1740] - Investigate DataAccessResourceFailureException when KNS unit test suite being run using Service Locator to get OjbCollectionHelper
  • [KULRICE-1742] - KualiDecimalTest class has failing test potentially due to AbstractKualiDecimal refactoring
  • [KULRICE-1747] - Ordering of config parameters and nested configs is not respected
  • [KULRICE-1750] - Inquiry URLs for universal users broken
  • [KULRICE-1752] - Remove uneccessary calls to GlobalResourceLoader.stop()
  • [KULRICE-1753] - KSB service configurations are not getting cleared on KSB shutdown
  • [KULRICE-1755] - no ability to control whether multiple value lookiup result is selectable (unlike w/ normal lookups where we have the ability to control whether urls appear)
  • [KULRICE-1756] - When Suite Lifecycle startup fails, already started lifecycles are not stopped
  • [KULRICE-1760] - mvn eclipse:eclipse is not pulling in dependencies properly
  • [KULRICE-1762] - Sample app cannot start because of missing environment code
  • [KULRICE-1763] - SpringLoader doesn't support kew.additionalSpringFiles param in rice-config.xml
  • [KULRICE-1764] - Document Search does not return all valid results when using a Route Node Name criteria on Detailed Search
  • [KULRICE-1765] - DocumentAuthorizerBase class is using the hasInitiateAuthorization() method as a hasPreRouteEditAuthorization() method and Pessimistic Locking is not taken into account
  • [KULRICE-1777] - Prevent exception when parameter value is null in UrlFactory.parameterizeUrl
  • [KULRICE-1780] - Circular dependencies between KNS and Core in 0.9.3 JPA branch
  • [KULRICE-1781] - The Simulation Engine throws a NullPointer from the PrioritySorter class when action requests are generated for a role and return more than one individual
  • [KULRICE-1782] - Build Group Type
  • [KULRICE-1786] - Is note topic functionality broken?
  • [KULRICE-1787] - postEvent(...) methods in EDocLitePostProcessor are mistakenly commented out
  • [KULRICE-1789] - Workflow.AdminUrls should support wildcards (either explicitly or implicitly)
  • [KULRICE-1791] - BusinessObjectDao is missing a spring injection for ojbCollectionHelper
  • [KULRICE-1793] - Look into why PRSN_EN_ID supports up to 30 characters and NTE_AUTH_ID supports 10 cause problems
  • [KULRICE-1795] - Add returnToPreviousNode methods to KualiWorkflowDocument
  • [KULRICE-1796] - multiple value lookup all the sudden appearing on maintenance collections
  • [KULRICE-1808] - PersistableBusinessObjectValuesFinder is not working for inquiries that have child objects with ValuesFinder populated select lists
  • [KULRICE-1809] - RuleTemplateReport.jsp is displaying both active and inactive rule attributes
  • [KULRICE-1810] - KualiCASFilter issue - 2 sessions being created
  • [KULRICE-1814] - Can't add the same user as an ad hoc recipient on more than one document at a time
  • [KULRICE-1823] - KualiHttpSessionListener sessionDestroyed method does not have valid UserSession in GlobalVariables
  • [KULRICE-1830] - Document Search does not properly report back when search results are over the threshold
  • [KULRICE-1835] - KEW SuperUser screen does not work properly when running embedded workflow against a standalone server
  • [KULRICE-1838] - Changes required to make enhancement: Panel Heading - Add the ability to Colspan work properly
  • [KULRICE-1842] - GlobalVaribales KualiForm not available for ValuesFinder classes
  • [KULRICE-1855] - KEN XSD Schema validation for notifications being sent into KEN via the XML based String input service fails for non-UTF-8 DBs
  • [KULRICE-1858] - issues with maintainable field and collection definitions in dd / spring conversion
  • [KULRICE-1863] - Add 'hidden' input type to enumeration in EDocLite.xsd
  • [KULRICE-1867] - DefaulTestData.sql not loaded for KIM tests
  • [KULRICE-1874] - FieldBridge using wrong object for creating inquiry URL within collections
  • [KULRICE-1877] - Simulation Engine has a bug when using Node Name or Rule Template Name criteria and doing report by Route Header Id
  • [KULRICE-1880] - can't set new collection record property on a copy
  • [KULRICE-1886] - On Namespace document choices for Required and Active on a Default Attribute record don't hold
  • [KULRICE-1887] - Namespace documents go into ENROUTE status for ever and never go to final
  • [KULRICE-1888] - If OJB throws a PK constraint when trying to save a maintenance document the workflow document sits in an ENROUTE state forever without EXCEPTION routing
  • [KULRICE-1896] - includeMultipleLookupLine adding the selected record plus one empty record too
  • [KULRICE-1900] - Problems deleting collection items in maintenance documents
  • [KULRICE-1901] - Change the label for the "Edit Principal" tab on the Principal maintenance document to be "Principal Information" instead
  • [KULRICE-1902] - Change the label for the ID field in the Edit Principal tab from "ID" to "Id"
  • [KULRICE-1903] - Change the label for all ID fields in the Namespace maintenance document to show up as "Id" instead in the UI
  • [KULRICE-1904] - Looking up a user to ad hoc route to within a maintenance document throws a OJB operation exception
  • [KULRICE-1905] - Flip-flop the order that the "Attribute Type Name" and "Attribute Name" fields show up in the Namespace maintenance document UI
  • [KULRICE-1906] - Remove the word "Edit" from the Attribute Type Maintenance document tab (see attached image)
  • [KULRICE-1907] - On the Group Type lookup, move the "Group Type" criteria field up above the "Description" field
  • [KULRICE-1914] - User lookup out of the box fails b/c our default configurations are not set properly (<param name="rice.user">true</param>)
  • [KULRICE-1915] - DocumentTypeService.findByDocumentId(...) is broken
  • [KULRICE-1917] - "suppressRoutingControls" attribute in the documentControls.tag doesn't apply to the Cancel button
  • [KULRICE-1923] - Packaged standalone server war file does not include a web.xml
  • [KULRICE-1925] - Editing a namespace doc does not go to final, goes to Exception
  • [KULRICE-1928] - Entity Create New doc-Entity Prinicipal tab need to be able to add just one Principal
  • [KULRICE-1930] - Formatter for KualiPercent broken
  • [KULRICE-1937] - When exporting Document Types with custom nodes, some come out with <requestActivation> instead of <simple>
  • [KULRICE-1939] - No longer possible to use KualiModule to load Data Dictionary modules after initial Data Dictionary startup
  • [KULRICE-1947] - If ActionRequestValue.qualifiedRoleNameLabel is empty, an empty set of parentheses are currently being displayed on the Route Log
  • [KULRICE-1952] - KEW Action List Filter by date not consistent
  • [KULRICE-1955] - Workflow Attachments are being written to the file system as world readable
  • [KULRICE-1957] - KEN hardcodes 'NotSys' system user name
  • [KULRICE-1961] - move old dd files back into rice (for use in upgrade conversion)
  • [KULRICE-1965] - Entity - Copy & Edit Entity when submitted, go to Exception Routing Status
  • [KULRICE-1967] - Role - Permission lookup throws 500 server error
  • [KULRICE-1977] - Document initiator and create date labels missing in the table on the upper right corner of the document page
  • [KULRICE-1999] - Role request generation in FlexRM does not pass RuleAttribute to classes implementing GenericXmlRuleAttribute
  • [KULRICE-2001] - Invalid group returned from RoleAttribute results in phantom action request
  • [KULRICE-2003] - KEN notification post-processor is misusing WorkflowIdVO
  • [KULRICE-2004] - Add attachment throws 500 server error
  • [KULRICE-2008] - Error message when clicking on Sub Fund from Account Inquiry
  • [KULRICE-2018] - Receive a 500 error on Principal doc when chooose entity of person and click on direct inquiry
  • [KULRICE-2024] - 500 error when submitting kfs maintenance docs in CNV
  • [KULRICE-2026] - kfs extraction: labels gone from custom search
  • [KULRICE-2029] - eliminate verbose logging from user preferences service
  • [KULRICE-2036] - Multiple workgroup initiation authorization checks don't work
  • [KULRICE-2038] - Permission inquiry not working
  • [KULRICE-2042] - Role qualifications are not editable when editing an existing Principal record
  • [KULRICE-2043] - Should not be able to add the same permissions more than once to the Role document
  • [KULRICE-2044] - Conflicting Enity classes
  • [KULRICE-2045] - Clean up Entity names and Provide JPA Scaffolding
  • [KULRICE-2054] - RA documents having problems with new document header
  • [KULRICE-2057] - RouteNode content fragment is not being exported during Document Type XML export
  • [KULRICE-2059] - When exporting Document Type using custom nodes, exporter attempts to load the node's Java class
  • [KULRICE-2062] - Ant Target update-eclipse-classpath is pulling in too many dependencies (potentially due to the inclusion of CAS) and causing Eclipse compilation errors
  • [KULRICE-2066] - Add processCopy() to the maintainables for both Principal and Role maintenance documents
  • [KULRICE-2069] - Namespace maintenance document not routing to final b/c service exists on the BO as an attrib and maint doc framework is trying to do a deep copy on the service
  • [KULRICE-2070] - Sub-collection deletions not working properly
  • [KULRICE-2077] - i think we have some undocumented impacting changes - i'll try to resolve myself, but i assume you'll want to document?
  • [KULRICE-2078] - Clicking on the Initiator link at top of page results in 500 error.
  • [KULRICE-2079] - Move XAPoolDataSource from kns to shared module
  • [KULRICE-2086] - Get Entity Type Name label to render on the Entity Inquiry screen
  • [KULRICE-2106] - WorkflowInfo method to perform doc search that doesn't take a user throws null pointer
  • [KULRICE-2117] - edoclite1.js comparing element.length on typeof ==' function' causes Windows IE to error. This bug introduced with last edoclite1.js change. Changed registerHandlers to bypass typeof=='function'.
  • [KULRICE-2125] - Fix ContextClassLoader proxy issues in KEWHttpInvokerServiceExporter
  • [KULRICE-2134] - Document Searching by Route Node is incorrect since change to search using Route Node Name instead of Route Node Id
  • [KULRICE-2169] - KR_QRTZ_PAUSED_TRIGGER_GRPS.table.ddl contains wrong table name

Improvement

  • [KULRICE-217] - Add support for an embedded Derby DB to KSB
  • [KULRICE-540] - Clean up the FP_DOC_TYP_T and FP_DOC_TYP_GRP_T
  • [KULRICE-898] - Improve organization of all Rice modules' web app content
  • [KULRICE-1067] - make ConfigurableKualiDBPlatformFactory handle setting of related properties
  • [KULRICE-1237] - Doc Search SQL needs optimized to reduce full table scans
  • [KULRICE-1270] - CustomizableActionListEmailServiceImpl is too slow for production email batch
  • [KULRICE-1281] - There are 2 RiceConstants classes, remove/rename one of them
  • [KULRICE-1320] - Examine the need for a generated Rice project to have a dependency on the Rice eclipse project
  • [KULRICE-1408] - Get rid of the embedded.server configuration parameter
  • [KULRICE-1442] - Develop and document a package naming standard for Rice modules
  • [KULRICE-1450] - make the data dictionary easier to use and more flexible / extensible
  • [KULRICE-1470] - KIM Qualified Role with multiple qualifications
  • [KULRICE-1527] - Add ID to maintainable sections in data dictionary
  • [KULRICE-1529] - enhance multiLineLookup to support edit
  • [KULRICE-1572] - make document number link in lookup result set always open document instead of trigger inquiry on doc header
  • [KULRICE-1589] - Pass request and the lookup form into LookupHelperServiceImpl if init method is present
  • [KULRICE-1592] - Make Attachments optional in KNS Notes & Attachments
  • [KULRICE-1600] - Move GlobalVariables.setKualiForm from KualiAction to KualiRequestProcessor
  • [KULRICE-1619] - Regular Expression Attribute Validator
  • [KULRICE-1624] - Enhance Kuali Decimal to allow for more control over scale
  • [KULRICE-1625] - Panel/Tab Heading - Add the ability to Colspan
  • [KULRICE-1626] - put doc type on doc header and make the maintainable consistently aware of it
  • [KULRICE-1644] - please make it so we do not have to use the maven plugin anymore per our rice integration meeting today
  • [KULRICE-1646] - please make it so people can't check rice out of cvs by moving it to the archive directory or changing permissions
  • [KULRICE-1648] - implement support in the data dictionary document entries and serializer service for specification of what should go in the workflow xml
  • [KULRICE-1650] - expose function to tell which users currently have a doc sitting in their action list
  • [KULRICE-1659] - Allow for KSB to be configured to allow https communication using self-signed certificates
  • [KULRICE-1662] - Remove over-eager Document locking from KEW remote api
  • [KULRICE-1716] - Remove dependency in KNS on edu.iu.uis.eden.routetemplate.web.RoutingReportForm
  • [KULRICE-1718] - Replace references to edu.uis.eden.util.ClassLoaderUtils with org.kuali.rice.util.ClassLoaderUtils
  • [KULRICE-1719] - Remove dependencies in KNS to edu.iu.uis.eden.util.Utilities
  • [KULRICE-1735] - Deprecate DocumentBase.getDocumentRepresentationForSerialization()
  • [KULRICE-1741] - Enhance the text area htmlControlAttribute in the DD to limit the number of characters a person can type in
  • [KULRICE-1751] - Remove duplicate ServiceDelegatingLifecycle class in KEW
  • [KULRICE-1754] - Add checks to ServiceDelegatingLifecycle so that start and stop will verify whether the lifecycle has already been started or stopped
  • [KULRICE-1766] - Remove KFS-specific constants from RicePropertyConstants
  • [KULRICE-1770] - Remove references to chart fields in KualiInquirableImpl and change 'HACK_LIST' variable name
  • [KULRICE-1772] - Verify that Rice is not reconfiguring log4j of applications using it
  • [KULRICE-1774] - Refactor DocumentHeader BOs and Tag libraries to put finance-specific items back into KFS
  • [KULRICE-1802] - Include Rule active indicator in duplicate check on Rule import
  • [KULRICE-1836] - Create a Document Type policy which will force documents clicked on in super user search to forward back to the application's doc handler URL
  • [KULRICE-1854] - Add an isAtNode method to WorkflowFunctions
  • [KULRICE-1856] - Alternate Endpoint configuration needs to be altered to allow for regex replacement of the hostname
  • [KULRICE-1860] - Maintenance Documents - Ability to include LOB data in BOs
  • [KULRICE-1875] - More control over document info displayed on each document page (upper right)
  • [KULRICE-1889] - KIM Test Data
  • [KULRICE-1911] - Javascript 'onblur' with 'alerts' causes browser misbehavior in EdocLite customValidator functions.
  • [KULRICE-1918] - Re-implement FyiByNetworkId and FyiByUniversityId nodes as RoleAttributes
  • [KULRICE-1919] - EDL Form Definition schema currently puts a limit on the size of javascript custom validators
  • [KULRICE-1933] - Provide information to eDocLite about action taken in order to render a meaningful message
  • [KULRICE-1935] - Add information about the current node to eDocLite document state
  • [KULRICE-1936] - Add getCurrentNodeNames() to WorkflowInfo
  • [KULRICE-1941] - need a new type of documentWillHaveAtLeastOneActionRequest() method to know if new request will be generated
  • [KULRICE-1945] - Use KualiModule to load DataDictionary entries for KIM/KOM
  • [KULRICE-1962] - Enhance Maintenance Document framework to allow for collection item deletions
  • [KULRICE-1963] - Namespace Attributes - checkbox objects (entitled "Required" and "Active") should not be marked as required fields for this eDoc
  • [KULRICE-1964] - Group Type - What is the field for Document Type for?
  • [KULRICE-1982] - Add parms to widget's page_button to allow 'onClick' events to invoke javascript. Also add a readOnly parm.
  • [KULRICE-1997] - Create indexes on EN_EDL_DMP_T and EN_EDL_FIELD_DMP_T
  • [KULRICE-1998] - Make it possible to pass arbitrary configuration to Rule Attributes
  • [KULRICE-2000] - Allow for NetworkIdRoleAttribute and UniversityIdRoleAttribute to be parameterized
  • [KULRICE-2005] - Navigation to KIM from other Kuali portals?
  • [KULRICE-2009] - Rice Changes for Accessibility issues
  • [KULRICE-2023] - Remove sourceAttributeName from <maintainableCollection> in DD
  • [KULRICE-2028] - Allow custom javascript functions to be associated with Action buttons. Execution is post automatic validation if any.
  • [KULRICE-2041] - Exclude pieces of XFire from our POM that are causing problems
  • [KULRICE-2051] - Make StyleableEmailContentServiceImpl the default email content service implementation
  • [KULRICE-2068] - Move *Qualified* Helper classes to the web.form package so they don't get used for persistence
  • [KULRICE-2112] - Allow JettyServer to detect Web Applicaton failure and throw an exception
  • [KULRICE-2113] - Failure to start SuiteLifecycles should result in failure for all tests in the Suite

New Feature

  • [KULRICE-1349] - KRA - Document Locking Enhancement
  • [KULRICE-1393] - move expanded text area functionality from kra to rice
  • [KULRICE-1422] - Develop an admin screen for managing and generating keystores
  • [KULRICE-1452] - pluggable exception handling / incident reporting
  • [KULRICE-1465] - Add a checkbox to the super user screen which indicates whether or not the post processor should be run when executing the super user action
  • [KULRICE-1812] - Add a page that provides access to the Rice logs
  • [KULRICE-1827] - Add ability for Rice modules to recieve pre/post events about RiceConfigurer startup/shutdown
  • [KULRICE-1862] - Add a reporting workgroup to the Document Type definition
  • [KULRICE-1869] - Create BO to DTO convenience methods
  • [KULRICE-1892] - Add paging support to eDoc Lite
  • [KULRICE-1910] - Add hasActiveNode to WorkflowFunctions.
  • [KULRICE-1969] - Add "nowrap" attribute to htmlAttributeHeaderCell.tag
  • [KULRICE-1971] - Provide API to determine a list of all prior approvers
  • [KULRICE-1992] - Ability to add more custom buttons to page
  • [KULRICE-2002] - Implement support for "dependent" <select> drop-down menus in eDoc Lite
  • [KULRICE-2046] - Create an EmailNode which allows for sending arbitrary emails using stylesheets for content generation

Task

  • [KULRICE-995] - Remove UHCasFilter and WebAuthenticationServiceUHCasImpl
  • [KULRICE-1097] - Unit test KEN sendNotificationKewXmlSOAPService web service
  • [KULRICE-1133] - Update KIM DB diagram
  • [KULRICE-1144] - Push CXF through the library approval/enhancement proposal
  • [KULRICE-1155] - expose doc search capabilities via workflow api
  • [KULRICE-1191] - Implement a new DB development and management process
  • [KULRICE-1202] - Write a test to verify our rice_db_bootstrap.sql and db_destroy.sql scripts work
  • [KULRICE-1268] - Document enhancement proposal for Data Dictionary DTD changes
  • [KULRICE-1279] - Consolidate KEN and KEW notification delivery mechanism
  • [KULRICE-1283] - edu.iu.uis.eden.messaging.KSBExporter should be moved into the KSB module
  • [KULRICE-1305] - Research ORM JPA implementations
  • [KULRICE-1311] - Create DDL for KOM
  • [KULRICE-1312] - Create Business Objects for KOM
  • [KULRICE-1345] - Need new button images for Rice web site
  • [KULRICE-1350] - Check that questions framework changes do not negatively affect KFS
  • [KULRICE-1376] - Remove org.kuali.rice.database.XAPoolDataSource from the project entirely
  • [KULRICE-1399] - Develop Authentication Enhancement Proposal
  • [KULRICE-1400] - Update Rice project plans to include KIM/KOM tasks from KS retreat
  • [KULRICE-1403] - Update KIM/KOM data model and service interfaces from changes settled on during the KS retreat in Vancouver
  • [KULRICE-1406] - Deliver a vertical slice of functionality of KIM/KOM during the bootcamp for technical POC
  • [KULRICE-1438] - Add an index on workflow id, delegation type and doc hdr id to action item table ddl
  • [KULRICE-1478] - Research JPA Naming Defaults
  • [KULRICE-1491] - Update Javadocs for all current getGroups() service calls to note that these only retrieve the top level groups and not any nested groups
  • [KULRICE-1492] - Add new services called getGroupsRecursively()
  • [KULRICE-1493] - Add a new getRole() service method calls
  • [KULRICE-1515] - Get rid of max/min pool size throughout codebase and specify a reasonable pool size for Atomikos in our config file examples
  • [KULRICE-1520] - Add lookup, inquiry, and maintenance document for AttributeType BO
  • [KULRICE-1521] - Remove username and password from KIM_PERSONS_T
  • [KULRICE-1550] - Build KOM DB layer
  • [KULRICE-1551] - Build KOM business objects
  • [KULRICE-1552] - Build KOM OJB mappings
  • [KULRICE-1554] - Build KOM maintenance documents
  • [KULRICE-1557] - Merge 0.9.3 JPA branch into 0.9.3
  • [KULRICE-1558] - Merge 0.9.2 into 0.9.3
  • [KULRICE-1575] - Add kom to MODULES in dball.groovy and xmlall.groovy
  • [KULRICE-1576] - Analyze all tests currently marked as @Ignore in the Rice codebase and resurrect as many as possible
  • [KULRICE-1588] - Merge 0.9.1.3 into 0.9.3
  • [KULRICE-1591] - Merge 0.9.2.1 into 0.9.3
  • [KULRICE-1604] - Refactor KIM_*_QUALIFIED_ROLE_T to be named "ROLES" instead
  • [KULRICE-1606] - Rename KIM_PERSONS* to KIM_ENTITIES*
  • [KULRICE-1608] - Talk to Eric about how Group Type Codes are used in KEW and how KIM needs to deal with this
  • [KULRICE-1611] - Add service getGroupParents()
  • [KULRICE-1612] - Add new ENTITY_TYPES_T table
  • [KULRICE-1617] - Create KIM glossary
  • [KULRICE-1622] - Investigate whether CAS supports easy "connectors" for LDAP and Shibboleth authentication
  • [KULRICE-1631] - Update KIM services to deal with the new "Entity" concept instead of Person
  • [KULRICE-1641] - Merge 0.9.3-kra into 0.9.3
  • [KULRICE-1654] - Switch 0.9.3 project to Maven eclipse:eclipse plugin and update docs
  • [KULRICE-1664] - Generalize KRA meta-rule implementation
  • [KULRICE-1667] - Fully implement the Namespace maintenance document
  • [KULRICE-1669] - Build the Entity Type Lookup/Inquiry/Maintenance Document
  • [KULRICE-1670] - Build the Entity Lookup/Inquiry/Maintenance Document
  • [KULRICE-1671] - Build full Principal Maintenance Document
  • [KULRICE-1672] - Build full Role maintenance document
  • [KULRICE-1673] - Make KIM DTOs serializable
  • [KULRICE-1676] - Build Authentication Framework using Acegi
  • [KULRICE-1684] - Implement the KIM EntityService
  • [KULRICE-1685] - Implement the KIM GroupService
  • [KULRICE-1686] - Implement the KIM NamespaceService
  • [KULRICE-1687] - Implement the KIM PersonService
  • [KULRICE-1688] - Implement the KIM PrincipalService
  • [KULRICE-1690] - Implement the KIM RoleService
  • [KULRICE-1698] - Update Eclipse set up instructions to account for settled upon Maven build process (i.e. m2eclipse or command line)
  • [KULRICE-1733] - Build the EntityAttribute BO DD file
  • [KULRICE-1737] - remove DocumentBase.getDocumentRepresentationForSerialization()
  • [KULRICE-1757] - Upgrade from Groovy 1.5.4 to Groovy 1.0
  • [KULRICE-1761] - Merge 0.9.3-kfs into 0.9.3, cut new 0.9.3-kfs branch
  • [KULRICE-1767] - Remove org.kuali.core.util.UnitTestSqlDao from Rice
  • [KULRICE-1771] - Remove KFS-specific constants from org.kuali.core.authorization.AuthorizationConstants
  • [KULRICE-1773] - Verify that KNS ddl in Rice is complete and accurate
  • [KULRICE-1775] - Finish extracting appropriate files from org.kuali.workflow packages to KNS
  • [KULRICE-1785] - Verify that Remove/Replace document bootstrap configuration is correct
  • [KULRICE-1797] - Create sample application that tests the new Acegi based authentication with CAS and another to test the dummy login filter
  • [KULRICE-1813] - Consolidate Rice and KEW EncryptionService interfaces to be one used everywhere
  • [KULRICE-1820] - Migrate GlobalVariables.setKualiForm fix (KULRICE-1600) to 0.9.3-kra branch
  • [KULRICE-1828] - Rename initiator workgroups for maint docs in Rice
  • [KULRICE-1837] - Update EDL documentation
  • [KULRICE-1839] - Create a unit test in DocumentAuthorizerBaseTest to test new method hasPreRouteEditAuthorization()
  • [KULRICE-1841] - Make sure reversion of KEW NotificationService implementation is not brought into 0.9.3 if/when rice-release-0-9-3-kfs-080319-br branch is merged into 0.9.3
  • [KULRICE-1843] - Update createproject.groovy to take into account web content refactoring
  • [KULRICE-1850] - rename the KNSServiceLocator getBean method to clearly indicate that it should only be used by other service locators to get beans only defined in the kns context
  • [KULRICE-1853] - post dd --> spring conversion cleanup
  • [KULRICE-1857] - Synchronize DTOs with BOs
  • [KULRICE-1865] - Update configs to specify KEN and KCB test mode
  • [KULRICE-1870] - Do not default KIM/KOM tables to use sys_guid()
  • [KULRICE-1872] - Extract KFS specific fields from AttributeReferenceDummy files in RIce
  • [KULRICE-1873] - Delete DDL and java objects related to ConcurrentLock class
  • [KULRICE-1879] - Merge 0.9.3-kfs branch including Spring DD work into 0.9.3, cut new 0.9.3-kfs branch
  • [KULRICE-1885] - Configure workflow for all KIM document types
  • [KULRICE-1908] - Add the "Role Attributes" and "Permissions for Role" sections to the Role Inquiry
  • [KULRICE-1909] - Roll back from Atomikos to JOTM/XAPool
  • [KULRICE-1921] - Make the labels on the Group inquiry match the labels on the Group maintenance document
  • [KULRICE-1922] - Make the Entity selection drop down in the Principal maintenance document actually be a lookup instead
  • [KULRICE-1931] - Document proposed KIM workflows
  • [KULRICE-1940] - Post 0.9.3 JPA Merge Cleanup Tasks
  • [KULRICE-1942] - Build out the Principal Inquiry screen
  • [KULRICE-1943] - Add capability for Principal membership to the group maintenance document
  • [KULRICE-1944] - Add build number to index pages
  • [KULRICE-1948] - Finish Extracting Unit Tests from KFS
  • [KULRICE-1975] - Update MaintenanceDocumentBase.checkForLockingDocument to return a DocHandler action instead of maintenance action
  • [KULRICE-1991] - Fix unit tests that are broken in CI after various merges
  • [KULRICE-1995] - We need to create an "h2" heading on most edoc tabs throughout the application.
  • [KULRICE-2010] - Merge 0.9.3-kfs with the extraction cleanup work into 0.9.3
  • [KULRICE-2032] - Document Upgrade procedure for 0.9.3 and any forced change/impacts
  • [KULRICE-2040] - Ensure all mysql tables/sequences are in the ddl
  • [KULRICE-2047] - Examine need for OJB specific code in PersistenceStructureServiceOjbImpl to have a similar implementation in the JPA impl
  • [KULRICE-2048] - Update KNS JPA DAOs to reflect changes made on 0.9.3-kfs branch by David
  • [KULRICE-2049] - Add Role qualifications to the Group maintenance document and Group Inquiry
  • [KULRICE-2058] - Ensure JPA can work with JOTM or Atomikos
  • [KULRICE-2061] - Merge 0.9.2.1 Packaging work into 0.9.3
  • [KULRICE-2081] - Update Section in Documentation which states that MySQL is not supported
  • [KULRICE-2108] - Set the default value of the EDL.UseXSLTC Application Constant to false
  • [KULRICE-2114] - Convert PessimisticLock.xml data dictionary file from old format to Spring format
  • [KULRICE-6031] - Document implementation/configuration guides

Sub Task

  • [KULRICE-1088] - Document enhancement proposal and impact details for removing the FP_DOC_TYP_T and FP_DOC_TYP_GRP_T tables from Rice
  • [KULRICE-1192] - Document a plan showing how we are going to manage the DB aspects of Rice moving forward
  • [KULRICE-1225] - Verify CXF is a valid library to use
  • [KULRICE-1404] - Review the changes to the KIM/KOM data model and service interfaces from the KS retreat - with the integration committee
  • [KULRICE-1405] - Review Authentication Proposal with the technical integration committee
  • [KULRICE-1407] - Review vertical slice of KIM/KOM functionality with KS tech leads
  • [KULRICE-1467] - Run manual test or create Unit Test to verify KSB Admin Keystore creation creates valid keystore file
  • [KULRICE-1480] - Add a new KIM_PRINCIPALS_T table
  • [KULRICE-1481] - Add a new KIM_PERSONS_PRINCIPALS_T table
  • [KULRICE-1483] - Refactor Person to Entity and add a List of Principals to it
  • [KULRICE-1484] - Create an AuthenticationService
  • [KULRICE-1485] - Tie the new Principal entity into the authorization entities
  • [KULRICE-1486] - Create a new AuthorizationService
  • [KULRICE-1487] - Add REQUIRED and ACTIVE as fields to the Namspace Dflt Attributes table
  • [KULRICE-1490] - Add NAMESPACE_ID to KIM_PERMISSIONS_T and KIM_PERSON_ATTRIBUTES_T
  • [KULRICE-1518] - Scope all Permissions and PersonAttributeTypes Services to Namespace
  • [KULRICE-1524] - Add lookup, inquiry, and maintenance document for Namespaces_Dflt BO
  • [KULRICE-1526] - Namespaces
  • [KULRICE-1539] - Refactor the KIM_GROUPS_PERSONS_T table to be named KIM_GROUPS_PRINCIPALS_T instead
  • [KULRICE-1541] - expose getAllGroupNames() from a web service
  • [KULRICE-1542] - PoC Portlet for getAllGroupNames()
  • [KULRICE-1580] - KOM test data
  • [KULRICE-1581] - Organization Maintenance Document
  • [KULRICE-1582] - Organization Context Maintenance Document
  • [KULRICE-1583] - Organization Category Maintenance Document
  • [KULRICE-1585] - Organization Category lookups and inquiries
  • [KULRICE-1607] - Delete KIM_PERSONS_PRINCIPALS_T join table and add new ENTITY_ID Column to the PRINCIPALS_T table
  • [KULRICE-1632] - Check whether TypedArrayListTest is one of the tasks in Ailish's list of "finish the extraction"
  • [KULRICE-1680] - Build shared token data base for single-sign-out
  • [KULRICE-1696] - Remove the displaytag properties file from the KEW module
  • [KULRICE-1697] - Document the use of the displaytag library
  • [KULRICE-1805] - Add groups and group role qualifications, principals and principal role qualifications, and role attributes to the Role inquiry
  • [KULRICE-1806] - Add support for maintaining role attributes
  • [KULRICE-1807] - Add support for associating permissions with a role
  • [KULRICE-1844] - Add support for namespaceId to permissions list maintenance within the Role maint document
  • [KULRICE-1845] - Add support for entityId to principals list maintenance within the Role maint document
  • [KULRICE-1846] - Add support for role qualifications to the Role maint. doc
  • [KULRICE-1883] - Create a custom maintainable impl to break out entity attributes into separate sections for each namespace
  • [KULRICE-1920] - Ensure collection deletions work for all KIM collections
  • [KULRICE-2031] - Build out specific set of attributes on Group (maint doc and inquiry) when a certain group type is chosen
  • [KULRICE-2033] - Verify Data Dictionary to Spring conversion process is documented and can be run by people who are upgrading to 0.9.3
  • [KULRICE-2034] - Document MySQL database setup process
  • [KULRICE-2037] - Document Sample App
  • [KULRICE-2039] - Version number (optimistic locking) bug when editing Roles and trying to submit after saving
  • [KULRICE-2088] - Role name needs to be unique on Role copy
  • [KULRICE-2096] - Fix KSB Test Config where ${user.home}/kuali/test/dev/ directory datasource.url property is incorrectly overriding value from common-derby-connection-config.xml

Edit/Copy Release Notes

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