org.apache.wink.common.RestConstants Maven / Gradle / Ivy
/*******************************************************************************
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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 org.apache.wink.common;
/**
* Constants to be used in REST and REST client components.
*/
public final class RestConstants {
private RestConstants() {
// no instances
}
// --- namespaces ---
public static final String NAMESPACE_XML =
"http://www.w3.org/XML/1998/namespace"; //$NON-NLS-1$
public static final String NAMESPACE_XHTML = "http://www.w3.org/1999/xhtml"; //$NON-NLS-1$
public static final String XHTML_PREFIX = "xhtml"; //$NON-NLS-1$
public static final String NAMESPACE_ATOM = "http://www.w3.org/2005/Atom"; //$NON-NLS-1$
public static final String ATOM_PREFIX = "atom"; //$NON-NLS-1$
public static final String NAMESPACE_APP = "http://www.w3.org/2007/app"; //$NON-NLS-1$
public static final String APP_PREFIX = "app"; //$NON-NLS-1$
// OpenSearch
public static final String NAMESPACE_OPENSEARCH =
"http://a9.com/-/spec/opensearch/1.1/"; //$NON-NLS-1$
public static final String OPENSEARCH_PREFIX = "opensearch"; //$NON-NLS-1$
// --- charset ---
public static final String CHARSET_PARAM = "charset"; //$NON-NLS-1$
// charset encodings
public static final String CHARACTER_ENCODING_UTF_8 = "UTF-8"; //$NON-NLS-1$
// --- REST query parameters ---
/**
* Overrides Accept-Header with one type.
*/
public static final String REST_PARAM_MEDIA_TYPE = "alt"; //$NON-NLS-1$
/**
* JSON will be encloses as parameter to the value - method name.
*/
public static final String REST_PARAM_JSON_CALLBACK = "callback"; //$NON-NLS-1$
// paging
/**
* The first item to include in the result page.
*/
public static final String REST_PARAM_PAGING_START = "start-index"; //$NON-NLS-1$
/**
* Number of elements per page.
*/
public static final String REST_PARAM_PAGING_SIZE = "page-size"; //$NON-NLS-1$
/**
* Special value of page-size.
*/
public static final String REST_PARAM_PAGING_SIZE_UNLIMITED = "unlimited"; //$NON-NLS-1$
/**
* Specify filtering by category.
*/
public static final String REST_PARAM_CATEGORY = "category"; //$NON-NLS-1$
/**
* Specified collection ordering.
*/
public static final String REST_PARAM_ORDER_BY = "order-by"; //$NON-NLS-1$
/**
* Filter by author parameter.
*/
public static final String REST_PARAM_AUTHOR = "author"; //$NON-NLS-1$
/**
* Filter by entry-id.
*/
public static final String REST_PARAM_ENTRY_ID = "entry-id"; //$NON-NLS-1$
/**
* Filter by custom query.
*/
public static final String REST_PARAM_QUERY = "query"; //$NON-NLS-1$
// relative / absolute URLs
/**
* Links in response should be relative.
*/
public static final String REST_PARAM_RELATIVE_URLS = "relative-urls"; //$NON-NLS-1$
/**
* Links in response should be absolute.
*/
public static final String REST_PARAM_ABSOLUTE_URLS = "absolute-urls"; //$NON-NLS-1$
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy