public class KeyPersonnelServiceImpl extends Object implements KeyPersonnelService, Constants
ProposalPerson,
ProposalDevelopmentKeyPersonnelAction,
ProposalDevelopmentFormABSTRACTS_AND_ATTACHMENTS_PANEL, ABSTRACTS_PROPERTY_KEY, ACTIVE_STATUS_LITERAL, ACTIVITY_TYPE_KEY, AFFILIATION_FACULTY_SUPERVISOR_TYPE, AFFILIATION_STUDENT_INVESTIGATOR_TYPE, ALTERNATE_DOC_ID_SESSION_KEY, ANSWER_NA, ANSWER_YES_NO, ANSWER_YES_NO_NA, APP_CONTEXT_KEY, APPLICABLE_RATE_DECIMAL_CHAR, APPLICABLE_RATE_LIMIT, APPLICABLE_RATE_PRECISION, APPLICABLE_RATE_SCALE, APPROVAL_STATUS, APPROVE_ACTION_CODE, ATTACHMENTS_PAGE, AUDIT_ERRORS, AUDIT_WARNINGS, AWARD_APPLY_SYNC_NODE_NAME, AWARD_BUDGET, AWARD_BUDGET_DEFAULT_FNA_RATE_CLASS_CODE, AWARD_BUDGET_DEFAULT_UNDERRECOVERY_RATE_CLASS_CODE, AWARD_BUDGET_EB_RATE_CLASS_CODE, AWARD_BUDGET_EB_RATE_TYPE_CODE, AWARD_COMMENT_EXCLUDE_FROM_CHECKLIST, AWARD_COMMENT_INCLUDE_IN_CHECKLIST, AWARD_DOCUMENT_STRING_FOR_SESSION, AWARD_HIERARCHY_DEFAULT_PARENT_OF_ROOT, AWARD_ID, AWARD_MODULE, AWARD_PAGE, AWARD_SEQUENCE_AWARD_NUMBER, AWARD_SYNC_HAS_SYNC_NODE_NAME, AWARD_SYNC_NOT_APPLICABLE, AWARD_SYNC_VALIDATION_NODE_NAME, AWARD_TEMP_RECPNT_CONTACT_TYPE_CODE_ROLODEX_ID_SEPARATOR, BENEFITS_RATES_COMMENT_TYPE_CODE, BIOSKETCH_ATTACHMENT_TYPE_CODE, BIRT_DATA_SOURCE, BOOTSTRAP_SPRING_FILE, BUDGET_ACTIONS_PAGE, BUDGET_ALL_DETAIL_TYPE_CODE, BUDGET_CATEGORY_PERSONNEL, BUDGET_CATEGORY_TYPE_PARTICIPANT_SUPPORT, BUDGET_CATEGORY_TYPE_PERSONNEL, BUDGET_COST_SHARE_PANEL_ANCHOR, BUDGET_COST_SHARE_PANEL_NAME, BUDGET_COST_SHARING_APPLICABILITY_FLAG, BUDGET_COST_SHARING_ENFORCEMENT_FLAG, BUDGET_CURRENT_FISCAL_YEAR, BUDGET_DEFAULT_MODULAR_FLAG, BUDGET_DEFAULT_OVERHEAD_RATE_CODE, BUDGET_DEFAULT_OVERHEAD_RATE_TYPE_CODE, BUDGET_DEFAULT_UNDERRECOVERY_RATE_CODE, BUDGET_DIST_AND_INCOME_PAGE, BUDGET_DISTRIBUTION_AND_INCOME_PAGE, BUDGET_EXPENSE_LOOKUP_MESSAGE1, BUDGET_EXPENSE_LOOKUP_MESSAGE2, BUDGET_EXPENSES_OVERVIEW_PANEL_ANCHOR, BUDGET_EXPENSES_OVERVIEW_PANEL_NAME, BUDGET_EXPENSES_PAGE, BUDGET_EXPENSES_PAGE_METHOD, BUDGET_FORMULATED_NUMBER, BUDGET_JOBCODE_VALIDATION_ENABLED, BUDGET_LINEITEM_NUMBER, BUDGET_MODULAR_PAGE, BUDGET_OVERVIEW_PANEL_NAME, BUDGET_PARAMETERS_OVERVIEW_PANEL_ANCHOR, BUDGET_PARAMETERS_OVERVIEW_PANEL_NAME, BUDGET_PARAMETERS_PAGE_METHOD, BUDGET_PARAMETERS_TOTALS_PANEL_ANCHOR, BUDGET_PARAMETERS_TOTALS_PANEL_NAME, BUDGET_PERIOD_KEY, BUDGET_PERIOD_PAGE, BUDGET_PERIOD_PANEL_ANCHOR, BUDGET_PERIOD_PANEL_NAME, BUDGET_PERSON_DEFAULT_APPOINTMENT_TYPE, BUDGET_PERSON_DEFAULT_CALCULATION_BASE, BUDGET_PERSON_DEFAULT_EFFECTIVE_DATE, BUDGET_PERSON_DEFAULT_JOB_CODE_PARAMETER, BUDGET_PERSON_DETAILS_DEFAULT_PERIODTYPE, BUDGET_PERSON_LINE_NUMBER, BUDGET_PERSON_LINE_SEQUENCE_NUMBER, BUDGET_PERSONNEL_PAGE, BUDGET_RATE_PAGE, BUDGET_RATE_PANEL_ANCHOR, BUDGET_RATE_PANEL_NAME, BUDGET_RATES_PAGE, BUDGET_SALARY_REPORT, BUDGET_STATUS_CODE_CANCELLED, BUDGET_STATUS_CODE_DISAPPROVED, BUDGET_STATUS_CODE_ERROR_IN_POSTING, BUDGET_STATUS_CODE_IN_PROGRESS, BUDGET_STATUS_CODE_POSTED, BUDGET_STATUS_CODE_REJECTED, BUDGET_STATUS_CODE_SUBMITTED, BUDGET_STATUS_CODE_TO_BE_POSTED, BUDGET_STATUS_COMPLETE_CODE, BUDGET_STATUS_INCOMPLETE_CODE, BUDGET_SUMMARY_PERIOD_GROUP_SIZE, BUDGET_SUMMARY_TOTALS_PAGE, BUDGET_UNRECOVERED_F_AND_A_APPLICABILITY_FLAG, BUDGET_UNRECOVERED_F_AND_A_ENFORCEMENT_FLAG, BUDGET_UNRECOVERED_F_AND_A_PANEL_ANCHOR, BUDGET_UNRECOVERED_F_AND_A_PANEL_NAME, BUDGET_VERSION_NUMBER, BUDGET_VERSION_OVERVIEWS, BUDGET_VERSION_PANEL_NAME, BUDGET_VERSIONS_PAGE, BUDGET_VERSIONS_PANEL_ANCHOR, BUDGETDATA_CHANGED_VAL_KEY, BUDGETDATA_COMMENTS_KEY, BUDGETDATA_CURRENT_DISPLAY_KEY, BUDGETDATA_DISPLAY_VAL_KEY, BUDGETDATA_OVERRIDE_PROPERTY_KEY, BUSINESS_OBJECT_DAO_NAME, BUSINESS_OBJECT_DICTIONARY_SERVICE_NAME, CAN_CREATE_AWARD_KEY, CAN_EDIT_REVIEW_ATTACHMENTS, CAN_EDIT_REVIEW_COMMENTS, CAN_VIEW_REVIEW_COMMENTS, CFDA_BATCH_JOB_CRON_EXPRESSION_PARAMETER, CFDA_BATCH_NOTIFICATION_RECIPIENT_PARAMETER, CFDA_CRON_START_TIME_PARAMETER, CFDA_GOV_LOGIN_USERNAME, CFDA_GOV_URL_PARAMETER, CFDA_MAINT_TYP_ID_AUTOMATIC, CFDA_MAINT_TYP_ID_MANUAL, CFDA_NUMBER, CFDA_NUMBER_KEY, CO_INVESTIGATOR_ROLE, COI_APPROVE_ACTION, COI_DISAPPROVE_ACTION, COI_DISCLOSURE_DISCLOSURE_PAGE, COI_DISCLOSURE_DISCLOSURE_PANEL_NAME, COI_NOTEPAD_DISCLOSURE_REVIEWER_SECTION_ID, COI_SCREENING_QUESTIONNAIRE_KRMS_RULE, COI_SET_DISPOSITION_STATUS_ACTION, COI_WORK_IN_PROGRESS_REVIEW_STATUS_PARM, COLON, COMMA, COMMITTEE_AGENDA_NOTIFICATION, COMMITTEE_MINUTES_NOTIFICATION, COMMITTEE_PROPERTY_KEY, COMMITTEE_VOTING_MEMBERSHIP_TYPE_CODE, CONFIRM_DELETE_PERMISSIONS_USER_KEY, CONFIRM_DELETE_PROPOSAL_USER_KEY, CONFIRM_DELETE_PROTOCOL_USER_KEY, CONTACT_AUDIT_RULES_ERROR_KEY, CONTACTS_PANEL_ANCHOR, CONTACTS_PANEL_NAME, COPY_PROPOSAL_PROPERTY_KEY, CORRESPONDENCE_TEMPLATE_CONTENT_TYPE_1, CORRESPONDENCE_TEMPLATE_CONTENT_TYPE_2, CORRESPONDENCE_TEMPLATE_CONTENT_TYPE_3, COST_SHARE_ADD_ACTION_PROPERTY_KEY, COST_SHARE_COMMENT_TYPE_CODE, COST_SHARE_PANEL_ANCHOR, COST_SHARE_PANEL_NAME, CREDIT_SPLIT_ENABLED_FLAG, CREDIT_SPLIT_ENABLED_RULE_NAME, CREDIT_SPLIT_KEY, CURRENT_ACTION_COMMENT_TYPE_CODE, CURRENT_PENDING_REPORT_GROUP_NAME, CUSTOM_ATTRIBUTE_DOCUMENT_DETAIL_TYPE_CODE, CUSTOM_ATTRIBUTE_DOCUMENT_PARAM_NAME, CUSTOM_ATTRIBUTE_ID, CUSTOM_ATTRIBUTES_PAGE, CUSTOM_ERROR, DATA_DICTIONARY_SERVICE_NAME, DATA_TYPE_DATE, DATA_TYPE_NUMBER, DATA_TYPE_STRING, DATASOURCE, DATE_TIME_SERVICE_NAME, DATE_TIME_TYPE, DEADLINE_DATE_KEY, DEF_CURRENT_ACTION_COMMENT_COPIED_AWARD, DEFALUT_CAMUS_FLAG, DEFAULT_CORRESPONDENCE_TEMPLATE, DEFAULT_CRON_EXPRESSION, DEFAULT_DATE_FORMAT_PATTERN, DEFAULT_FNA_RATE_CLASS_CODE, DEFAULT_INFLATION_RATE_FOR_SALARY, DEFAULT_PROTOCOL_ORGANIZATION_ID, DEFAULT_PROTOCOL_ORGANIZATION_TYPE_CODE, DEFAULT_PROTOCOL_STATUS_CODE, DEFAULT_TIME_FORMAT_PATTERN, DEFAULT_TXN_TYPE_COPIED_AWARD, DEVELOPMENT_PROPOSAL_MODULE, DISAPPROVE_ACTION_CODE, DISCLOSURE_ANNUAL_FINANCIAL_ENTITY_KEY, DISCLOSURE_ANNUAL_FINANCIAL_ENTITY_KEY2, DISCLOSURE_CERTIFIED_NOTIFICATION, DISCLOSURE_FINANCIAL_ENTITY_KEY, DISCLOSURE_FINANCIAL_ENTITY_KEY2, DISCLOSURE_FINANCIAL_ENTITY_PANEL_ANCHOR, DISCLOSURE_MANUAL_DISPOSITION_STATUS, DISCLOSURE_MANUAL_FINANCIAL_ENTITY_KEY, DISCLOSURE_UPDATE_FINANCIAL_ENTITY_KEY, DOCUMENT_INITIATED, DOCUMENT_NEWMAINTAINABLEOBJECT_ACTIVE, DOCUMENT_NEWMAINTAINABLEOBJECT_CUSTOM_ATTRIBUTE_ID, DOCUMENT_NEWMAINTAINABLEOBJECT_LOOKUPRETURN, DOCUMENT_SAVED, EDIT_ROLES_PROPERTY_KEY, EMPTY_STRING, ENABLE_BUDGET_CALCULATED_SALARY, ENABLE_COST_SHARE_SUBMIT, ENABLE_PROTOCOL_TO_AWARD_LINK, ENABLE_PROTOCOL_TO_DEV_PROPOSAL_LINK, ENABLE_PROTOCOL_TO_PROPOSAL_LINK, ENABLE_SALARY_INFLATION_ANNIV_DATE, ENTITY_OWNERSHIP_TYPE_CODE_PRIVATE, ENTITY_OWNERSHIP_TYPE_CODE_PUBLIC, EXCEL_REPORT_CONTENT_TYPE, FALSE_FLAG, FANDA_RATE_COMMENT_TYPE_CODE, FANDA_RATES_PANEL_ANCHOR, FANDA_RATES_PANEL_NAME, FEDERAL_SPONSOR_TYPE_CODE, FIN_SYSTEM_INTEGRATION_ON, FIN_SYSTEM_INTEGRATION_ON_OFF_PARAMETER, FIN_SYSTEM_INTEGRATION_SERVICE_URL, FINANCIAL_ENTITY_STATUS_ACTIVE, FINANCIAL_ENTITY_STATUS_INACTIVE, FINANCIAL_INTEGRATION_KC_SERVICE_NAMESPACE, FINANCIAL_SYSTEM_SERVICE_NAMESPACE, FISCAL_REPORT_COMMENT_TYPE_CODE, FORCE_HOLDING_PAGE_FOR_ACTION_LIST, FORMULATED_COST_ELEMENTS, FORMULATED_COST_ENABLED, GENERAL_COMMENT_TYPE_CODE, GENERIC_SPONSOR_CODE, GET_FIN_SYSTEM_URL_FROM_WSDL, GRADUATE_STUDENT_AUDIT_RULES_ERROR_KEY, GRADUATE_STUDENT_PANEL_ANCHOR, GRADUATE_STUDENT_PANEL_NAME, GRANTS_GOV_GENERIC_ERROR_KEY, GRANTS_GOV_LINK, GRANTS_GOV_LINK_TARGET_POPUP, GRANTS_GOV_OPPORTUNITY_PANEL, GRANTS_GOV_PAGE, GRANTS_GOV_PANEL_ANCHOR, GRANTS_GOV_SUBMISSION_SUCCESSFUL_MESSAGE, GRANTSGOV_ERRORS, HEADER_TAB, HIDE_AND_DEFAULT_PROP_DEV_DOC_DESC_PARAM, HIERARCHY_NAME, HIERARCHY_PAGE, HOLDING_PAGE_DOCUMENT_ID, HOLDING_PAGE_MESSAGES, HOLDING_PAGE_RETURN_LOCATION, HTML_FORM_ACTION, HTML_REPORT_CONTENT_TYPE, IACUC_DEACTIVATE_ACTION_PROPERTY_KEY, IACUC_MODULE, IACUC_ONLINE_REVIEW_ROUTE_NODE_ADMIN_INITIAL_REVIEW, IACUC_ONLINE_REVIEW_ROUTE_NODE_ADMIN_REVIEW, IACUC_ONLINE_REVIEW_ROUTE_NODE_ONLINE_REVIEWER, IACUC_PROCEDURE_CUSTOM_DATA_SMALL_STRING_MAX_LENGTH, IACUC_PROCEDURE_PERSON_RESPONSIBLE_DELIMITER, IACUC_PROCEDURE_SUMMARY_LENGTH, IACUC_PROTOCOL_ACTION_TYPE_CODE_IACUC_REMINDER_GENERATED, IACUC_PROTOCOL_ACTION_TYPE_CODE_RENEWAL_REMINDER_GENERATED, IACUC_PROTOCOL_ALTERNATE_SEARCH, IACUC_PROTOCOL_AWARD_LINKING_ENABLED_PARAMETER, IACUC_PROTOCOL_DEFAULT_EXIPIRATION_TIME_DIFFERNECE_PARAMTETER, IACUC_PROTOCOL_EXCEPTION_DESC_LENGTH, IACUC_PROTOCOL_INSTITUTE_PROPOSAL_LINKING_ENABLED_PARAMETER, IACUC_PROTOCOL_IRBREVIEW_ROUTE_NODE_NAME, IACUC_PROTOCOL_MODIFY_SUBMISSION_KEY, IACUC_PROTOCOL_PAGE, IACUC_PROTOCOL_PANEL_NAME, IACUC_PROTOCOL_PROPOSAL_DEVELOPMENT_LINKING_ENABLED_PARAMETER, IACUC_REQUEST_DEACTIVATE_ACTION_PROPERTY_KEY, IACUC_REQUEST_LIFT_HOLD_ACTION_PROPERTY_KEY, INACTIVE_STATUS_LITERAL, INITIAL_UNIT_HIERARCHY_LOAD_DEPTH, INSTITUTE_NARRATIVE_TYPE_GROUP, INSTITUTE_NARRATIVE_TYPE_GROUP_CODE, INSTITUTE_PROPOSAL_OTHER_GROUP, INSTITUTIONAL_ATTACHMENT_TYPE_NAME, INSTITUTIONAL_PROPOSAL_MODULE, INSTITUTIONAL_PROPOSAL_NAMESPACE, INSTITUTIONAL_PROPSAL_PROPSAL_NUMBER_SEQUENCE, INTELLECTUAL_PROPERTY_COMMENT_TYPE_CODE, INVALID_FILE_NAME_CHECK_PARAMETER, INVALID_FILE_NAME_ERROR_CODE, INVALID_FILE_NAME_ERROR_TAB, INVALID_TIME, INVESTIGATOR_CREDIT_TYPE_CODE_PROPERTY_KEY, IP_COST_SHARE_ADD_ACTION_PROPERTY_KEY, IP_UNRECOVERED_FNA_ACTION_PROPERTY_KEY, IRB_MODULE, JOB_CODE, KC_ALL_PARAMETER_DETAIL_TYPE_CODE, KC_CONFIRMATION_QUESTION, KC_CORE_SERVICE_NAMESPACE, KC_GENERIC_PARAMETER_NAMESPACE, KEY_PERSON_ROLE, KEY_PERSONNEL_PAGE, KEY_PERSONNEL_PANEL_ANCHOR, KEY_PERSONNEL_PANEL_NAME, KEYWORD_PANEL_DISPLAY, KIM_QUAL_ATTR_PROPOSAL_KEY, KR_EXTERNALIZABLE_IMAGES_URI_KEY, KRA_EXTERNALIZABLE_IMAGES_URI_KEY, KRA_NAMESPACE, KRA_SESSION_KEY, LAST_ACTION_PRINCIPAL_ID, LAST_NODE_NEXT_VALUE, LEFT_SQUARE_BRACKET, LINKED_FUNDING_PROPOSALS_KEY, LOCAL_PRINT_FORM_SPONSOR_CODE, LOOKUP_CLASS_NAME, LOOKUP_RETURN_FIELDS, MAINTENANCE_NEW_ACTION, MAPPING_AMOUNT_RELEASED_PAGE, MAPPING_AWARD_ACTIONS_PAGE, MAPPING_AWARD_BASIC, MAPPING_AWARD_BUDGET_VERSIONS_PAGE, MAPPING_AWARD_COMMITMENTS_PAGE, MAPPING_AWARD_CONTACTS_PAGE, MAPPING_AWARD_CUSTOM_DATA_PAGE, MAPPING_AWARD_HOME_DETAILS_AND_DATES_PAGE_ANCHOR, MAPPING_AWARD_HOME_DETAILS_AND_DATES_PAGE_NAME, MAPPING_AWARD_HOME_PAGE, MAPPING_AWARD_MEDUSA_PAGE, MAPPING_AWARD_NOTES_AND_ATTACHMENTS_PAGE, MAPPING_AWARD_PAYMENT_REPORTS_AND_TERMS_PAGE, MAPPING_AWARD_PERMISSIONS_PAGE, MAPPING_AWARD_QUESTIONS_PAGE, MAPPING_AWARD_SPECIAL_REVIEW_PAGE, MAPPING_AWARD_TIME_AND_MONEY_PAGE, MAPPING_BASIC, MAPPING_CHECKLIST_ITEM_DESCRIPITION, MAPPING_CLOSE_PAGE, MAPPING_CLOSEOUT_PAGE, MAPPING_COI_DISCLOSURE_ACTIONS_PAGE, MAPPING_COI_EDIT_LIST, MAPPING_CONTACTS_PAGE, MAPPING_COPY_PROPOSAL_PAGE, MAPPING_CUSTOM_DATA, MAPPING_ERROR, MAPPING_EXPENSES_BUDGET, MAPPING_FINANCIAL_PAGE, MAPPING_FUNDING_SOURCE_PAGE, MAPPING_HOLDING_PAGE, MAPPING_IACUC_PROTOCOL_ACTIONS, MAPPING_ICR_RATE_CODE_PROMPT, MAPPING_INSTITUTE_ATTACHMENT_RIGHTS_PAGE, MAPPING_INSTITUTIONAL_PROPOSAL_ACTIONS_PAGE, MAPPING_INSTITUTIONAL_PROPOSAL_BASIC, MAPPING_INSTITUTIONAL_PROPOSAL_CONTACTS_PAGE, MAPPING_INSTITUTIONAL_PROPOSAL_CUSTOM_DATA_PAGE, MAPPING_INSTITUTIONAL_PROPOSAL_DISTRIBUTION_PAGE, MAPPING_INSTITUTIONAL_PROPOSAL_HOME_PAGE, MAPPING_INSTITUTIONAL_PROPOSAL_INTELLECTUAL_PROPERTY_REVIEW_PAGE, MAPPING_INSTITUTIONAL_PROPOSAL_MEDUSA_PAGE, MAPPING_INSTITUTIONAL_PROPOSAL_SPECIAL_REVIEW_PAGE, MAPPING_IRB_HOLDING_PAGE, MAPPING_LOOKUP_PAGE, MAPPING_NARRATIVE_ATTACHMENT_RIGHTS_PAGE, MAPPING_PERMISSIONS_CLOSE_EDIT_ROLES_PAGE, MAPPING_PERMISSIONS_EDIT_ROLES_PAGE, MAPPING_PERMISSIONS_ROLE_RIGHTS_PAGE, MAPPING_PERSONNEL_BUDGET, MAPPING_PMC_HOME_PAGE, MAPPING_PMC_VIEW_PAGE, MAPPING_PROPOSAL_ACTIONS, MAPPING_PROPOSAL_APPROVER_PAGE, MAPPING_PROPOSAL_APPROVER_VIEW_PAGE, MAPPING_PROPOSAL_DISPLAY_INACTIVE, MAPPING_PROPOSAL_MEDUSA_PAGE, MAPPING_PROPOSAL_SUMMARY_PAGE, MAPPING_PROTOCOL_ACTIONS, MAPPING_PROTOCOL_ONLINE_REVIEW, MAPPING_REPORTS_TAB, MAPPING_RESUBMISSION_PROMPT, MAPPING_SUBAWARD_ACTION_PAGE, MAPPING_SUBAWARD_CONTACT_PANEL, MAPPING_SUBAWARD_PAGE, MAX_ALLOWABLE_CFDA_PGM_TITLE_NAME, MAX_FISCAL_YEAR, MENTORING_PLAN_ATTACHMENT, MENTORING_PLAN_ATTACHMENT_TYPE_CODE, MIN_FISCAL_YEAR, MODULE_NAMESPACE_AWARD, MODULE_NAMESPACE_AWARD_BUDGET, MODULE_NAMESPACE_BUDGET, MODULE_NAMESPACE_COIDISCLOSURE, MODULE_NAMESPACE_IACUC, MODULE_NAMESPACE_INSTITUTIONAL_PROPOSAL, MODULE_NAMESPACE_NEGOTIATION, MODULE_NAMESPACE_PROPOSAL_DEVELOPMENT, MODULE_NAMESPACE_PROTOCOL, MODULE_NAMESPACE_SUBAWARD, MULTIPLE_VALUE, NARRATIVE_MODULE_NUMBER, NARRATIVE_MODULE_SEQUENCE_NUMBER, NARRATIVE_MODULE_STATUS_COMPLETE, NARRATIVE_MODULE_STATUS_INCOMPLETE, NEGOTIATION_HOME_PAGE, NEGOTIATION_LOST_PLACE_PAGE, NEGOTIATION_MODULE, NEGOTIATION_SEQUENCE_NAME, NEW_AWARD_REPORT_TERM_RECIPIENTS_LIST_KEY_FOR_INITIALIZE_OBJECTS, NEW_AWARD_REPORT_TERMS_LIST_KEY_FOR_INITIALIZE_OBJECTS, NEW_NARRATIVE_USER_RIGHTS_PROPERTY_KEY, NEW_PERSON_LOOKUP_FLAG, NEW_PROPOSAL_PERSON_PROPERTY_NAME, NIH_SPONSOR_ACRONYM, NIH_SPONSOR_CODE, NO_FIELD, NO_FLAG, NON_CANCELLING_RECALL_QUESTION, NON_CANCELLING_RECALL_QUESTION_TEXT_KEY, NUMBER_PER_SPONSOR_HIERARCHY_GROUP, OFF_CAMUS_FLAG, ON_CAMUS_FLAG, ON_OFF_CAMPUS_FLAG, ONLINE_REVIEW_ROUTE_NODE_ADMIN_INITIAL_REVIEW, ONLINE_REVIEW_ROUTE_NODE_ADMIN_REVIEW, ONLINE_REVIEW_ROUTE_NODE_ONLINE_REVIEWER, OPPORTUNITY_ID, OPPORTUNITY_ID_KEY, OPPORTUNITY_TITLE_KEY, ORIGINAL_PROPOSAL_ID_KEY, PARAMETER_COI_ATTACHMENT_DEFAULT_SORT, PARAMETER_COMPONENT_DOCUMENT, PARAMETER_COMPONENT_PERMISSION, PARAMETER_FNA_COST_ELEMENTS, PARAMETER_FNA_RATE_CLASS_TYPE, PARAMETER_IACUC_COMM_SELECTION_DURING_SUBMISSION, PARAMETER_IACUC_DISPLAY_REVIEWER_NAME, PARAMETER_IACUC_DISPLAY_REVIEWER_NAME_TO_ACTIVE_COMMITTEE_MEMBERS, PARAMETER_IACUC_DISPLAY_REVIEWER_NAME_TO_OTHER_PROTOCOL_PERSONNEL, PARAMETER_IACUC_DISPLAY_REVIEWER_NAME_TO_PI, PARAMETER_IACUC_DISPLAY_REVIEWER_NAME_TO_PROTOCOL_PERSONNEL, PARAMETER_IACUC_DISPLAY_REVIEWER_NAME_TO_REVIEWERS, PARAMETER_IACUC_PROTOCOL_ATTACHMENT_DEFAULT_SORT, PARAMETER_IACUC_PROTOCOL_PERSON_TRAINING_SECTION, PARAMETER_IRB_COMM_SELECTION_DURING_SUBMISSION, PARAMETER_IRB_DISPLAY_REVIEWER_NAME, PARAMETER_IRB_DISPLAY_REVIEWER_NAME_TO_ACTIVE_COMMITTEE_MEMBERS, PARAMETER_IRB_DISPLAY_REVIEWER_NAME_TO_OTHER_PROTOCOL_PERSONNEL, PARAMETER_IRB_DISPLAY_REVIEWER_NAME_TO_PI, PARAMETER_IRB_DISPLAY_REVIEWER_NAME_TO_PROTOCOL_PERSONNEL, PARAMETER_IRB_DISPLAY_REVIEWER_NAME_TO_REVIEWERS, PARAMETER_MODULE_AWARD, PARAMETER_MODULE_IACUC_PROTOCOL_BILLABLE, PARAMETER_MODULE_IACUC_PROTOCOL_REFERENCEID1, PARAMETER_MODULE_IACUC_PROTOCOL_REFERENCEID2, PARAMETER_MODULE_PROTOCOL_BILLABLE, PARAMETER_MODULE_PROTOCOL_REFERENCEID1, PARAMETER_MODULE_PROTOCOL_REFERENCEID2, PARAMETER_MODULE_QUESTIONNAIRE, PARAMETER_MULTI_CAMPUS_ENABLED, PARAMETER_PROPOSAL_APPROVER_VIEW_TITLE, PARAMETER_PROTOCOL_ATTACHMENT_DEFAULT_SORT, PARAMETER_PROTOCOL_PERSON_TRAINING_SECTION, PAYMENT_AND_INVOICES_AUDIT_RULES_ERROR_KEY, PAYMENT_AND_INVOICES_COMMENT_TYPE_CODE, PAYMENT_AND_INVOICES_PANEL_ANCHOR, PAYMENT_AND_INVOICES_PANEL_NAME, PD_BUDGET_VERSIONS_PAGE, PDF_FILE_EXTENSION, PDF_REPORT_CONTENT_TYPE, PERCENT_CHARGED_FIELD, PERCENT_EFFORT_FIELD, PERMISSION_PROPOSAL_USERS_PROPERTY_KEY, PERMISSION_USERS_PROPERTY_KEY, PERMISSIONS_EDIT_ROLES_PROPERTY_KEY, PERMISSIONS_PAGE, PERSON_CERTIFICATE, PERSON_COMMENT, PERSON_EDITABLE_FIELD_NAME_PROPERTY_KEY, PERSON_ROLE_PARAMETER_PREFIX, PERSON_SEQUENCE_NUMBER, PERSON_SIGNATURE_ACTIVE, PERSON_SIGNATURE_PERSON_ID, PERSONNEL_ATTACHMENT_TYPE_NAME, PERSONNEL_BUDGET_PANEL_NAME, PESSIMISTIC_LOCKING_EXPIRATION_AGE, PHS_RESEARCHPLAN_MULTIPLEPILEADERSHIPPLAN, PHS_RESTRAININGPLAN_PILEADERSHIPPLAN_ATTACHMENT, POPUP_VIEW_ONLY, PREAWARD_INSTITUTIONAL_AUTHORIZATION_COMMENT_TYPE_CODE, PREAWARD_SPONSOR_AUTHORIZATION_COMMENT_TYPE_CODE, PRIME_SPONSOR_KEY, PRINCIPAL_INVESTIGATOR_KEY, PRINCIPAL_INVESTIGATOR_ROLE, PRINT_LOGGING_DIRECTORY, PRINT_LOGGING_ENABLE, PRINT_XML_DIRECTORY, PROCUREMENT_COMMENT_TYPE_CODE, PROJECT_TITLE_KEY, PROP_PERSON_BIO_NUMBER, PROPERTY_COMMENT_TYPE_CODE, PROPERTY_PROTOCOL_NUMBER, PROPERTY_PROTOCOL_STATUS, PROPOSAL_ACTIONS_PAGE, PROPOSAL_ATTACHMENT_TYPE_NAME, PROPOSAL_BUDGET, PROPOSAL_BUDGET_VERSION_NUMBER, PROPOSAL_COMMENT_TYPE_CODE, PROPOSAL_EDITABLECOLUMN_DATALENGTH, PROPOSAL_EDITABLECOLUMN_DATATYPE, PROPOSAL_EDITABLECOLUMN_LOOKUPRETURN, PROPOSAL_HIERARCHY_PAGE, PROPOSAL_IP_REVIEW_COMMENT_TYPE_CODE, PROPOSAL_LOCATION_SEQUENCE_NUMBER, PROPOSAL_NARRATIVE_TYPE_GROUP, PROPOSAL_NARRATIVE_TYPE_GROUP_CODE, PROPOSAL_NUMBER, PROPOSAL_PAGE, PROPOSAL_PERSON_BIOGRAPHY_DEFAULT_DOC_TYPE, PROPOSAL_PERSON_DEGREE_SEQUENCE_NUMBER, PROPOSAL_PERSON_INVESTIGATOR, PROPOSAL_PERSON_NUMBER, PROPOSAL_SPECIAL_REVIEW_KEY, PROPOSAL_SPECIALREVIEW_NUMBER, PROPOSAL_SUMMARY_COMMENT_TYPE_CODE, PROPOSALDATA_CHANGED_VAL_KEY, PROPOSALDATA_COMMENTS_KEY, PROPOSALDATA_CURRENT_DISPLAY_KEY, PROPOSALDATA_DISPLAY_VAL_KEY, PROPOSALDATA_OVERRIDE_PROPERTY_KEY, PROTOCOL_ABANDON_ACTION_PROPERTY_KEY, PROTOCOL_ACTION_TYPE_CODE_IRB_NOTIFICATION_GENERATED, PROTOCOL_ACTION_TYPE_CODE_RENEWAL_REMINDER_GENERATED, PROTOCOL_ADMIN_APPROVAL_ACTION_PROPERTY_KEY, PROTOCOL_ADMIN_CORRECTION_PROPERTY_KEY, PROTOCOL_APPROVAL_NODE_NAME, PROTOCOL_ASSIGN_CMT_SCHED_ACTION_PROPERTY_KEY, PROTOCOL_ASSIGN_REVIEWERS_PROPERTY_KEY, PROTOCOL_ASSIGN_TO_AGENDA_ACTION_PROPERTY_KEY, PROTOCOL_ATTACHMENT_NOTIFICATION_COMMENTS, PROTOCOL_CLOSE_ACTION_PROPERTY_KEY, PROTOCOL_CLOSE_ENROLLMENT_ACTION_PROPERTY_KEY, PROTOCOL_CLOSE_ENROLLMENT_REQUEST_PROPERTY_KEY, PROTOCOL_CLOSE_REQUEST_PROPERTY_KEY, PROTOCOL_COMMITTEE_DECISION_ACTION_PROPERTY_KEY, PROTOCOL_CREATE_AMENDMENT_KEY, PROTOCOL_CREATE_CONTINUATION_SUMMARY_KEY, PROTOCOL_CREATE_CONTINUATION_WITH_AMENDMENT_KEY, PROTOCOL_CREATE_RENEWAL_SUMMARY_KEY, PROTOCOL_CREATE_RENEWAL_WITH_AMENDMENT_KEY, PROTOCOL_DATA_ANALYSIS_REQUEST_PROPERTY_KEY, PROTOCOL_DEFER_ACTION_PROPERTY_KEY, PROTOCOL_DEVELOPMENT_PROPOSAL_LINKING_ENABLED_PARAMETER, PROTOCOL_DISAPPROVE_ACTION_PROPERTY_KEY, PROTOCOL_EXPEDITED_APPROVAL_ACTION_PROPERTY_KEY, PROTOCOL_EXPIRE_ACTION_PROPERTY_KEY, PROTOCOL_FROM_DOCUMENT, PROTOCOL_FULL_APPROVAL_ACTION_PROPERTY_KEY, PROTOCOL_FUNDING_SOURCE_ID_FIELD, PROTOCOL_FUNDING_SOURCE_NAME_FIELD, PROTOCOL_FUNDING_SOURCE_NUMBER_FIELD, PROTOCOL_FUNDING_SOURCE_TITLE_FIELD, PROTOCOL_FUNDING_SOURCE_TYPE_CODE_FIELD, PROTOCOL_FUNDING_SRC_KEY, PROTOCOL_GRANT_EXEMPTION_ACTION_PROPERTY_KEY, PROTOCOL_HISTORY_DATE_RANGE_FILTER_END_DATE_KEY, PROTOCOL_HISTORY_DATE_RANGE_FILTER_START_DATE_KEY, PROTOCOL_IACUCREVIEW_ROUTE_NODE_NAME, PROTOCOL_INITIATED_ROUTE_NODE_NAME, PROTOCOL_IRB_ACKNOWLEDGEMENT_ACTION_PROPERTY_KEY, PROTOCOL_IRBREVIEW_ROUTE_NODE_NAME, PROTOCOL_MANAGE_REVIEW_COMMENTS_KEY, PROTOCOL_MODIFY_AMENDMENT_KEY, PROTOCOL_MODIFY_SUBMISSION_KEY, PROTOCOL_ONLINE_REVIEW_KEY, PROTOCOL_PERMIT_DATA_ANALYSIS_ACTION_PROPERTY_KEY, PROTOCOL_PERSONNEL_PAGE, PROTOCOL_PERSONNEL_PANEL_ANCHOR, PROTOCOL_PERSONNEL_PANEL_NAME, PROTOCOL_PRINCIPAL_INVESTIGATOR_KEY, PROTOCOL_PROTOCOL_FUNDING_SRC_PANEL_ANCHOR, PROTOCOL_PROTOCOL_PAGE, PROTOCOL_PROTOCOL_PANEL_NAME, PROTOCOL_PROTOCOL_RESEARCH_AREA_PANEL_ANCHOR, PROTOCOL_QUESTIONNAIRE_KEY, PROTOCOL_QUESTIONNAIRE_PAGE, PROTOCOL_QUESTIONNAIRE_PANEL_ANCHOR, PROTOCOL_QUESTIONNAIRE_PANEL_NAME, PROTOCOL_REFERENCE_COMMENT_LENGTH, PROTOCOL_RENEWAL_REMINDERS, PROTOCOL_REOPEN_ENROLLMENT_ACTION_PROPERTY_KEY, PROTOCOL_REOPEN_ENROLLMENT_REQUEST_PROPERTY_KEY, PROTOCOL_RESEARCH_AREA_KEY, PROTOCOL_RESPONSE_APPROVAL_ACTION_PROPERTY_KEY, PROTOCOL_RETURN_TO_PI_PROPERTY_KEY, PROTOCOL_RISK_LEVEL_COMMENT_LENGTH, PROTOCOL_SMR_ACTION_PROPERTY_KEY, PROTOCOL_SRR_ACTION_PROPERTY_KEY, PROTOCOL_SUBMIT_ACTION_PROPERTY_KEY, PROTOCOL_SUMMARY_VOTINGCOMMENTS, PROTOCOL_SUSPEND_ACTION_PROPERTY_KEY, PROTOCOL_SUSPEND_BY_DSMB_ACTION_PROPERTY_KEY, PROTOCOL_SUSPEND_REQUEST_PROPERTY_KEY, PROTOCOL_TERMINATE_ACTION_PROPERTY_KEY, PROTOCOL_TERMINATE_REQUEST_PROPERTY_KEY, PROTOCOL_TYPE_CODE_EXEMPT, PROTOCOL_UNDO_APPROVE_ANNOTATION, PROTOCOL_UNDO_LASTACTION_PROPERTY_KEY, PROTOCOL_UPDATE_RISK_LEVEL_KEY, PROVIDER_CODE, QUESTION_AFFIRMATIVE_QUESTION_CONVERSION, QUESTION_DOCUMENT_FIELD_ANSWER_MAX_LENGTH, QUESTION_DOCUMENT_FIELD_DISPLAYED_ANSWERS, QUESTION_DOCUMENT_FIELD_LOOKUP_CLASS, QUESTION_DOCUMENT_FIELD_LOOKUP_RETURN, QUESTION_DOCUMENT_FIELD_MAX_ANSWERS, QUESTION_DOCUMENT_FIELD_QUESTION_TYPE_ID, QUESTION_DOCUMENT_FIELD_STATUS, QUESTION_EXPLANATION, QUESTION_NEGATIVE_QUESTION_CONVERSION, QUESTION_POLICY, QUESTION_REGULATION, QUESTION_RESPONSE_TYPE_DATE, QUESTION_RESPONSE_TYPE_LOOKUP, QUESTION_RESPONSE_TYPE_NUMBER, QUESTION_RESPONSE_TYPE_TEXT, QUESTION_RESPONSE_TYPE_YES_NO, QUESTION_RESPONSE_TYPE_YES_NO_NA, QUESTION_STATUS_ACTIVE, QUESTION_TYPE_INDIVIDUAL, QUESTION_TYPE_PROPOSAL, QUESTIONS_PAGE, RATE_CLASS_TYPE_FOR_INFLATION, REJECT_NARRATIVE_TYPE_CODE_PARAM, REMINDER_TO_IACUC_NOTIFICATIONS, REMINDER_TO_IRB_NOTIFICATIONS, REPORT_CLASS_FOR_PAYMENTS_AND_INVOICES_PANEL, REPORT_CLASSES_KEY_FOR_INITIALIZE_OBJECTS, REPORT_FORMAT_EXCEL, REPORT_FORMAT_EXCEL_EXT, REPORT_FORMAT_EXCEL_EXTENSION, REPORT_FORMAT_HTML, REPORT_FORMAT_HTML_EXTENSION, REPORT_FORMAT_PDF, REPORT_TERMS_AUDIT_RULES_ERROR_KEY, REPORT_TRACKING_NOTIFICATIONS_BATCH_ENABLED, REPORT_TRACKING_NOTIFICATIONS_BATCH_RECIPIENT, REPORTS_PANEL_ANCHOR, REPORTS_PANEL_NAME, REQUIRED_FIELDS_PANEL_ANCHOR, REQUIRED_FIELDS_PANEL_NAME, RIGHT_SQUARE_BRACKET, S2S_SUBMISSIONTYPE_CODE_KEY, S2SBUDGET_ALTERATIONS_CATEGORY, S2SBUDGET_APPOINTMENT_TYPE_SUM_EMPLOYEE, S2SBUDGET_APPOINTMENT_TYPE_TMP_EMPLOYEE, S2SBUDGET_BUDGET_CATEGORY_CODE_PERSONNEL, S2SBUDGET_BUDGET_CATEGORY_TYPE_PERSONNEL, S2SBUDGET_CATEGORY_01_GRADUATES, S2SBUDGET_CATEGORY_01_OTHER, S2SBUDGET_CATEGORY_01_OTHER_PROFS, S2SBUDGET_CATEGORY_01_POSTDOCS, S2SBUDGET_CATEGORY_01_SECRETARIAL, S2SBUDGET_CATEGORY_01_UNDERGRADS, S2SBUDGET_COMPUTER_SERVICES_CATEGORY, S2SBUDGET_CONSULTANT_COSTS_CATEGORY, S2SBUDGET_DOMESTIC_TRAVEL_CATEGORY, S2SBUDGET_EQUIPMENT_RENTAL_CATEGORY, S2SBUDGET_FILTER_CATEGORY_TYPE_PERSONNEL, S2SBUDGET_FOREIGN_TRAVEL_CATEGORY, S2SBUDGET_MATERIALS_AND_SUPPLIES_CATEGORY, S2SBUDGET_OTHER_DIRECT_COSTS_CATEGORY, S2SBUDGET_PARTICIPANT_OTHER_CATEGORY, S2SBUDGET_PARTICIPANT_STIPENDS_CATEGORY, S2SBUDGET_PARTICIPANT_SUBSISTENCE_CATEGORY, S2SBUDGET_PARTICIPANT_TRAVEL_CATEGORY, S2SBUDGET_PARTICIPANT_TUITION_CATEGORY, S2SBUDGET_PERIOD_TYPE_ACADEMIC_MONTHS, S2SBUDGET_PERIOD_TYPE_CALENDAR_MONTHS, S2SBUDGET_PERIOD_TYPE_CYCLE_MONTHS, S2SBUDGET_PERIOD_TYPE_SUMMER_MONTHS, S2SBUDGET_PUBLICATION_COSTS_CATEGORY, S2SBUDGET_RATE_CLASS_CODE_EMPLOYEE_BENEFITS, S2SBUDGET_RATE_CLASS_CODE_VACATION, S2SBUDGET_RATE_CLASS_TYPE_EMPLOYEE_BENEFITS, S2SBUDGET_RATE_CLASS_TYPE_LAB_ALLOCATION_SALARIES, S2SBUDGET_RATE_CLASS_TYPE_SALARIES_MS, S2SBUDGET_RATE_CLASS_TYPE_VACATION, S2SBUDGET_RATE_TYPE_ADMINISTRATIVE_SALARIES, S2SBUDGET_RATE_TYPE_SUPPORT_STAFF_SALARIES, S2SBUDGET_SUBCONTRACT_CATEGORY, S2SBUDGET_TARGET_CATEGORY_CODE_EQUIPMENT_COST, SEMI_COLON, SET_DISPOSITION_STATUS_ACTION_CODE, SPACE_SEPARATOR, SPECIAL_RATE_COMMENT_TYPE_CODE, SPECIAL_REVIEW_COMMENT_LENGTH, SPECIAL_REVIEW_COMMENT_TYPE_CODE, SPECIAL_REVIEW_NUMBER, SPECIAL_REVIEW_PAGE, SPECIAL_REVIEW_PANEL_ANCHOR, SPECIAL_REVIEW_PANEL_NAME, SPONSOR_CODE, SPONSOR_HIERARCHY_NAME, SPONSOR_HIERARCHY_NIH_MULT_PI, SPONSOR_HIERARCHY_NIH_OSC, SPONSOR_HIERARCHY_PRINTING_NAME_PARAM, SPONSOR_HIERARCHY_ROUTING, SPONSOR_HIERARCHY_SEPARATOR_C1C, SPONSOR_HIERARCHY_SEPARATOR_P1P, SPONSOR_LEVEL_HIERARCHY, SPONSOR_PROGRAM_INFORMATION_PANEL_ANCHOR, SPONSOR_PROGRAM_INFORMATION_PANEL_NAME, SPONSOR_PROPOSAL_KEY, SPONSOR_PROPOSAL_NUMBER_LABEL, SPONSOR_PROPOSAL_NUMBER_PROPERTY_KEY, STATUS_ACTIVE, STATUS_INACTIVE, STRING_TYPE, SUBAWARD_AUDIT_RULE_ERROR_KEY, SUBAWARD_AUDIT_RULES_ERROR_KEY, SUBAWARD_CONTACTS_PANEL_ANCHOR, SUBAWARD_CONTACTS_PANEL_NAME, SUBAWARD_FILE_DETAILS_UPDATED, SUBAWARD_FILE_FIELD_NAME, SUBAWARD_FILE_INVALID, SUBAWARD_FILE_NOT_EXTRACTED, SUBAWARD_FILE_NOT_POPULATED, SUBAWARD_FILE_PERIOD_NOT_FOUND, SUBAWARD_FILE_REQUIERED, SUBAWARD_FILE_SPECIAL_CHARECTOR, SUBAWARD_FINANCIAL_ANTICIPATED_AMOUNT, SUBAWARD_FINANCIAL_OBLIGATED_AMOUNT, SUBAWARD_FINANCIAL_PANEL, SUBAWARD_FINANCIAL_PANEL_NAME, SUBAWARD_MODULE, SUBAWARD_ORG_NAME_INVALID, SUBAWARD_ORG_NAME_REQUIERED, SUBAWARD_PANEL_ANCHOR, SUBAWARD_PANEL_NAME, SUBAWARD_SEQUENCE_SUBAWARD_CODE, SUBCONTRACTOR_DIRECT_GT_25K_PARAM, SUBCONTRACTOR_DIRECT_LT_25K_PARAM, SUBCONTRACTOR_F_AND_A_GT_25K_PARAM, SUBCONTRACTOR_F_AND_A_LT_25K_PARAM, SUMMARY_PAGE, TASK_AUTHORIZATION, TERMS_AUDIT_RULES_ERROR_KEY, TERMS_PANEL_ANCHOR, TERMS_PANEL_NAME, THIRD_PARTY_UNIT_NO, TIME_AND_MONEY_DOCUMENT_STRING_FOR_SESSION, TRUE_FLAG, TYPE_TEXT, UNIT_CONTACTS_DEFAULT_GROUP_FLAG, USER_CAMPUS_CODE_KEY, VALID_SPECIAL_REVIEW_APPROVAL_REVIEW_CODE_KEY, VALID_SPECIAL_REVIEW_APPROVAL_TYPE_CODE_KEY, VIEW_ONLY, YES_FLAG, YNQ_EXPLANATION_REQUIRED, YNQ_REVIEW_DATE_REQUIRED| Constructor and Description |
|---|
KeyPersonnelServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addUnitToPerson(ProposalPerson person,
ProposalPersonUnit unit)
Add a
instance to a . |
void |
assignLeadUnit(ProposalPerson person,
String unitNumber)
Assigns the lead unit of the proposal to the given principal investigator
|
Map |
calculateCreditSplitTotals(ProposalDevelopmentDocument document)
Everytime something changes that will effect credit split values, this gets called to generate a graph of the
new data.
|
ProposalPersonUnit |
createProposalPersonUnit(String unitId,
ProposalPerson person)
Uses a
obtained from the lookup on the
to create a instance. |
protected String |
createRoleDescriptionParameterName(ContactRole role,
String nihToken) |
protected String |
findRoleDescription(ContactRole role,
boolean sponsorIsNih) |
Collection<InvestigatorCreditType> |
getAllInvestigatorCreditTypes()
Queries persistent storage for a
of
instances. |
org.kuali.rice.krad.service.BusinessObjectService |
getBusinessObjectService()
Retrieve the injected
|
String |
getDefaultPersonAttachmentDocType() |
Collection<InvestigatorCreditType> |
getInvestigatorCreditTypes()
Queries persistent storage for a
of
instances. |
NarrativeService |
getNarrativeService()
Accessor method for dependency injection
|
String |
getPersonnelRoleDesc(PersonRolodex person) |
String |
getPrincipalInvestigatorRoleDescription(ProposalDevelopmentDocument document) |
protected String |
getRoleDescriptionParameterValue(String parmName) |
protected SponsorService |
getSponsorService() |
Collection<Ynq> |
getYesNoQuestions()
Queries persistent storage for a
of
instances. |
YnqService |
getYnqService()
Accessor method for dependency injection
|
protected boolean |
hasBeenRoutedOrCanceled(ProposalDevelopmentDocument document) |
boolean |
hasPrincipalInvestigator(ProposalDevelopmentDocument document)
Determines if a {@link ProposalDevelopmentDocument has a PI composited in it anywhere
|
boolean |
isCoInvestigator(ProposalPerson person)
Determines if a given
ProposalPerson instance is considered a COI. |
boolean |
isCreditSplitEnabled()
Uses the
ParameterService to determine if the application-level configuration parameter is enabled |
boolean |
isInvestigator(ProposalPerson person)
Determines if a given
ProposalPerson instance is considered a PI or COI. |
boolean |
isKeyPerson(ProposalPerson person)
Determines if a given
ProposalPerson instance is considered a KP. |
boolean |
isPrincipalInvestigator(ProposalPerson person)
Determines if a given
ProposalPerson instance is considered a PI. |
boolean |
isRoleReadOnly(ProposalPersonRole role)
Compares the
roleId of the given ProposalPersonRole against the personrole.readonly.roles to see if it is
read only or not. |
boolean |
isRoleReadOnly(String roleId)
Compares the given
roleId against the personrole.readonly.roles to see if it is
read only or not. |
boolean |
isSponsorNihMultiplePi(ProposalDevelopmentDocument document) |
Map<String,String> |
loadKeyPersonnelRoleDescriptions(boolean sponsorIsNih)
Load role descriptions based on whether sponsor is NIH-related
|
void |
populateActiveCredittypesPerson(ProposalDevelopmentDocument document)
It populates the Active credit type in the proposalpersoncreditsplit and unitcreditsplit
|
protected void |
populateCreditTypes(ProposalPerson person)
Initializes credit splits for new investigators
|
void |
populateDocument(ProposalDevelopmentDocument document)
Part of a complete breakfast, it has everything you need to populate Key Personnel into a
|
void |
populateInvestigators(ProposalDevelopmentDocument document)
Populate investigators
|
void |
populateProposalPerson(ProposalPerson person,
ProposalDevelopmentDocument document)
Part of a complete breakfast, it has everything you need to populate Key Personnel
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService boservice)
assign the
to use. |
void |
setKcPersonService(KcPersonService kcPersonService)
assign the
to use. |
void |
setNarrativeService(NarrativeService narrativeService)
Accessor method for dependency injection
|
void |
setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService)
Sets the ParameterService.
|
void |
setSponsorService(SponsorService sponsorService) |
void |
setYnqService(YnqService ynqService)
Accessor method for dependency injection
|
public void populateDocument(ProposalDevelopmentDocument document)
ProposalDevelopmentDocumentpopulateDocument in interface KeyPersonnelServicedocument - public void populateActiveCredittypesPerson(ProposalDevelopmentDocument document)
document - public void populateInvestigators(ProposalDevelopmentDocument document)
document - The ProposalDevelopmentDocument to populate
investigators onpublic void populateProposalPerson(ProposalPerson person, ProposalDevelopmentDocument document)
KeyPersonnelServicepopulateProposalPerson in interface KeyPersonnelServiceKeyPersonnelService.populateProposalPerson(ProposalPerson, ProposalDevelopmentDocument)protected void populateCreditTypes(ProposalPerson person)
person - public Collection<InvestigatorCreditType> getInvestigatorCreditTypes()
Collection of InvestigatorCreditType
instances.getInvestigatorCreditTypes in interface KeyPersonnelServicepublic Collection<InvestigatorCreditType> getAllInvestigatorCreditTypes()
Collection of InvestigatorCreditType
instances.public Collection<Ynq> getYesNoQuestions()
Collection of Ynq
instances.public Map calculateCreditSplitTotals(ProposalDevelopmentDocument document)
calculateCreditSplitTotals in interface KeyPersonnelServicedocument - public org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
BusinessObjectServicepublic void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService boservice)
BusinessObjectService to use.boservice - BusinessObjectService instance to assignpublic void setKcPersonService(KcPersonService kcPersonService)
KcPersonService to use.kcPersonService - KcPersonService instance to assignpublic boolean isPrincipalInvestigator(ProposalPerson person)
KeyPersonnelServiceProposalPerson instance is considered a PI. This is done by comparing the ProposalPersonRole of the
ProposalPerson as a PI role.isPrincipalInvestigator in interface KeyPersonnelServiceperson - ProposalPerson instance to compareProposalPerson is a PIKeyPersonnelService.isPrincipalInvestigator(org.kuali.kra.proposaldevelopment.bo.ProposalPerson)public boolean isCoInvestigator(ProposalPerson person)
KeyPersonnelServiceProposalPerson instance is considered a COI. This is done by comparing the ProposalPersonRole of the
ProposalPerson as a COI role.isCoInvestigator in interface KeyPersonnelServiceperson - ProposalPerson instance to compareProposalPerson is a COIKeyPersonnelService.isCoInvestigator(org.kuali.kra.proposaldevelopment.bo.ProposalPerson)public boolean isKeyPerson(ProposalPerson person)
KeyPersonnelServiceProposalPerson instance is considered a KP. This is done by comparing the ProposalPersonRole of the
ProposalPerson as a COI role.isKeyPerson in interface KeyPersonnelServiceperson - ProposalPerson instance to compareProposalPerson is a COIKeyPersonnelService.isCoInvestigator(org.kuali.kra.proposaldevelopment.bo.ProposalPerson)public boolean isInvestigator(ProposalPerson person)
KeyPersonnelServiceProposalPerson instance is considered a PI or COI. This is done by comparing the ProposalPersonRole of the
ProposalPerson as a PI or COI role.isInvestigator in interface KeyPersonnelServiceperson - ProposalPerson instance to compareProposalPerson is a PI or COIKeyPersonnelService.isInvestigator(org.kuali.kra.proposaldevelopment.bo.ProposalPerson)public boolean hasPrincipalInvestigator(ProposalDevelopmentDocument document)
KeyPersonnelServicehasPrincipalInvestigator in interface KeyPersonnelServiceProposalDevelopmentDocument has a PIKeyPersonnelService.hasPrincipalInvestigator(org.kuali.kra.proposaldevelopment.document.ProposalDevelopmentDocument)public void addUnitToPerson(ProposalPerson person, ProposalPersonUnit unit)
KeyPersonnelServiceProposalPersonUnit instance to a ProposalPerson.public void assignLeadUnit(ProposalPerson person, String unitNumber)
assignLeadUnit in interface KeyPersonnelServicedocument - person - Principalpublic ProposalPersonUnit createProposalPersonUnit(String unitId, ProposalPerson person)
Unit obtained from the Unit lookup on the
ProposalDevelopmentForm to create a ProposalPersonUnit instance.createProposalPersonUnit in interface KeyPersonnelServiceunitId - public void setYnqService(YnqService ynqService)
ynqService - public NarrativeService getNarrativeService()
public void setNarrativeService(NarrativeService narrativeService)
narrativeService - public YnqService getYnqService()
public boolean isRoleReadOnly(String roleId)
roleId against the personrole.readonly.roles to see if it is
read only or not.isRoleReadOnly in interface KeyPersonnelServiceroleId - to checkroleId is a value in the personrole.readonly.roles system parameter, and false
if the KeyPersonnelService.isRoleReadOnly(ProposalPersonRole)public boolean isCreditSplitEnabled()
ParameterService to determine if the application-level configuration parameter is enabledisCreditSplitEnabled in interface KeyPersonnelServiceKeyPersonnelService.isCreditSplitEnabled()public String getDefaultPersonAttachmentDocType()
public void setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService)
parameterService - the parameter service.public boolean isRoleReadOnly(ProposalPersonRole role)
KeyPersonnelServiceroleId of the given ProposalPersonRole against the personrole.readonly.roles to see if it is
read only or not.isRoleReadOnly in interface KeyPersonnelServicerole - to checkrole is a value in the personrole.readonly.roles system parameter, and false
if the role is nullKeyPersonnelService.isRoleReadOnly(org.kuali.kra.proposaldevelopment.bo.ProposalPersonRole)public String getPrincipalInvestigatorRoleDescription(ProposalDevelopmentDocument document)
getPrincipalInvestigatorRoleDescription in interface KeyPersonnelServicedocument - to get Sponsor statusKeyPersonnelService.getPrincipalInvestigatorRoleDescription(org.kuali.kra.proposaldevelopment.document.ProposalDevelopmentDocument)public boolean isSponsorNihMultiplePi(ProposalDevelopmentDocument document)
public Map<String,String> loadKeyPersonnelRoleDescriptions(boolean sponsorIsNih)
KeyPersonnelServiceloadKeyPersonnelRoleDescriptions in interface KeyPersonnelServicesponsorIsNih - protected SponsorService getSponsorService()
protected String findRoleDescription(ContactRole role, boolean sponsorIsNih)
protected String createRoleDescriptionParameterName(ContactRole role, String nihToken)
protected boolean hasBeenRoutedOrCanceled(ProposalDevelopmentDocument document)
public String getPersonnelRoleDesc(PersonRolodex person)
getPersonnelRoleDesc in interface KeyPersonnelServicepublic void setSponsorService(SponsorService sponsorService)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.