001 /*
002 * Copyright 2011 The Kuali Foundation.
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016 package org.kuali.kfs.module.external.kc;
017
018 import java.util.Arrays;
019 import java.util.List;
020
021 import javax.xml.namespace.QName;
022
023 import org.kuali.rice.core.util.JSTLConstants;
024
025 public class KcConstants extends JSTLConstants {
026
027 public static final String KC_NAMESPACE_URI = "KC";
028 public static final String MAXIMUM_ACCOUNT_RESPONSIBILITY_ID = "MAXIMUM_ACCOUNT_RESPONSIBILITY_ID";
029 public static final String FEDERAL_SPONSOR_TYPE_CODES= "FEDERAL_SPONSOR_TYPE_CODES";
030 public static final String ACCOUNT_CREATE_DEFAULT_IDENTIFIER = "accountDefaultId";
031 public static final String WEBSERVICE_UNREACHABLE = "Access to the web service is unreachable: ";
032
033 public static class AccountCreationDefaults {
034 public static final String CHART_OF_ACCOUNT_CODE = "chartOfAccountsCode";
035 public static final String ACCOUNT_NUMBER = "accountNumber";
036 public static final String KcUnit = "kcUnit";
037 }
038 public static class BudgetAdjustment {
039 public static final String SOAP_SERVICE_NAME = "budgetAdjustmentServiceSOAP";
040 public static QName SERVICE = new QName("KFS", SOAP_SERVICE_NAME);
041 }
042 public static class BudgetCategory {
043 public static final String SOAP_SERVICE_NAME = "budgetCategorySoapService";
044 public static final String SERVICE_PORT = "budgetCategoryServicePort";
045 public static final String SERVICE_NAME = "budgetCategoryService";
046 public static QName SERVICE = new QName(KC_NAMESPACE_URI, SOAP_SERVICE_NAME);
047 public static final List <String> KC_ALLOWABLE_CRITERIA_PARAMETERS = Arrays.asList("budgetCategoryTypeCode","description","budgetCategoryCode");
048 }
049 public static class Cfda {
050 public static final String SOAP_SERVICE_NAME = "cfdaNumberSoapService";
051 public static final String SERVICE_PORT = "CfdaNumberServicePort";
052 public static final String SERVICE_NAME ="CfdaNumberService";
053 public static QName SERVICE = new QName(KC_NAMESPACE_URI, SOAP_SERVICE_NAME);
054 public static final List <String> KC_ALLOWABLE_CRITERIA_PARAMETERS= Arrays.asList("cfdaNumber", "cfdaMaintenanceTypeId", "cfdaProgramTitleName");
055 }
056 public static class Unit {
057 public static final String SOAP_SERVICE_NAME = "institutionalUnitSoapService";
058 public static final String SERVICE_PORT = "institutionalUnitServicePort";
059 public static QName SERVICE = new QName(KC_NAMESPACE_URI, SOAP_SERVICE_NAME);
060 public static final List <String> KC_ALLOWABLE_CRITERIA_PARAMETERS = Arrays.asList("unitName","unitNumber","parentUnitNumber","organizationId");
061 }
062 public static class EffortReporting {
063 public static final String SOAP_SERVICE_NAME = "effortReportingServiceSoapService";
064 public static final String SERVICE_PORT = "effortReportingServicePort";
065 public static final String SERVICE_NAME = "effortReportingService";
066 public static QName SERVICE = new QName(KC_NAMESPACE_URI, SOAP_SERVICE_NAME);
067 }
068 public static class AwardAccount {
069 public static final String SOAP_SERVICE_NAME = "awardAccountSoapService";
070 public static final String SERVICE_PORT = "awardAccountServicePort";
071 public static final String SERVICE_NAME ="awardAccountService";
072
073 public static QName SERVICE = new QName(KC_NAMESPACE_URI, SOAP_SERVICE_NAME);
074 public static final List <String> KC_ALLOWABLE_CRITERIA_PARAMETERS = Arrays.asList("accountNumber", "chartOfAccountsCode");
075 }
076 }