Fix negotiation notification render to pull in correct details
Merge pull request #30 from leo-at-rsmart/rsmart-5.2.1

Fix for Exception on close
Merge pull request #31 from blackcathacker/fix_negotiation

Fix negotiation notification render to pull in correct details
Merge pull request #32 from leo-at-rsmart/rsmart-5.2.1

Adding fixes specific to IACUC
STE Triggered Upon Submitting Subaward Via Subaward Actions Tab
Fixes https://github.com/rSmart/issues/issues/285
patch from @jffcovey
this *should* fix https://github.com/rSmart/issues/issues/361 but be aware if *might* also create a behavioral change
Fixes NPE @ UnitAdministratorRoleAttribute.java:111
Caused by: java.lang.NullPointerException
    at com.rsmart.kuali.kra.workflow.UnitAdministratorRoleAttribute.resolveRecipients(UnitAdministratorRoleAttribute.java:111)

Fixes https://github.com/rSmart/issues/issues/358
bind to a release version of rice 2.3.6.1-rsmart
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 at java.util.Vector.get(Vector.java:744)
at org.kuali.kra.common.committee.meeting.MeetingActionsActionBase.viewAgenda(MeetingActionsActionBase.java:205)
Fixes https://github.com/rSmart/issues/issues/307
Adding validation patterns for Negotiation and NegotiationActivity.

fixes rSmart/issues#318
Merge pull request #33 from leo-at-rsmart/feature/issue-318

Adding validation patterns for Negotiation and NegotiationActivity.
bind to a release version of cx_data_migration: 5.2.1.0
bind to a release version of kc_hr_rest: 0.6
[maven-release-plugin] prepare release kc_project-5.2.1.0-rsmart
[maven-release-plugin] prepare for next development iteration
moved to SNAPSHOT versions for rice, hr_rest, and cx_data_migration
java.lang.NullPointerException
    at org.kuali.kra.coi.notification.FinancialEntityNotificationRenderer.getDefaultReplacementParameters(FinancialEntityNotificationRenderer.java:56)
Fixes https://github.com/rSmart/issues/issues/377
org.kuali.rice.core.api.exception.RiceIllegalArgumentException: principalName was blank
	at org.kuali.rice.kim.impl.identity.IdentityServiceImpl.incomingParamCheck(IdentityServiceImpl.java:1566)
	at org.kuali.rice.kim.impl.identity.IdentityServiceImpl.getEntityByPrincipalName(IdentityServiceImpl.java:125)
...
	at org.kuali.kra.common.notification.service.impl.KcNotificationServiceImpl.getRecipientEmailAddresses(KcNotificationServiceImpl.java:542)
	at org.kuali.kra.common.notification.service.impl.KcNotificationServiceImpl.sendEmailNotification(KcNotificationServiceImpl.java:524)
	at org.kuali.kra.common.notification.service.impl.KcNotificationServiceImpl.sendNotification(KcNotificationServiceImpl.java:184)
	at org.kuali.kra.common.notification.service.impl.KcNotificationServiceImpl.sendNotificationAndPersist(KcNotificationServiceImpl.java:630)
	at org.kuali.kra.coi.personfinancialentity.FinancialEntityAction.sendNotificationAndPersist(FinancialEntityAction.java:444)
	at org.kuali.kra.coi.personfinancialentity.FinancialEntityEditNewAction.submit(FinancialEntityEditNewAction.java:60)

Fixes https://github.com/rSmart/issues/issues/377#issuecomment-51721794
revised fix for Fixes https://github.com/rSmart/issues/issues/377
java.lang.NullPointerException
    at org.kuali.kra.coi.notification.CoiNotificationRoleQualifierServiceImpl.getRoleQualifierValue(CoiNotificationRoleQualifierServiceImpl.java:47)
    at org.kuali.kra.common.notification.NotificationContextBase.populateRoleQualifiers(NotificationContextBase.java:85)
    at org.kuali.kra.common.notification.service.impl.KcNotificationServiceImpl.getRoleRecipients(KcNotificationServiceImpl.java:434)
    at org.kuali.kra.common.notification.service.impl.KcNotificationServiceImpl.getNotificationRecipients(KcNotificationServiceImpl.java:352)
    at org.kuali.kra.common.notification.service.impl.KcNotificationServiceImpl.fillinNotificationObject(KcNotificationServiceImpl.java:623)
    at org.kuali.kra.common.notification.service.impl.KcNotificationServiceImpl.sendNotificationAndPersist(KcNotificationServiceImpl.java:638)
    at org.kuali.kra.coi.personfinancialentity.FinancialEntityAction.sendNotificationAndPersist(FinancialEntityAction.java:444)
    at org.kuali.kra.coi.personfinancialentity.FinancialEntityEditNewAction.submit(FinancialEntityEditNewAction.java:60)

Fixes https://github.com/rSmart/issues/issues/377