Repositorio de Liberty[8.5.5.6 o posterior]

Utilización de objetos de contenido JAX-RS 2.0 para obtener más información acerca de solicitudes

JAX-RS (API Java para servicios web RESTful) 2.0 proporciona distintos tipos de contexto a las subclases de aplicación, las clases de recursos raíz y los proveedores. Puede utilizar la anotación @Context para inyectar objetos de contexto como, por ejemplo, HttpHeaders, UriInfo y HttpServletRequest en un campo de clase o un parámetro de método en las subclases de aplicación, las clases de recursos raíz y los proveedores.

Acerca de esta tarea

Puede utilizar los siguientes objetos de contexto que están disponibles para los proveedores (el cliente y el servidor), las clases de recursos (sólo servidor) y las subclases de aplicación (sólo servidor):
Objeto de contexto Tipo Descripción
Application Clase La instancia de la subclase Application proporcionada por la aplicación puede inyectarse en un campo de clase o un parámetro de método utilizando la anotación @Context. El acceso a la instancia de la subclase Application permite centralizar la información de configuración en esa clase.
Nota: Esta subclase Application no puede inyectarse en la propia subclase Application, ya que esto crearía una dependencia circular.
UriInfo Interfaz La interfaz UriInfo proporciona información estática y dinámica, por solicitud, acerca de los componentes de un URI de solicitud.
HttpHeaders Interfaz La interfaz HttpHeaders proporciona acceso a la información de cabecera de solicitud, ya sea en un formulario de correlación o a través de métodos de conveniencia de tipo fuerte.
Request Interfaz La interfaz Request permite a un interlocutor determinar la mejor variante representación coincidente y evaluar si el estado actual del recurso coincide con cualquier condición previa en la solicitud.
SecurityContext Interfaz La interfaz SecurityContext proporciona acceso a información sobre el contexto de seguridad de la solicitud actual.
Providers Interfaz La interfaz Providers permite la búsqueda de instancias de proveedor basándose en un conjunto de criterios de búsqueda.
ResourceContext Interfaz La interfaz ResourceContext proporciona acceso a la instanciación y la inicialización de clases de recursos o subrecursos en el ámbito por solicitud predeterminado.
Configuration Interfaz Las configuraciones de tiempo de ejecución del cliente y el servidor están disponibles para la inyección a través de @Context. Estas configuraciones están disponibles para la inyección en proveedores (cliente o servidor) y clases de recursos (sólo servidor).

Icono que indica el tipo de tema Tema de tarea

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_jaxrs2.0_contextobjects
Nombre de archivo:twlp_jaxrs2.0_contextobjects.html