annotate Sphinx/source/plugins/java/ExtendingRest.java @ 1077:df28170c2af3

documenting java
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 14 Jun 2024 17:39:11 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1077
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 import be.uclouvain.orthanc.Callbacks;
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 import be.uclouvain.orthanc.HttpMethod;
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3 import be.uclouvain.orthanc.RestOutput;
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5 import java.util.Map;
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 public class ExtendingRest {
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 static {
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 Callbacks.register("/java", new Callbacks.OnRestRequest() {
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 @Override
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11 public void call(RestOutput output,
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 HttpMethod method,
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13 String uri,
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14 String[] regularExpressionGroups,
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 Map<String, String> headers,
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16 Map<String, String> getParameters,
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 byte[] body) {
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 output.answerBuffer("Hello from Java!\n".getBytes(), "text/plain");
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19 }
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 });
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 }
df28170c2af3 documenting java
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22 }