/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.content.index; /** * This interface defines common constants. */ public interface ContentIndexConstants { /** * Field names. */ public static final String F_CREATED = "created"; public static final String F_CONTENT_TYPE_NAME = "contentType"; public static final String F_TIMESTAMP = "timestamp"; public static final String F_MODIFIED = "modified"; public static final String F_OWNER_KEY = "owner/key"; public static final String F_OWNER_QUALIFIEDNAME = "owner/qualifiedName"; public static final String F_MODIFIER_KEY = "modifier/key"; public static final String F_MODIFIER_QUALIFIEDNAME = "modifier/qualifiedName"; public static final String F_ASSIGNEE_QUALIFIEDNAME = "assignee/qualifiedName"; public static final String F_ASSIGNER_QUALIFIEDNAME = "assigner/qualifiedName"; public static final String F_ASSIGNMENT_DUE_DATE = "assignmentDueDate"; public static final String F_TITLE = "title"; public static final String F_FULLTEXT = "fullText"; public static final String F_PRIORITY = "priority"; public static final String F_LANGUAGE = "language"; /** * Meta fields. */ public static final String M_KEY = "key"; public static final String M_STATUS = "status"; public static final String M_CATEGORY_KEY = "categoryKey"; public static final String M_CONTENT_TYPE_KEY = "contentTypeKey"; public static final String M_PUBLISH_FROM = "publishFrom"; public static final String M_PUBLISH_TO = "publishTo"; /** * All fields. */ public static final String[] ALL_FIELDS = {M_KEY, F_CREATED, F_CONTENT_TYPE_NAME, F_TIMESTAMP, F_MODIFIED, M_PUBLISH_TO, M_PUBLISH_FROM, F_OWNER_KEY, F_OWNER_QUALIFIEDNAME, F_MODIFIER_KEY, F_MODIFIER_QUALIFIEDNAME, F_ASSIGNEE_QUALIFIEDNAME, F_ASSIGNER_QUALIFIEDNAME, F_ASSIGNMENT_DUE_DATE, F_TITLE, F_FULLTEXT, M_STATUS, F_PRIORITY, F_LANGUAGE, M_CONTENT_TYPE_KEY, M_CATEGORY_KEY}; public static final String[] DATE_FIELDS = {M_PUBLISH_FROM, M_PUBLISH_TO, F_TIMESTAMP, F_CREATED}; public static final String[] INTEGER_FIELDS = {M_KEY, M_STATUS, M_CATEGORY_KEY, M_CONTENT_TYPE_KEY, F_PRIORITY}; public static final String BLANK_REPLACER = "#"; public static final String BLANK_PUBLISH_FROM_REPLACER = Long.toString( Long.MIN_VALUE ); public static final String BLANK_PUBLISH_TO_REPLACER = Long.toString( Long.MAX_VALUE ); }