/*
* � Copyright IBM Corp. 2010
*
* 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 com.ibm.domino.services.rest;
public interface RestParameterConstants {
// Global Parameters Constants
public static final String PARAM_UNID = "unid"; //$NON-NLS-1$
public static final String PARAM_DATA = "data"; //$NON-NLS-1$
public static final String PARAM_COLLECTIONS = "collections"; //$NON-NLS-1$
public static final String PARAM_DOCUMENTS = "documents"; //$NON-NLS-1$
public static final String PARAM_NAME = "name"; //$NON-NLS-1$
public static final String PARAM_COMPUTEWITHFORM = "computewithform"; //$NON-NLS-1$
public static final String PARAM_FORM = "form"; //$NON-NLS-1$
public static final String PARAM_COMPACT = "compact"; //$NON-NLS-1$
public static final String PARAM_DESIGN = "design"; //$NON-NLS-1$
public static final String PARAM_STREAMING = "streaming"; //$NON-NLS-1$
public static final String PARAM_SEPERATOR = "/"; //$NON-NLS-1$
public static final String UNID_RESOURCE_PATH = "{" + PARAM_UNID + "}";
// Default Constants
public static final int DEFAULT_VIEW_COUNT = 10;
public static final int MAX_VIEW_COUNT = 100;
// View Parameters Constants
public static final String PARAM_VIEW_START = "start"; //$NON-NLS-1$
public static final String PARAM_VIEW_COUNT = "count"; //$NON-NLS-1$
public static final String PARAM_VIEW_STARTINDEX = "si"; //$NON-NLS-1$
public static final String PARAM_VIEW_PAGESIZE = "ps"; //$NON-NLS-1$
public static final String PARAM_VIEW_PAGEINDEX = "page"; //$NON-NLS-1$
public static final String PARAM_VIEW_SEARCH = "search"; //$NON-NLS-1$
public static final String PARAM_VIEW_SEARCHMAXDOCS = "searchmaxdocs"; //$NON-NLS-1$
public static final String PARAM_VIEW_SORTCOLUMN = "sortcolumn"; //$NON-NLS-1$
public static final String PARAM_VIEW_SORTORDER = "sortorder"; //$NON-NLS-1$
public static final String PARAM_VIEW_STARTKEYS = "startkeys"; //$NON-NLS-1$
public static final String PARAM_VIEW_SYSTEMCOLUMNS = "systemcolumns"; //$NON-NLS-1$
public static final String PARAM_VIEW_KEYS = "keys"; //$NON-NLS-1$
public static final String PARAM_VIEW_KEYSEXACTMATCH = "keysexactmatch"; //$NON-NLS-1$
public static final String PARAM_VIEW_EXPANDLEVEL = "expandlevel"; //$NON-NLS-1$
public static final String PARAM_VIEW_CATEGORY = "category"; //$NON-NLS-1$
public static final String PARAM_VIEW_PARENTID = "parentid"; //$NON-NLS-1$
public static final String PARAM_VIEW_COMPUTEWITHFORM = PARAM_COMPUTEWITHFORM;
public static final String PARAM_VIEW_FORM = PARAM_FORM;
public static final String PARAM_VIEW_ENTRYCOUNT = "entrycount"; //$NON-NLS-1$
public static final String PARAM_VIEW_NAME = "viewname"; //$NON-NLS-1$
// Document Parameters Constants
public static final String PARAM_DOC_ATTACHFORM = "attachform"; //$NON-NLS-1$
public static final String PARAM_DOC_COMPUTEWITHFORM = PARAM_COMPUTEWITHFORM;
public static final String PARAM_DOC_FORM = PARAM_FORM;
public static final String PARAM_DOC_HIDDEN = "hidden"; //$NON-NLS-1$
public static final String PARAM_DOC_MARKREAD = "markread"; //$NON-NLS-1$
public static final String PARAM_DOC_RICHTEXT = "richtext"; //$NON-NLS-1$
public static final String PARAM_DOC_PARENTID = PARAM_VIEW_PARENTID;
public static final String PARAM_DOC_DOCUMENTID = "documentid"; //$NON-NLS-1$
public static final String PARAM_DOC_SEARCH = "search"; //$NON-NLS-1$
public static final String PARAM_DOC_SEARCHMAXDOCS = PARAM_VIEW_SEARCHMAXDOCS;
public static final String PARAM_DOC_SEND = "send"; //$NON-NLS-1$
public static final String PARAM_DOC_SINCE = "since"; //$NON-NLS-1$
public static final String PARAM_DOC_STRONGTYPE = "strongtype"; //$NON-NLS-1$
public static final String PARAM_DOC_MULTIPART = "multipart"; //$NON-NLS-1$
public static final String PARAM_DOC_LOWERCASEFIELDS = "lowercasefields"; //$NON-NLS-1$
public static final String PARAM_DOC_FIELDS = "fields"; //$NON-NLS-1$
// View Parameters Value
public static final String PARAM_VALUE_TRUE = "true"; //$NON-NLS-1$
public static final String PARAM_VALUE_FALSE = "false"; //$NON-NLS-1$
}