Package org.mycore.restapi.v1
Class MCRRestAPIMessages
java.lang.Object
org.mycore.restapi.v1.MCRRestAPIMessages
REST API for messages.
Allows access to message properties of the application
- Version:
- $Revision: $ $Date: $
- Author:
- Robert Stephan
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Response
getMessage
(jakarta.ws.rs.core.UriInfo info, jakarta.servlet.http.HttpServletRequest request, String key, String lang, String format) returns a single messages entry.jakarta.ws.rs.core.Response
listMessages
(jakarta.ws.rs.core.UriInfo info, jakarta.servlet.http.HttpServletRequest request, String lang, String format, String filter) lists all message properties for a given language
-
Field Details
-
FORMAT_JSON
- See Also:
-
FORMAT_XML
- See Also:
-
FORMAT_PROPERTY
- See Also:
-
-
Constructor Details
-
MCRRestAPIMessages
public MCRRestAPIMessages()
-
-
Method Details
-
listMessages
@GET @Produces({"text/xml;charset=UTF-8","application/json;charset=UTF-8","text/plain;charset=ISO-8859-1"}) public jakarta.ws.rs.core.Response listMessages(@Context jakarta.ws.rs.core.UriInfo info, @Context jakarta.servlet.http.HttpServletRequest request, @QueryParam("lang") @DefaultValue("de") String lang, @QueryParam("format") @DefaultValue("property") String format, @QueryParam("filter") @DefaultValue("") String filter) lists all message properties for a given language- Parameters:
info
- - the injected Jersey Context Object for URIrequest
- - the injected HTTPServletRequest objectlang
- - the language in which the messages should be returned (default: 'de')format
- Possible values are: props (default) | json | xmlfilter
- ';'-separated list of message key prefixes- Returns:
- a Jersey Response object
-
getMessage
@GET @Path("/{value}") @Produces({"text/xml;charset=UTF-8","application/json;charset=UTF-8","text/plain;charset=UTF-8"}) public jakarta.ws.rs.core.Response getMessage(@Context jakarta.ws.rs.core.UriInfo info, @Context jakarta.servlet.http.HttpServletRequest request, @PathParam("value") String key, @QueryParam("lang") @DefaultValue("de") String lang, @QueryParam("format") @DefaultValue("text") String format) returns a single messages entry.- Parameters:
info
- - the injected Jersey context object for URIrequest
- - the injected HTTPServletRequest objectkey
- - the message keylang
- - the languageformat
- Possible values are: props (default) | json | xml (required)- Returns:
- a Jersey Response Object
-