/*
* Copyright 2012 Shared Learning Collaborative, LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.slc.sli.dashboard.util;
/**
* This class is for constants that are used in multiple places throughout the
* application.
* Constants used only in one class should be kept in that class.
*
* @author dwu
*
*/
public final class Constants {
// API related URLs
public static final String API_PREFIX = "api/rest";
public static final String SESSION_CHECK_PREFIX = "api/rest/system/session/check";
public static final String PROGRAM_ELL = "limitedEnglishProficiency";
public static final String PROGRAM_FRE = "schoolFoodServicesEligibility";
public static final String VIEW_TYPE_STUDENT_LIST = "listOfStudents";
public static final String VIEW_TYPE_STUDENT_PROFILE_PAGE = "studentProfilePage";
public static final String FIELD_TYPE_ASSESSMENT = "assessment";
public static final String FIELD_TYPE_STUDENT_INFO = "studentInfo";
public static final String FIELD_LOZENGES_POSITION_FRONT = "pre";
public static final String FIELD_LOZENGES_POSITION_BACK = "post";
public static final String FIELD_TYPE_HISTORICAL_GRADE = "historicalGrade";
public static final String FIELD_TYPE_HISTORICAL_COURSE = "historicalCourse";
public static final String FIELD_TYPE_UNIT_GRADE = "unitTestGrade";
public static final String FIELD_TYPE_CURRENT_TERM_GRADE = "currentTermGrade";
public static final String CONFIG_ASSESSMENT_FILTER = "assessmentFilter";
public static final String OVERALL_CONTAINER_PAGE = "overall_container";
public static final String PAGE_TO_INCLUDE = "page_to_include";
// model map keys
public static final String MM_KEY_LOZENGE_CONFIG = "lozengeConfigs";
public static final String MM_KEY_VIEW_CONFIG = "viewConfig";
public static final String MM_KEY_VIEW_CONFIGS = "viewConfigs";
public static final String MM_VIEW_DATA_CONFIG_JSON = "viewDataConfig";
public static final String MM_KEY_LAYOUT = "layout";
public static final String MM_KEY_DATA = "data";
public static final String MM_KEY_ASSESSMENTS = "assessments";
public static final String MM_KEY_STUDENTS = "students";
public static final String MM_KEY_WIDGET_FACTORY = "widgetFactory";
public static final String MM_KEY_CONSTANTS = "constants";
public static final String MM_KEY_ATTENDANCE = "attendances";
public static final String MM_KEY_HISTORICAL = "historicaldata";
public static final String MM_KEY_GRADEBOOK_ENTRY_DATA = "gradebookEntryData";
public static final String MM_KEY_LOGGER = "logger";
public static final String MM_COMPONENT_ID = "componentId";
public static final String MM_ENTITY_ID = "entityId";
// entity attributes
public static final String ATTR_ROOT = "root";
public static final String ATTR_AUTHENTICATED = "authenticated";
public static final String ATTR_AUTH_FULL_NAME = "full_name";
public static final String ATTR_AUTH_ROLES = "sliRoles";
public static final String ATTR_SELECTED_POPULATION = "selectedPopulation";
public static final String ATTR_COURSES = "courses";
public static final String ATTR_SCHOOL_ID = "schoolId";
public static final String ATTR_SCHOOLS = "schools";
public static final String ATTR_SECTION = "section";
public static final String ATTR_SECTIONS = "sections";
public static final String ATTR_COURSE = "course";
public static final String ATTR_SECTION_NAME = "sectionName";
public static final String ATTR_LINK = "link";
public static final String ATTR_HREF = "href";
public static final String ATTR_SELF = "self";
public static final String ATTR_REL = "rel";
public static final String ATTR_LINKS = "links";
public static final String ATTR_STUDENT_UIDS = "studentUIDs";
public static final String ATTR_ID = "id";
public static final String ATTR_CUSTOM_DATA = "customData";
public static final String ATTR_ASSESSMENT_NAME = "assessmentName";
public static final String ATTR_ASSESSMENT_ID = "assessmentId";
public static final String ATTR_ADMIN_DATE = "administrationDate";
public static final String ATTR_ASSESSMENT_PERF_LEVEL = "assessmentPerformanceLevel";
public static final String ATTR_ASSESSMENT_REPORTING_METHOD = "assessmentReportingMethod";
public static final String ATTR_ASSESSMENT_TITLE = "assessmentTitle";
public static final String ATTR_ASSESSMENT_FAMILY_HIERARCHY_NAME = "assessmentFamilyHierarchyName";
public static final String ATTR_ASSESSMENT_PERIOD_DESCRIPTOR = "assessmentPeriodDescriptor";
public static final String ATTR_PERFORMANCE_LEVEL_DESCRIPTOR = "performanceLevelDescriptors";
public static final String ATTR_CODE_VALUE = "codeValue";
public static final String ATTR_ASSESSMENT_PERIOD_BEGIN_DATE = "beginDate";
public static final String ATTR_ASSESSMENT_PERIOD_END_DATE = "endDate";
public static final String ATTR_STUDENT_OBJECTIVE_ASSESSMENTS = "studentObjectiveAssessments";
public static final String ATTR_OBJECTIVE_ASSESSMENT = "objectiveAssessment";
public static final String ATTR_IDENTIFICATIONCODE = "identificationCode";
public static final String ATTR_DESCRIPTION = "description";
public static final String ATTR_RESULT = "result";
public static final String ATTR_SCORE_RESULTS = "scoreResults";
public static final String ATTR_MINIMUM_SCORE = "minimumScore";
public static final String ATTR_MAXIMUM_SCORE = "maximumScore";
public static final String ATTR_STUDENT_ID = "studentId";
public static final String ATTR_NAME = "name";
public static final String ATTR_FIRST_NAME = "firstName";
public static final String ATTR_LAST_SURNAME = "lastSurname";
public static final String ATTR_MIDDLE_NAME = "middleName";
public static final String ATTR_FULL_NAME = "fullName";
public static final String ATTR_PROGRAMS = "programs";
public static final String ATTR_YEAR = "year";
public static final String ATTR_SCALE_SCORE = "Scale score";
public static final String ATTR_RAW_SCORE = "Raw score";
public static final String ATTR_MASTERY_LEVEL = "Mastery level";
public static final String ATTR_PERF_LEVEL = "perfLevel";
public static final String ATTR_PERCENTILE = "Percentile";
public static final String ATTR_LEXILE_SCORE = "Other";
public static final String ATTR_ED_ORGS = "educationOrganizations";
public static final String ATTR_ED_ORG_ID = "educationOrganizationId";
public static final String ATTR_ED_ORG_CHILD_ID = "educationOrganizationChildId";
public static final String ATTR_ED_ORG_PARENT_ID = "educationOrganizationParentId";
public static final String ATTR_ORG_CATEGORIES = "organizationCategories";
public static final String ATTR_NAME_OF_INST = "nameOfInstitution";
public static final String ATTR_ASSESSMENT_FAMILY = "assessmentFamily";
public static final String ATTR_ASSESSMENTS = "assessments";
public static final String ATTR_COHORT_YEAR = "cohortYear";
public static final String ATTR_UNIQUE_SECTION_CODE = "uniqueSectionCode";
public static final String ATTR_STUDENT_ASSESSMENTS = "studentAssessments";
public static final String ATTR_COURSE_ID = "courseId";
public static final String ATTR_COURSE_OFFERING_ID = "courseOfferingId";
public static final String ATTR_STUDENT_ATTENDANCES = "attendances";
public static final String ATTR_STUDENT_ATTENDANCES_1 = "attendances.1";
public static final String ATTR_PARENT_EDORG = "parentEducationAgencyReference";
public static final String ATTR_TEACHER_ID = "teacherId";
public static final String ATTR_TEACHER_NAME = "teacherName";
public static final String ATTR_SECTION_ID = "sectionId";
public static final String ATTR_SUBJECTAREA = "subjectArea";
public static final String ATTR_COURSE_TITLE = "courseTitle";
public static final String ATTR_SCHOOL_YEAR = "schoolYear";
public static final String ATTR_SESSION_ID = "sessionId";
public static final String ATTR_FINAL_LETTER_GRADE = "finalLetterGradeEarned";
public static final String ATTR_FINAL_NUMERIC_GRADE = "finalNumericGradeEarned";
public static final String ATTR_SESSIONS = "sessions";
public static final String ATTR_SESSION = "session";
public static final String ATTR_CLASSROOM_POSITION = "classroomPosition";
public static final String ATTR_TERM = "term";
public static final String ATTR_NUMERIC_GRADE_EARNED = "numericGradeEarned";
public static final String ATTR_DATE_FULFILLED = "dateFulfilled";
public static final String ATTR_HOMEROOM_INDICATOR = "homeroomIndicator";
public static final String ATTR_PERSONAL_TITLE_PREFIX = "personalTitlePrefix";
public static final String ATTR_GRADEBOOK = "gradebook";
public static final String ATTR_GRADEBOOK_ENTRY_ID = "gradebookEntryId";
public static final String ATTR_GRADEBOOK_ENTRY_TYPE = "gradebookEntryType";
public static final String ATTR_GRADEBOOK_ENTRIES = "gradebookEntries";
public static final String ATTR_GRADE_LEVEL = "gradeLevel";
public static final String ATTR_GRADE_LEVEL_WHEN_TAKEN = "gradeLevelWhenTaken";
public static final String ATTR_GRADE_LEVELS = "gradeLevels";
public static final String ATTR_STUDENT_ENROLLMENT = "studentEnrollment";
public static final String ATTR_SCHOOL = "school";
public static final String ATTR_HEADER_STRING = "headerString";
public static final String ATTR_FOOTER_STRING = "footerString";
public static final String ATTR_OPTIONAL_FIELDS = "views";
public static final String ATTR_SELECTOR_FIELD = "selector";
public static final String ATTR_GRADEBOOK_VIEW = "gradebookView";
public static final String ATTR_ATTENDANCE_DATE = "date";
public static final String ATTR_ATTENDANCE_EVENT_CATEGORY = "event";
public static final String ATTR_ATTENDANCE_ATTENDANCE_EVENT = "attendanceEvent";
public static final String ATTR_ATTENDANCE_SCHOOLYEAR_ATTENDANCE = "schoolYearAttendance";
public static final String ATTR_ATTENDANCE_IN_ATTENDANCE = "In Attendance";
public static final String ATTR_ATTENDANCE_ABSENCE = "Absence";
public static final String ATTR_ATTENDANCE_EXCUSED_ABSENCE = "Excused Absence";
public static final String ATTR_ATTENDANCE_UNEXCUSED_ABSENCE = "Unexcused Absence";
public static final String ATTR_ATTENDANCE_TARDY = "Tardy";
public static final String ATTR_ATTENDANCE_EARLY_DEPARTURE = "Early departure";
public static final String ATTR_ENROLLMENT_ENTRY_DATE = "entryDate";
public static final String ATTR_ENROLLMENT_EXIT_WITHDRAW_DATE = "exitWithdrawDate";
public static final String ATTR_ENROLLMENT_ENTRY_GRADE_LEVEL_CODE = "entryGradeLevelCode";
public static final String ATTR_ABSENCE_COUNT = "absenceCount";
public static final String ATTR_TARDY_COUNT = "tardyCount";
public static final String ATTR_ATTENDANCE_RATE = "attendanceRate";
public static final String ATTR_TARDY_RATE = "tardyRate";
public static final String ATTR_STUDENTS = "students";
public static final String ATTR_TEACHERS = "teachers";
public static final String ATTR_TRANSCRIPT = "transcript";
public static final String ATTR_COURSE_TRANSCRIPTS = "courseTranscripts";
public static final String ATTR_STUDENT_SECTION_ASSOC = "studentSectionAssociations";
public static final String ATTR_INTERNAL_METADATA = "meta";
public static final String ATTR_GRADE_LEVEL_ASSESSED = "gradeLevelAssessed";
public static final String ATTR_STUDENT_GRADEBOOK_ENTRIES = "studentGradebookEntries";
public static final String ATTR_LETTER_GRADE_EARNED = "letterGradeEarned";
public static final String ATTR_START_DATE = "startDate";
public static final String ATTR_BEGIN_DATE = "beginDate";
public static final String ATTR_END_DATE = "endDate";
public static final String ATTR_CREDENTIALS_CODE_FOR_IT_ADMIN = "IT Admin";
public static final String ATTR_CREDENTIALS_LIST_ATTRIBUTE = "credentials";
public static final String ATTR_CREDENTIAL_FIELD_ATTRIBUTE = "credentialField";
public static final String ATTR_CREDENTIAL_CODE_ATTRIBUTE = "codeValue";
public static final String ATTR_CUMULATIVE_GPA = "cumulativeGradePointAverage";
public static final String ATTR_STUDENT_ACADEMIC_RECORDS = "studentAcademicRecords";
public static final String ATTR_SESSION_BEGIN_DATE = "beginDate";
public static final String ATTR_SESSION_END_DATE = "endDate";
public static final String ATTR_DATE_FORMAT = "yyyy-mm-dd";
public static final String ATTR_GRADE_EARNED = "gradeEarned";
public static final String ATTR_SEARCH_STRING = "searchString";
public static final String ATTR_NUM_RESULTS = "numResults";
public static final String ATTR_SEARCH_PAGE_NUM = "searchPageNum";
public static final String ATTR_SEARCH_PAGE_SIZE = "searchPageSize";
public static final String ATTR_SEARCH_MAX_PAGE_NUM = "searchMaxPageNum";
public static final String ATTR_ERROR_HEADING = "errorHeading";
public static final String ATTR_ERROR_CONTENT = "errorContent";
public static final String ATTR_ERROR_DETAILS_ENABLED = "debugEnabled";
public static final String ATTR_ERROR_DETAILS = "errorDetails";
public static final String ATTR_STUDENT_PARENT_ASSOCIATION = "studentParentAssociation";
public static final String ATTR_STUDENT_PARENT_ASSOCIATIONS = "studentParentAssociations";
public static final String ATTR_RELATION = "relation";
public static final String ATTR_CONTACT_PRIORITY = "contactPriority";
public static final String ATTR_PRIMARY_CONTACT_STATUS = "primaryContactStatus";
// Teacher constants
public static final String TEACHER_OF_RECORD = "Teacher of Record";
public static final String HISTORICAL_DATA_VIEW = "Historical Data";
public static final String MIDDLE_SCHOOL_VIEW = "Middle School ELA View";
public static final String ATTR_NAME_WITH_LINK = "name_w_link";
public static final String PARAM_INCLUDE_FIELDS = "includeFields";
// Program Participation Constants
public static final String SHOW_ELL_LOZENGE = "Limited";
// AddressType Constants
public static final String TYPE_ADDRESS_HOME = "Home";
public static final String TYPE_ADDRESS_PHYSICAL = "Physical";
public static final String TYPE_ADDRESS_BILLING = "Billing";
public static final String TYPE_ADDRESS_MAILING = "Mailing";
public static final String TYPE_ADDRESS_OTHER = "Other";
public static final String TYPE_ADDRESS_TEMPORARY = "Temporary";
public static final String TYPE_ADDRESS_WORK = "Work";
// TelephoneType Constants
public static final String TYPE_TELEPHONE_HOME = "Home";
public static final String TYPE_TELEPHONE_WORK = "Work";
public static final String TYPE_TELEPHONE_MOBILE = "Mobile";
public static final String TYPE_TELEPHONE_EMERGENCY_1 = "Emergency 1";
public static final String TYPE_TELEPHONE_EMERGENCY_2 = "Emergency 2";
public static final String TYPE_TELEPHONE_FAX = "Fax";
public static final String TYPE_TELEPHONE_OTHER = "Other";
public static final String TYPE_TELEPHONE_UNLISTED = "Unlisted";
// EmailType Constants
public static final String TYPE_EMAIL_HOME_PERSONAL = "Home/Personal";
public static final String TYPE_EMAIL_WORK = "Work";
public static final String TYPE_EMAIL_ORGANIZATION = "Organization";
public static final String TYPE_EMAIL_OTHER = "Other";
public static final String CONTEXT_ROOT_PATH = "CONTEXT_ROOT_PATH";
public static final String CONTEXT_PREVIOUS_PATH = "CONTEXT_PREVIOUS_PATH";
// extra elements added by API
public static final String METADATA = "metaData";
public static final String EXTERNAL_ID = "externalId";
// Grades for Sections Constants
public static final String SECTION_LETTER_GRADE = "letterGrade";
public static final String SECTION_COURSE = "courseTitle";
// Roles
public static final String ROLE_IT_ADMINISTRATOR = "IT Administrator";
public static final String ROLE_EDUCATOR = "Educator";
public static final String ROLE_LEADER = "Leader";
// Ed-org types
public static final String ATTR_ED_ORG = "edOrg";
public static final String STATE_EDUCATION_AGENCY = "State Education Agency";
public static final String LOCAL_EDUCATION_AGENCY = "Local Education Agency";
public static final int MAX_RESULTS = 0;
public static final String LIMIT = "limit";
public static final String ATTR_PARENTS = "parents";
public static final String CACHE_USER_PANEL_DATA = "user.panel.data";
public static final String CACHE_PORTAL_DATA = "portal.data";
public static final String CACHE_USER_CONFIG = "user.panel.config";
public static final String CACHE_USER_WIDGET_CONFIG = "user.config.widget";
public static final String CACHE_USER_PANEL_CONFIG = "user.panel.config";
// Attendance Histroy
public static final String ATTENDANCE_HISTORY_TERM = "term";
public static final String ATTENDANCE_HISTORY_SCHOOL = "schoolName";
public static final String ATTENDANCE_HISTORY_GRADE_LEVEL = "gradeLevel";
public static final String ATTENDANCE_HISTORY_PRESENT = "present";
public static final String ATTENDANCE_HISTORY_IN_ATTENDANCE = "inAttendanceCount";
public static final String ATTENDANCE_HISTORY_TOTAL_ABSENCES = "totalAbsencesCount";
public static final String ATTENDANCE_HISTORY_ABSENCE = "absenceCount";
public static final String ATTENDANCE_HISTORY_EXCUSED = "excusedAbsenceCount";
public static final String ATTENDANCE_HISTORY_UNEXCUSED = "unexcusedAbsenceCount";
public static final String ATTENDANCE_HISTORY_TARDY = "tardyCount";
public static final String ATTENDANCE_EARLY_DEPARTURE = "earlyDepartureCount";
public static final String ATTR_ATTENDANCE_LIST = "attendanceList";
public static final String ATTR_GET_FEEDER_SCHOOLS = "getFeederSchools";
public static final String GRADE_TYPE = "gradeType";
public static final String COURSES_AND_GRADES = "coursesAndGrades";
public static final String GET_STUDENT_SECTION_ASSOCIATIONS = "getStudentSectionAssociations";
public static final String GET_GRADES = "getGrades";
public static final String ATTR_GET_FEEDER_EDORGS = "getFeederEducationOrganizations";
public static final String ATTR_SCHOOL_LIST = "schoolList";
public static final String ATTR_DISTRICT_LIST = "districtList";
/**
* Contains the possible values for FRE participation
*/
public static enum FREParticipation {
FREE("Free"), REDUCED_PRICE("Reduced Price");
private final String value;
FREParticipation(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
}