Skip to end of metadata
Go to start of metadata

Eric:

Classes/Packages

Status

Notes

WorkflowDocument (tick)
WorkflowDocumentActions (tick)
WorkflowDocumentActionsWebServiceImpl (tick)
WorkflowInfo (tick)
WorkflowUtility (tick)
WorkflowUtilityWebServiceImpl (tick)
DTOConverter (tick)
FutureRequestDocumentStateManager (tick)
org.kuali.rice.kew.actions.*
org.kuali.rice.kew.actionrequest.*
org.kuali.rice.kew.actiontaken.*
ActionRequestFactory (tick)

Done

Need to run and verify FutureRequestsTest, ActionInvocationProcessorTest when complete

Verifying each package

Done

See package verification below

UserSession

Done

 

Remove all old KEW user/group code

Done!

 

Casey:

Classes/Packages

Status

Notes

org.kuali.rice.kew.routeheader

Done

starting with this package

*.DocumentRouteHeaderValue

Done

Errors resulting from DTOConverter methods that still require WorkflowUser

*.service.impl.RouteHeaderServiceImpl

Done

 

*.DocumentRouteHeaderValueActionListExtension

Done

UserUtils.getTransposedName() broken

org.kuali.rice.kew.routemodule.RouteModuleRemoteAdapter

Done

broken reference to DTOConverter

org.kuali.rice.kew.rule

Done

 

AddRuleDelegationTest

Done

broken call to KEW Rule Service's routeRuleWithDelegate()

*.RuleResponsibility

Done

 

*.RuleXmlParserTest

Done

 

*.service.impl.RuleServiceImpl

Done

 

*.dao.impl.RuleDAOJpaImpl

Done

 

*.dao.impl.RuleDAOOjbImpl

Done

 

*.dao.impl.RuleDAOOjbImpl

Done

 

Garey:

Classes/Packages

Status

Notes

actionitem
actionlist
applicationconstants
docsearch
doctype

DONE

 

dto
identity

DONE

utility ?

Package Conversion Verification

Package Name

Verification Status

org.kuali.rice.kew.actionitem

(tick)

org.kuali.rice.kew.actionitem.dao

(tick)

org.kuali.rice.kew.actionitem.dao.impl

(tick)

org.kuali.rice.kew.actionlist

(tick)

org.kuali.rice.kew.actionlist.dao

(tick)

org.kuali.rice.kew.actionlist.dao.impl

(tick)

org.kuali.rice.kew.actionlist.web

(tick)

org.kuali.rice.kew.actionrequest

(tick)

org.kuali.rice.kew.actionrequest.dao

(tick)

org.kuali.rice.kew.actionrequest.dao.impl

(tick)

org.kuali.rice.kew.actionrequest.service

(tick)

org.kuali.rice.kew.actionrequest.service.impl

(tick)

org.kuali.rice.kew.actions

(tick)

org.kuali.rice.kew.actions.asyncservices

(tick)

org.kuali.rice.kew.actiontaken

(tick)

org.kuali.rice.kew.actiontaken.dao

(tick)

org.kuali.rice.kew.actiontaken.dao.impl

(tick)

org.kuali.rice.kew.actiontaken.service

(tick)

org.kuali.rice.kew.actiontaken.service.impl

(tick)

org.kuali.rice.kew.doctype

(tick)

org.kuali.rice.kew.doctype.bo

(tick)

org.kuali.rice.kew.doctype.dao

(tick)

org.kuali.rice.kew.doctype.dao.impl

(tick)

org.kuali.rice.kew.doctype.service

(tick)

org.kuali.rice.kew.doctype.service.impl

(tick)

org.kuali.rice.kew.doctype.web

(tick)

org.kuali.rice.kew.documentoperation.web

(tick)

org.kuali.rice.kew.dto

(tick)

org.kuali.rice.kew.edl.*

(tick)

org.kuali.rice.kew.engine.*

(tick)

org.kuali.rice.kew.export.*

(tick)

org.kuali.rice.kew.feedback.*

(tick)

org.kuali.rice.kew.help.*

(tick)

org.kuali.rice.kew.lookupable.*

(tick)

org.kuali.rice.kew.mail.*

(tick)

org.kuali.rice.kew.notes.*

(tick)

org.kuali.rice.kew.removerplace.*

(tick)

org.kuali.rice.kew.service.*

(tick) with the exception of removing getUserService()/getWorkgroupService() from KEWServiceLocator

      • Removed all old user/group code so this task is done ***

(tick)

TODOs

  1. We need to ensure that everywhere we are looking for instances of a Recipient object that we check for both KimGroupRecipient and KimPrincipalRecipient
  2. We need to make sure that defaultEmailStyle.xsl is updated appropriately once all changes are in place
  3. Move Recipient from API package to org.kuali.rice.kew.actionrequest in the impl package. Will need to wait until WorkflowUser is removed because it's also in the API package.
  4. Ensure that privileged fields are properly handled when displaying values on the various jsps (see ActionRequest.jsp for specific work required there)
  5. Should be able to completely remove WorkgroupIdDTO and subclasses after complete removal of WorkgroupService
  6. Remove EmplId and UuId
  7. Find all places where KEWUserNotFoundException is used/declared and remove it (Casey's working on this)
  8. Figure out in places where we previously provided support for EmplId if we need to continue to do so via external identifiers. Examples:
    1. UserUtils.getIdValue
    2. UniversityIdRoleAttribute
    3. EDL support for the "university id" field
  9. Since KEW will no longer be exporting user and group services, the settings to prevent them from being exported no longer works (Identity.useRemoteServices). Do we need to implement something similar in KIM? See ExportOverridableServicesLifecycle (was removed from codebase so will have to check fisheye)

Impacting Changes

  1. WorkflowDocument API
    • no longer takes a UserIdDTO instead taking a String principalId
    • removed getInitiatorNetworkId()
  2. Remove UserDTO and related methods (such as WorkflowInfo.getWorkflowUser) from APIs, in general, replaced with a String principalId
  3. Deleted:
    1. rice-0.9.4/impl/src/main/java/org/kuali/rice/kew/engine/node/FYIByUniversityId.java
    2. UserDTO
    3. WorkgroupDTO
    4. EmplIdDTO
    5. UuIdDTO
  4. DataExporter.java no longer exports WorkflowUser
  5. ReportCriteriaDTO
    • getTargetUsers() -> getTargetPrincipalIds()
    • setTargetUsers(UserIdDTO[]) -> setTargetPrincipalIds(String[])
    • getRoutingUser() -> getRoutingPrincipalId()
    • setRoutingUser(UserIdDTO) -> setRoutingPrincipalId(String)
  6. RuleReportCriteraDTO.getResponsibleUser() -> RuleReportCriteriaDTO.getResponsiblePrincipalId()
  7. KualiDocumentFormBase
    • getInitiatorNetworkId -> getInitiatorPrincipalId
  8. WorkflowFuctions
    • Replaced isUidAuthenticatedUserUid with isPrincipalIdAuthenticated and isPrincipalNameAuthenticated
  9. Removed various EDL components related to UniversityId
  • No labels