Restlet Framework 2.2.1
Java Enterprise Edition

org.restlet.resource
Annotation Type Patch


@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface Patch

Annotation for methods that apply submitted representations as a patch. Its semantics is equivalent to an HTTP PATCH method. Note that your method must have one input parameter if you want it to be selected for requests containing an entity.

Example:

 @Patch
 public Representation update(Representation input);
 
 @Patch("json-patch")
 public String storeJson(String value);
 
 @Patch("json-patch|xml-patch:xml|json")
 public Representation update(Representation value);
 

Author:
Jerome Louvel

Optional Element Summary
 String value
          Specifies the media type of the request and response entities as extensions.
 

value

public abstract String value
Specifies the media type of the request and response entities as extensions. If only one extension is provided, the extension applies to both request and response entities. If two extensions are provided, separated by a colon, then the first one is for the request entity and the second one for the response entity.

If several media types are supported, their extension can be specified separated by "|" characters. Note that this isn't the full MIME type value, just the extension name declared in MetadataService. For a list of all predefined extensions, please check MetadataService.addCommonExtensions(). New extension can be registered using MetadataService.addExtension(String, org.restlet.data.Metadata) method.

Returns:
The media types of request and/or response entities.
Default:
""

Restlet Framework 2.2.1
Java Enterprise Edition

Copyright © 2005-2014 Restlet.