InjectionIds.java
/*
* Copyright (c) 2024 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0, which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* This Source Code may also be made available under the following Secondary
* Licenses when the conditions for such availability set forth in the
* Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
* version 2 with the GNU Classpath Exception, which is available at
* https://www.gnu.org/software/classpath/license.html.
*
* SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
*/
package org.glassfish.jersey.innate.inject;
/**
* Very Innate information of Injection Bindings, do not use outside of Jersey, the IDs are a subject of a change.
*/
public enum InjectionIds {
COMMON_CONFIGURATION(1000),
COMMON_PROPERTIES_DELEGATE(1001),
COMMON_CONTEXT_RESOLVERS(1014),
COMMON_EXCEPTION_MAPPERS(1015),
COMMON_EXECUTOR_SERVICE_CLIENT(1011),
COMMON_EXECUTOR_SERVICE_SERVER(1111),
COMMON_SCHEDULED_EXECUTOR_SERVICE_CLIENT(1013),
COMMON_SCHEDULED_EXECUTOR_SERVICE_SERVER(1113),
COMMON_PROVIDERS_CLIENT(1016),
COMMON_PROVIDERS_SERVER(1116),
CLIENT_AGGREGATED_PROVIDER(2010),
CLIENT_MESSAGE_BODY_WORKERS(2020),
CLIENT_CLIENT_CONFIG(2101),
CLIENT_CLIENT_REQUEST(2102),
CLIENT_CLIENT_REQUEST_REF_FACTORY(2103),
CLIENT_HTTP_HEADERS(2104), // !
CLIENT_CHUNKED_INPUT_READER(2105), // MBR
CLIENT_PARAMETER_UPDATER_PROVIDER(2011),
CLIENT_EXECUTOR_SERVICE_PROVIDER(2020),
CLIENT_SCHEDULED_EXECUTOR_SERVICE_PROVIDER(2021),
CLIENT_BYTE_ARRAY_PROVIDER(2030), // MBW & MBR
CLIENT_FILE_PROVIDER(2031), // MBW & MBR
CLIENT_PATH_PROVIDER(2040), // MBW & MBR
CLIENT_MULTIVALUED_MAP_PROVIDER(2032), // MBW & MBR
CLIENT_FORM_PROVIDER(2033), // MBW & MBR
CLIENT_INPUT_STREAM_PROVIDER(2034), // MBW & MBR
CLIENT_BASIC_TYPES_PROVIDER(2035), // MBW & MBR
CLIENT_READER_PROVIDER(2036), // MBW & MBR
CLIENT_STRING_MESSAGE_PROVIDER(2037), // MBW & MBR
CLIENT_ENUM_MESSAGE_PROVIDER(2038), // MBW & MBR
CLIENT_STREAMING_OUTPUT_PROVIDER(2039), // MBW
CLIENT_CACHE_CONTROL_PROVIDER(2050), // HeaderDelegateProvider
CLIENT_COOKIE_PROVIDER(2051), // HeaderDelegateProvider
CLIENT_DATE_PROVIDER(2052), // HeaderDelegateProvider
CLIENT_ENTITY_TAG_PROVIDER(2053), // HeaderDelegateProvider
CLIENT_LINK_PROVIDER(2054), // HeaderDelegateProvider
CLIENT_LOCALE_PROVIDER(2055), // HeaderDelegateProvider
CLIENT_MEDIA_TYPE_PROVIDER(2056), // HeaderDelegateProvider
CLIENT_NEW_COOKIE_PROVIDER(2057), // HeaderDelegateProvider
CLIENT_STRING_HEADER_PROVIDER(2058), // HeaderDelegateProvider
CLIENT_URI_PROVIDER(2059), // HeaderDelegateProvider
CLIENT_DATA_SOURCE_PROVIDER(2070), // MBW & MBR
CLIENT_DOM_SOURCE_READER(2071), // MBR
CLIENT_RENDERED_IMAGE_PROVIDER(2072), // MBW & MBR
CLIENT_SAX_SOURCE_READER(2073), // MBR
CLIENT_SOURCE_WRITER(2074), // MBW
CLIENT_STREAM_SOURCE_READER(2075), // MBR
SERVER_AGGREGATED_PROVIDER(3010),
SERVER_MESSAGE_BODY_WORKERS(3020),
SERVER_BYTE_ARRAY_PROVIDER(3030), // MBW & MBR
SERVER_FILE_PROVIDER(3031), // MBW & MBR
SERVER_PATH_PROVIDER(3040), // MBW & MBR
SERVER_MULTIVALUED_MAP_PROVIDER(3032), // MBW & MBR
SERVER_FORM_PROVIDER(3033), // MBW & MBR
SERVER_INPUT_STREAM_PROVIDER(3034), // MBW & MBR
SERVER_BASIC_TYPES_PROVIDER(3035), // MBW & MBR
SERVER_READER_PROVIDER(3036), // MBW & MBR
SERVER_STRING_MESSAGE_PROVIDER(3037), // MBW & MBR
SERVER_ENUM_MESSAGE_PROVIDER(3038), // MBW & MBR
SERVER_STREAMING_OUTPUT_PROVIDER(3039), // MBW
SERVER_CACHE_CONTROL_PROVIDER(3050), // HeaderDelegateProvider
SERVER_COOKIE_PROVIDER(3051), // HeaderDelegateProvider
SERVER_DATE_PROVIDER(3052), // HeaderDelegateProvider
SERVER_ENTITY_TAG_PROVIDER(3053), // HeaderDelegateProvider
SERVER_LINK_PROVIDER(3054), // HeaderDelegateProvider
SERVER_LOCALE_PROVIDER(3055), // HeaderDelegateProvider
SERVER_MEDIA_TYPE_PROVIDER(3056), // HeaderDelegateProvider
SERVER_NEW_COOKIE_PROVIDER(3057), // HeaderDelegateProvider
SERVER_STRING_HEADER_PROVIDER(3058), // HeaderDelegateProvider
SERVER_URI_PROVIDER(3059), // HeaderDelegateProvider
SERVER_DATA_SOURCE_PROVIDER(3070), // MBW & MBR
SERVER_DOM_SOURCE_READER(3071), // MBR
SERVER_RENDERED_IMAGE_PROVIDER(3072), // MBW & MBR
SERVER_SAX_SOURCE_READER(3073), // MBR
SERVER_SOURCE_WRITER(3074), // MBW
SERVER_STREAM_SOURCE_READER(3075), // MBR
SERVER_MULTIVALUED_PARAMETER_EXTRACTOR_PROVIDER(3111),
SERVER_RESOURCE_CONTEXT(3112),
SERVER_ASYNC_RESPONSE_VALUE_PARAM_PROVIDER(3120),
SERVER_COOKIE_VALUE_PARAM_PROVIDER(3121),
SERVER_FORM_VALUE_PARAM_PROVIDER(3122),
SERVER_HEADER_VALUE_PARAM_PROVIDER(3123),
SERVER_MATRIX_VALUE_PARAM_PROVIDER(3124),
SERVER_PATH_VALUE_PARAM_PROVIDER(3125),
SERVER_QUERY_VALUE_PARAM_PROVIDER(3126),
SERVER_WEB_TARGET_VALUE_PARAM_PROVIDER(3127),
SERVER_BEAN_VALUE_PARAM_PROVIDER(3128),
SERVER_ENTITY_VALUE_PARAM_PROVIDER(3129),
SERVER_CONTEXT_VALUE_PARAM_PROVIDER(3130),
SERVER_ASYNC_RESOLVER(3140),
SERVER_COOKIE_RESOLVER(3141),
SERVER_FORM_RESOLVER(3142),
SERVER_HEADER_RESOLVER(3143),
SERVER_MATRIX_RESOLVER(3144),
SERVER_PATH_RESOLVER(3145),
SERVER_QUERY_RESOLVER(3146),
SERVER_WEB_TARGET_RESOLVER(3147),
SERVER_BEAN_RESOLVER(3148),
SERVER_APPLICATION_HANDLER(3180),
SERVER_APPLICATION(3190),
SERVER_OPTIONS_METHOD_PROCESSOR(3201),
SERVLET_PERSISTANCE_UNIT_INJECTION_RESOLVER(4001),
SERVLET_FILTER_CONFIG(4002),
SERVLET_SERVLET_CONFIG(4003),
SERVLET_WEB_CONFIG(4004),
SERVLET_HTTP_SERVLET_REQUEST(4010),
SERVLET_HTTP_SERVLET_REQUEST_REF(4011),
SERVLET_HTTP_SERVLET_RESPONSE(4012),
SERVLET_HTTP_SERVLET_RESPONSE_REF(4013),
SERVLET_SERVLET_CONTEXT(4020),
GRIZZLY_REQUEST_REFERENCING_FACTORY(5001),
GRIZZLY_REQUEST(5002),
GRIZZLY_RESPONSE_REFERENCING_FACTORY(5003),
GRIZZLY_RESPONSE(5004);
private int id;
InjectionIds(int id) {
this.id = id;
}
public int id() {
return id;
}
}