source: vlo/branches/vlo-3.0/vlo-commons/src/main/java/eu/clarin/cmdi/vlo/FacetConstants.java @ 4507

Last change on this file since 4507 was 4507, checked in by twagoo, 10 years ago

turned VloConfig? into a POJO, created factory interface so that multiple ways. Adapted importer and web app to use this - importer still using static (but project-local) config references

File size: 2.7 KB
Line 
1package eu.clarin.cmdi.vlo;
2
3import eu.clarin.cmdi.vlo.config.VloConfig;
4
5/**
6 * Definition of facet, resource type and URL constants.
7 */
8public class FacetConstants {
9
10    public static final String FIELD_NAME = "name";
11    public static final String FIELD_ID = "id";
12    public static final String FIELD_DATA_PROVIDER = "dataProvider";
13    public static final String FIELD_DESCRIPTION = "description";
14    public static final String FIELD_COLLECTION = "collection";
15    public static final String FIELD_COUNTRY = "country";
16    public static final String FIELD_CONTINENT = "continent";
17    public static final String FIELD_LANGUAGE = "language";
18    public static final String FIELD_LANGUAGES = "languages";
19    public static final String FIELD_YEAR = "year";
20    public static final String FIELD_GENRE = "genre";
21    public static final String FIELD_MODALITY = "modality";
22    public static final String FIELD_SUBJECT = "subject";
23    public static final String FIELD_ORGANISATION = "organisation";
24    public static final String FIELD_RESOURCE_CLASS = "resourceClass";
25    public static final String FIELD_FORMAT = "format";
26    public static final String FIELD_PROJECT_NAME = "projectName";
27    public static final String FIELD_COMPLETE_METADATA = "metadataSource";
28    public static final String FIELD_NATIONAL_PROJECT = "nationalProject";
29    public static final String FIELD_KEYWORDS = "keywords";
30   
31    //The _ facets are not meant to be shown to users.
32    public static final String FIELD_FILENAME = "_fileName";
33    public static final String FIELD_RESOURCE = "_resourceRef";
34    public static final String FIELD_CLARIN_PROFILE = "_componentProfile";
35    public static final String FIELD_SEARCH_SERVICE = "_contentSearchRef";
36    public static final String FIELD_LAST_SEEN = "_lastSeen";
37   
38    /** Facet constant associated with the landing page type. */
39    public static final String FIELD_LANDINGPAGE = "_landingPageRef";
40    /** Facet constant associated with the search page type. */
41    public static final String FIELD_SEARCHPAGE = "_searchPageRef";
42   
43    //Normalized mimeTypes
44    public static final String RESOURCE_TYPE_AUDIO = "audio";
45    public static final String RESOURCE_TYPE_VIDEO = "video";
46    public static final String RESOURCE_TYPE_TEXT = "text";
47    public static final String RESOURCE_TYPE_IMAGE = "image";
48    public static final String RESOURCE_TYPE_ANNOTATION = "annotation";
49
50    public static final String HANDLE_MPI_PREFIX = "hdl:1839";
51    public static final String HANDLE_PREFIX = "hdl:";
52    public static final String TEST_HANDLE_MPI_PREFIX = "test-hdl:1839";
53    public static final String FIELD_RESOURCE_SPLIT_CHAR = "|";
54    public static final String URN_NBN_PREFIX = "urn:nbn";
55}
Note: See TracBrowser for help on using the repository browser.