-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathConstants.java
More file actions
77 lines (59 loc) · 3.9 KB
/
Constants.java
File metadata and controls
77 lines (59 loc) · 3.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package fr.insee.genesis;
import lombok.experimental.UtilityClass;
@UtilityClass
public class Constants {
public static final String XSLT_STRUCTURED_VARIABLES = "xslt/structured-variables.xsl";
public static final String ROOT_GROUP_NAME = "RACINE";
public static final String ROOT_IDENTIFIER_NAME = "interrogationId";
public static final String METADATA_SEPARATOR = ".";
public static final String DATE_REGEX = "(^([0-9]{4})[\\-\\/]([0-9]|1[0-2]|0[1-9])[\\-\\/]([0-9]|[0-2][0-9]|3[0-1])$)|" +
"(^([0-9]|[0-2][0-9]|3[0-1])[\\-\\/]([0-9]|1[0-2]|0[1-9])[\\-\\/]([0-9]{4})$)";
public static final String FILTER_RESULT_PREFIX = "FILTER_RESULT_";
public static final String MISSING_SUFFIX = "_MISSING";
public static final String MONGODB_LUNATIC_RAWDATA_COLLECTION_NAME = "lunaticjsondata";
public static final String MONGODB_EXTRACTION_JSON_COLLECTION_NAME = "lastjsonextraction";
private static final String[] ENO_VARIABLES = {"COMMENT_QE","COMMENT_UE","HEURE_REMPL","MIN_REMPL"};
public static final String MONGODB_SCHEDULE_COLLECTION_NAME = "schedules";
public static final String MONGODB_CONTEXT_COLLECTION_NAME = "dataProcessingContexts";
public static final String MONGODB_CONTEXTUAL_PREVIOUS_COLLECTION_NAME = "editedPrevious";
public static final String MONGODB_CONTEXTUAL_EXTERNAL_COLLECTION_NAME = "editedExternal";
public static final String LOOP_NAME_PREFIX = "BOUCLE";
public static final String MONGODB_RESPONSE_COLLECTION_NAME = "responses";
public static final String MONGODB_RAW_RESPONSES_COLLECTION_NAME = "rawResponses";
public static final String VOLUMETRY_FOLDER_NAME = "genesis_volumetries";
public static final String VOLUMETRY_FILE_SUFFIX = "_VOLUMETRY";
public static final String VOLUMETRY_RAW_FILE_SUFFIX = "_RAW_VOLUMETRY";
public static final String VOLUMETRY_RAW_TOTAL = "rawResponsesTotal";
public static final String VOLUMETRY_FILE_DATE_FORMAT = "yyyy_MM_dd_HH_mm_ss";
public static final int VOLUMETRY_FILE_EXPIRATION_DAYS = 30;
public static final int MAX_LINKS_ALLOWED = 21;
public static final String PAIRWISE_PREFIX = "LIEN_";
public static final String PAIRWISES = "LIENS";
public static final String NO_PAIRWISE_VALUE = "99";
public static final String SCHEDULE_ARCHIVE_FOLDER_NAME = "genesis_deleted_schedules";
public static final String SAME_AXIS_VALUE = "0";
public static final String VARIABLE_STATE_DTO_DATE_FORMAT = "dd/MM/yyyy HH:mm:ss.SSS";
// XML sequential reading parameters
public static final int MAX_FILE_SIZE_UNTIL_SEQUENTIAL = 200; // In megabytes
public static final String CAMPAIGN_ID_ELEMENT_NAME = "Id";
public static final String CAMPAIGN_LABEL_ELEMENT_NAME = "Label";
public static final String SURVEY_UNITS_NODE_NAME = "SurveyUnits";
public static final String SURVEY_UNIT_ELEMENT_NAME = "SurveyUnit";
public static final String SURVEYUNIT_ID_ELEMENT_NAME = "Id";
public static final String SURVEYUNIT_SURVEYMODELID_ELEMENT_NAME = "QuestionnaireModelId";
public static final String SURVEYUNIT_DATA_COLLECTED_NODE_NAME = "COLLECTED";
public static final String SURVEYUNIT_DATA_CALCULATED_NODE_NAME = "CALCULATED";
public static final String SURVEYUNIT_DATA_EXTERNAL_NODE_NAME = "EXTERNAL";
public static final String COLLECTED_NODE_NAME = "COLLECTED";
public static final String CALCULATED_NODE_NAME = "CALCULATED";
public static final String EXTERNAL_NODE_NAME = "EXTERNAL";
// Data extraction parameters
public static final int BATCH_SIZE = 100; //Adapt to avoid OutOfMemoryException
public static final String DIFFERENTIAL_DATA_FOLDER_NAME = "differential/data";
public static final String CONTEXTUAL_FOLDER = "/contextual";
// Kraftwerk service path parameters
public static final String KRAFTWERK_MAIN_ENDPOINT = "";
public static String[] getEnoVariables() {
return ENO_VARIABLES;
}
}