| 程序包 | 说明 |
|---|---|
| cn.ponfee.commons.collect | |
| cn.ponfee.commons.model | |
| cn.ponfee.commons.ws.adapter |
解决WebService输入与输出数据无法转换问题
1.当形参或返回值是String、基本数据类型时,CXF可以处理
2.当形参或返回值是JavaBean式的复合类型、List集合、数组时,CXF可以处理
3.当形参或返回值是一些如Map、非Javabean等复合类型时,CXF无法处理
若还无法转换,可在接口类(interface)上加注解:@XmlSeeAlso({ String[].class, Object[].class, Object[][].class, SomeBean[].class })
`@XmlJavaTypeAdapter(MarshalJsonAdapter.class)
|
| cn.ponfee.commons.ws.adapter.model |
model类
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Result<Page<Object[]>> |
Maps.toArray(Result<Page<LinkedHashMap<String,Object>>> source)
Result
|
static Result<Page<Object[]>> |
Maps.toArray(Result<Page<Map<String,Object>>> source,
String... fields)
Result
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Result<Page<Object[]>> |
Maps.toArray(Result<Page<LinkedHashMap<String,Object>>> source)
Result
|
static Result<Page<Object[]>> |
Maps.toArray(Result<Page<Map<String,Object>>> source,
String... fields)
Result
|
| 限定符和类型 | 方法和说明 |
|---|---|
Page<T> |
AbstractDataConverter.convert(Page<S> page) |
static <S,T> Page<T> |
AbstractDataConverter.convert(Page<S> page,
Function<S,T> converter) |
static <S> Page<Map<String,Object>> |
MapDataConverter.convert(Page<S> page,
String... fields) |
<E> Page<E> |
Page.copy() |
static <T> Page<T> |
Page.empty() |
<E> Page<E> |
Page.map(Function<T,E> mapper)
转换
|
static <T> Page<T> |
Page.of(List<T> list) |
static <T> Page<T> |
Page.of(List<T> list,
int navigatePages) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result<Page<T>> |
AbstractDataConverter.convertResultPage(Result<Page<S>> result) |
static <S,T> Result<Page<T>> |
AbstractDataConverter.convertResultPage(Result<Page<S>> result,
Function<S,T> converter) |
static <S> Result<Page<Map<String,Object>>> |
MapDataConverter.convertResultPage(Result<Page<S>> result,
String... fields) |
| 限定符和类型 | 方法和说明 |
|---|---|
Page<T> |
AbstractDataConverter.convert(Page<S> page) |
static <S,T> Page<T> |
AbstractDataConverter.convert(Page<S> page,
Function<S,T> converter) |
static <S> Page<Map<String,Object>> |
MapDataConverter.convert(Page<S> page,
String... fields) |
static PaginationHtmlBuilder |
PaginationHtmlBuilder.newBuilder(String title,
String url,
Page<?> page) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result<Page<T>> |
AbstractDataConverter.convertResultPage(Result<Page<S>> result) |
static <S,T> Result<Page<T>> |
AbstractDataConverter.convertResultPage(Result<Page<S>> result,
Function<S,T> converter) |
static <S> Result<Page<Map<String,Object>>> |
MapDataConverter.convertResultPage(Result<Page<S>> result,
String... fields) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result<Page<MapItem>> |
ResultPageMapAdapter.marshal(Result<Page<Map<K,V>>> v) |
Result<Page<Map<K,V>>> |
ResultPageMapAdapter.unmarshal(Result<Page<MapItem>> v) |
Result<Page<T>> |
ResultPageAdapter.unmarshal(Result<TransitPage<T>> v) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result<Page<MapItem>> |
ResultPageMapAdapter.marshal(Result<Page<Map<K,V>>> v) |
Result<TransitPage<T>> |
ResultPageAdapter.marshal(Result<Page<T>> v) |
Result<Page<Map<K,V>>> |
ResultPageMapAdapter.unmarshal(Result<Page<MapItem>> v) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> Page<T> |
TransitPage.recover(TransitPage<T> transit) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> TransitPage<T> |
TransitPage.transform(Page<?> page,
T[] t) |
static <T> TransitPage<T> |
TransitPage.transform(Page<T> page,
Class<?> type) |
Copyright © 2023. All rights reserved.