本文整理了Java中org.apache.cxf.jaxrs.provider.json.JSONProvider
类的一些代码示例,展示了JSONProvider
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONProvider
类的具体详情如下:
包路径:org.apache.cxf.jaxrs.provider.json.JSONProvider
类名称:JSONProvider
暂无
代码示例来源:origin: arquillian/arquillian-extension-rest
/**
* {@inheritDoc}
*/
@Override
public Set<Object> getSingletons() {
JSONProvider provider = new JSONProvider();
provider.setSerializeAsArray(true);
provider.setConvention("badgerfish");
Set<Object> singletons = new HashSet<Object>();
singletons.add(new StockServiceResource());
singletons.add(provider);
return singletons;
}
代码示例来源:origin: org.entando.entando/entando-core-engine
@Override
public void setIgnoreNamespaces(boolean ignoreNamespaces) {
super.setIgnoreNamespaces(ignoreNamespaces);
this.ignoreNamespaces = ignoreNamespaces;
}
代码示例来源:origin: entando/entando-core
@Override
public void setNamespaceMap(Map<String, String> namespaceMap) {
this.namespaceMap.putAll(namespaceMap);
super.setNamespaceMap(namespaceMap);
}
代码示例来源:origin: stackoverflow.com
@Bean
public JSONProvider getJettisionProviders(){
JSONProvider provider = new JSONProvider();
provider.setDropRootElement(false);
provider.setNamespaceMap(getNameSpaceMap());
provider.setDropCollectionWrapperElement(false);
provider.setIgnoreNamespaces(true);
provider.setConvention("mapped");
provider.setUnmarshallAsJaxbElement(true);
provider.setReadXsiType(false);
return provider;
代码示例来源:origin: Talend/tesb-rt-se
JSONProvider provider = new JSONProvider();
provider.setIgnoreNamespaces(true);
provider.setInTransformElements(
Collections.singletonMap("Book", "{http://books}Book"));
代码示例来源:origin: net.osgiliath.framework/net.osgiliath.helpers.cdi.cxf.jaxrs
/**
*
* @return all internal providers
*/
private Iterable<? extends Object> getInternalProviders() {
return Sets.<Object> newHashSet(new JSONProvider<Object>(),
new JAXBElementProvider<Object>());
}
代码示例来源:origin: Talend/tesb-rt-se
JSONProvider<?> provider = new JSONProvider<Object>();
provider.setIgnoreNamespaces(true);
classes.add(provider);
代码示例来源:origin: apache/cxf
public static List<Object> setupProviders() {
List<Object> providers = new ArrayList<>();
JSONProvider<OAuthAuthorizationData> jsonP = new JSONProvider<>();
jsonP.setNamespaceMap(Collections.singletonMap("http://org.apache.cxf.rs.security.oauth",
"ns2"));
providers.add(jsonP);
providers.add(new OAuthJSONProvider());
providers.add(new JsonWebKeysProvider());
providers.add(new JsonMapObjectProvider());
return providers;
}
代码示例来源:origin: Talend/tesb-rt-se
@Override
public Set<Object> getSingletons() {
Set<Object> singletons = new HashSet<Object>();
singletons.add(new XopAttachmentServiceImpl());
singletons.add(new MultipartsServiceImpl());
JSONProvider provider = new JSONProvider();
// equivalent to provider.setIgnoreNamespaces(true);
provider.setOutTransformElements(
Collections.singletonMap("{http://books}Book", "Book"));
provider.setInTransformElements(
Collections.singletonMap("Book", "{http://books}Book"));
singletons.add(provider);
return singletons;
}
}
代码示例来源:origin: apache/cxf
private Book readJSONBookFromInputStream(InputStream is) throws Exception {
JSONProvider<Book> provider = new JSONProvider<>();
return provider.readFrom(Book.class, Book.class, new Annotation[]{},
MediaType.APPLICATION_JSON_TYPE, null, is);
}
private String stripXmlInstructionIfNeeded(String str) {
代码示例来源:origin: opencast/opencast
jsonProvider.setIgnoreNamespaces(true);
jsonProvider.setNamespaceMap(NAMESPACE_MAP);
providers.add(jsonProvider);
代码示例来源:origin: org.entando.entando/entando-core-engine
@Override
public void setTypeConverter(TypeConverter converter) {
super.setTypeConverter(converter);
this.typeConverter = converter;
}
代码示例来源:origin: org.entando.entando/entando-core-engine
@Override
public void setConvention(String value) {
super.setConvention(value);
if (!MAPPED_CONVENTION.equals(value) && !BADGER_FISH_CONVENTION.equals(value)) {
throw new IllegalArgumentException("Unsupported convention \"" + value);
}
convention = value;
}
代码示例来源:origin: org.entando.entando/entando-core-engine
@Override
public void setDropCollectionWrapperElement(boolean drop) {
super.setDropCollectionWrapperElement(drop);
this.dropCollectionWrapperElement = drop;
}
代码示例来源:origin: entando/entando-core
@Override
public void setSerializeAsArray(boolean asArray) {
this.serializeAsArray = asArray;
super.setSerializeAsArray(asArray);
}
代码示例来源:origin: Talend/tesb-rt-se
JSONProvider provider = new JSONProvider();
provider.setIgnoreNamespaces(true);
provider.setInTransformElements(
Collections.singletonMap("Book", "{http://books}Book"));
代码示例来源:origin: org.apache.openejb/openejb-cxf-rs
private static List<Object> defaultProviders() {
final JAXBElementProvider jaxb = new JAXBElementProvider();
final Map<String, Object> jaxbProperties = new HashMap<String, Object>();
jaxbProperties.put(Marshaller.JAXB_FRAGMENT, true);
jaxb.setMarshallerProperties(jaxbProperties);
final List<Object> providers = new ArrayList<Object>(4);
providers.add(jaxb);
providers.add(new JSONProvider());
return providers;
}
代码示例来源:origin: entando/entando-core
@Override
public void setTypeConverter(TypeConverter converter) {
this.typeConverter = converter;
super.setTypeConverter(converter);
}
代码示例来源:origin: entando/entando-core
@Override
public void setConvention(String value) {
if (!MAPPED_CONVENTION.equals(value) && !BADGER_FISH_CONVENTION.equals(value)) {
throw new IllegalArgumentException("Unsupported convention \"" + value);
}
convention = value;
super.setConvention(value);
}
代码示例来源:origin: entando/entando-core
@Override
public void setDropCollectionWrapperElement(boolean drop) {
this.dropCollectionWrapperElement = drop;
super.setDropCollectionWrapperElement(drop);
}
内容来源于网络,如有侵权,请联系作者删除!