本文整理了Java中org.apache.juneau.http.annotation.Body
类的一些代码示例,展示了Body
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Body
类的具体详情如下:
包路径:org.apache.juneau.http.annotation.Body
类名称:Body
暂无
代码示例来源:origin: org.apache.juneau/juneau-examples-rest
@RemoteMethod(method=POST, path="/user/createWithArray")
public Ok createUsers(
@Body(
description="List of user objects"
)
User[] users
) throws InvalidUsername, IdConflict, NotAcceptable, UnsupportedMediaType;
代码示例来源:origin: org.apache.juneau/juneau-marshall
/**
* Returns <jk>true</jk> if the specified annotation contains all default values.
*
* @param a The annotation to check.
* @return <jk>true</jk> if the specified annotation contains all default values.
*/
public static boolean empty(Body a) {
if (a == null)
return true;
return
allEmpty(a.description(), a.example(), a.examples(), a.api(), a.value())
&& allFalse(a.required())
&& empty(a.schema());
}
代码示例来源:origin: org.apache.juneau/juneau-marshall
HttpPartSchemaBuilder apply(Body a) {
required(a.required());
allowEmptyValue(! a.required());
apply(a.schema());
return this;
}
代码示例来源:origin: apache/juneau
HttpPartSchemaBuilder apply(Body a) {
required(a.required());
allowEmptyValue(! a.required());
apply(a.schema());
return this;
}
代码示例来源:origin: org.apache.juneau/juneau-examples-rest
@RemoteMethod(method=PUT, path="/pet/{petId}")
public Ok updatePet(
@Body(
description="Pet object that needs to be added to the store"
) UpdatePet pet
) throws IdNotFound, NotAcceptable, UnsupportedMediaType;
代码示例来源:origin: apache/juneau
/**
* Returns <jk>true</jk> if the specified annotation contains all default values.
*
* @param a The annotation to check.
* @return <jk>true</jk> if the specified annotation contains all default values.
*/
public static boolean empty(Body a) {
if (a == null)
return true;
return
allEmpty(a.description(), a.example(), a.examples(), a.api(), a.value())
&& allFalse(a.required())
&& empty(a.schema());
}
代码示例来源:origin: apache/juneau
HttpPartSchemaBuilder apply(Body a) {
required(a.required());
allowEmptyValue(! a.required());
apply(a.schema());
return this;
}
代码示例来源:origin: apache/juneau
@Body
public static class B05 {
private String s;
public B05(Reader in) throws Exception { this.s = IOUtils.read(in); }
@Override public String toString() { return s; }
}
}
代码示例来源:origin: apache/juneau
/**
* Returns <jk>true</jk> if the specified annotation contains all default values.
*
* @param a The annotation to check.
* @return <jk>true</jk> if the specified annotation contains all default values.
*/
public static boolean empty(Body a) {
if (a == null)
return true;
return
allEmpty(a.description(), a.example(), a.examples(), a.api(), a.value())
&& allFalse(a.required())
&& empty(a.schema());
}
代码示例来源:origin: org.apache.juneau/juneau-examples-rest
@RemoteMethod /* method and path inferred from method name */
public long postPet(
@Body(
description="Pet object to add to the store"
) CreatePet pet
) throws IdConflict, NotAcceptable, UnsupportedMediaType;
代码示例来源:origin: apache/juneau
private ObjectMap merge(ObjectMap om, Body a) throws ParseException {
if (empty(a))
return om;
om = newMap(om);
if (a.value().length > 0)
om.putAll(parseMap(a.value()));
if (a.api().length > 0)
om.putAll(parseMap(a.api()));
return om
.appendSkipEmpty("description", resolve(a.description()))
.appendSkipEmpty("x-example", resolve(a.example()))
.appendSkipEmpty("x-examples", parseMap(a.examples()))
.appendSkipFalse("required", a.required())
.appendSkipEmpty("schema", merge(om.getObjectMap("schema"), a.schema()))
;
}
代码示例来源:origin: org.apache.juneau/juneau-examples-rest
@RemoteMethod
public Ok postUser(
@Body(
description="Created user object"
)
User user
) throws InvalidUsername, IdConflict, NotAcceptable, UnsupportedMediaType;
代码示例来源:origin: org.apache.juneau/juneau-rest-server
private ObjectMap merge(ObjectMap om, Body a) throws ParseException {
if (empty(a))
return om;
om = newMap(om);
if (a.value().length > 0)
om.putAll(parseMap(a.value()));
if (a.api().length > 0)
om.putAll(parseMap(a.api()));
return om
.appendSkipEmpty("description", resolve(a.description()))
.appendSkipEmpty("x-example", resolve(a.example()))
.appendSkipEmpty("x-examples", parseMap(a.examples()))
.appendSkipFalse("required", a.required())
.appendSkipEmpty("schema", merge(om.getObjectMap("schema"), a.schema()))
;
}
代码示例来源:origin: org.apache.juneau/juneau-examples-rest
@RestMethod(
summary="Overwrite the JSON-Schema document",
description="Replaces the schema document with the specified content, and then mirrors it as the response."
)
public JsonSchema put(@Body JsonSchema schema) throws Exception {
this.schema = schema;
return schema;
}
}
代码示例来源:origin: apache/juneau
private ObjectMap merge(ObjectMap om, Body a) throws ParseException {
if (empty(a))
return om;
om = newMap(om);
if (a.value().length > 0)
om.putAll(parseMap(a.value()));
if (a.api().length > 0)
om.putAll(parseMap(a.api()));
return om
.appendSkipEmpty("description", resolve(a.description()))
.appendSkipEmpty("x-example", resolve(a.example()))
.appendSkipEmpty("x-examples", parseMap(a.examples()))
.appendSkipFalse("required", a.required())
.appendSkipEmpty("schema", merge(om.getObjectMap("schema"), a.schema()))
;
}
代码示例来源:origin: org.apache.juneau/juneau-examples-rest
@RestMethod(
summary="Overwrite the sample ATOM feed",
description="Replaces the feed with the specified content, and then mirrors it as the response."
)
public Feed put(@Body Feed feed) throws Exception {
this.feed = feed;
return feed;
}
}
代码示例来源:origin: apache/juneau
@RemoteMethod(method=PUT, path="/pet/{petId}")
public Ok updatePet(
@Body(
description="Pet object that needs to be added to the store"
) UpdatePet pet
) throws IdNotFound, NotAcceptable, UnsupportedMediaType;
代码示例来源:origin: apache/juneau
@Body
public static class B01 {
private String val;
public B01(String val) { this.val = val; }
@Override public String toString() { return val; }
}
@RestMethod(name=PUT, path="/Bean")
代码示例来源:origin: apache/juneau
@Body
public static class B02 {
public String f1;
}
@RestMethod(name=PUT, path="/BeanList")
代码示例来源:origin: apache/juneau
@Body({
"description:'a\nb',",
"required:true,",
"schema:{type:'string'},",
"x-example:'\\'a\\'',",
"x-examples:{foo:'bar'}"
})
public static class SA02 {
public SA02(String x) {}
}
@RestMethod
内容来源于网络,如有侵权,请联系作者删除!