/** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.mifosplatform.portfolio.meeting; import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class MeetingApiConstants { public static final String MEETING_RESOURCE_NAME = "meeting"; // general public static final String localeParamName = "locale"; public static final String dateFormatParamName = "dateFormat"; // meetings parameters public static final String idParamName = "id"; public static final String meetingDateParamName = "meetingDate"; public static final String calendarIdParamName = "calendarId"; public static final String clientsAttendanceParamName = "clientsAttendance"; // attendance parameters public static final String clientIdParamName = "clientId"; public static final String attendanceTypeParamName = "attendanceType"; // attendance response parameters public static final String clientsAttendance = "clientsAttendance"; // template response parameters public static final String clients = "clients"; public static final String calendarData = "calendarData"; public static final String attendanceTypeOptions = "attendanceTypeOptions"; public static final Set<String> MEETING_REQUEST_DATA_PARAMETERS = new HashSet<>(Arrays.asList(meetingDateParamName, localeParamName, dateFormatParamName, calendarIdParamName, clientsAttendanceParamName)); public static final Set<String> MEETING_RESPONSE_DATA_PARAMETERS = new HashSet<>(Arrays.asList(idParamName, meetingDateParamName, clientsAttendance, clients, calendarData, attendanceTypeOptions)); }