本文整理了Java中javax.xml.ws.soap.MTOM
类的一些代码示例,展示了MTOM
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MTOM
类的具体详情如下:
包路径:javax.xml.ws.soap.MTOM
类名称:MTOM
暂无
代码示例来源:origin: roskart/dropwizard-jaxws
@MTOM // @MTOM annotation is not necessary if you invoke enableMtom on EndopointBuilder
@WebService(endpointInterface = "ws.example.jaxws.dropwizard.roskart.com.mtomservice.MtomService",
targetNamespace = "http://com.roskart.dropwizard.jaxws.example.ws/MtomService",
name = "MtomService",
wsdlLocation = "META-INF/MtomService.wsdl")
public class MtomServiceImpl implements MtomService {
@Metered
@Override
public HelloResponse hello(Hello parameters) {
try {
byte[] bin = IOUtils.readBytesFromStream(parameters.getBinary().getInputStream());
HelloResponse response = new HelloResponse();
response.setTitle(parameters.getTitle());
response.setBinary(new DataHandler(new ByteArrayDataSource(bin,
parameters.getBinary().getContentType())));
return response;
}
catch(IOException e) {
throw new RuntimeException(e);
}
}
}
代码示例来源:origin: org.apache.cxf/cxf-rt-frontend-jaxws
features.add(new MTOMFeature(mtom.enabled(), mtom.threshold()));
} else {
代码示例来源:origin: org.jboss.ws.cxf/jbossws-cxf-server
protected boolean isMtomEnabled(Class<?> beanClass)
{
BindingType bindingType = (BindingType)beanClass.getAnnotation(BindingType.class);
MTOM mtom = (MTOM)beanClass.getAnnotation(MTOM.class);
boolean mtomEnabled = mtom != null && mtom.enabled();
if (!mtomEnabled && bindingType != null)
{
String binding = bindingType.value();
mtomEnabled = binding.equals(SOAPBinding.SOAP11HTTP_MTOM_BINDING) || binding.equals(SOAPBinding.SOAP12HTTP_MTOM_BINDING);
}
return mtomEnabled;
}
代码示例来源:origin: apache/axis2-java
public boolean isMTOMEnabled() {
if (isMTOMEnabledCache != null) {
return isMTOMEnabledCache.booleanValue();
}
// isMTOMEnabled is a combination of the @BindingType and the @MTOM setting.
MTOM mtomAnnotation =
(MTOM) getAnnoFeature(MTOMFeature.ID);
// If the @MTOM annotation is set, it wins
if (mtomAnnotation != null) {
isMTOMEnabledCache = Boolean.valueOf(mtomAnnotation.enabled());
return isMTOMEnabledCache.booleanValue();
}
// Else look at the bindingType
String bindingType = getBindingType();
isMTOMEnabledCache = Boolean.valueOf(isMTOMBinding(bindingType));
return isMTOMEnabledCache.booleanValue();
}
代码示例来源:origin: org.jboss.eap/wildfly-webservices-server-integration
private static void processMTOMAnnotation(final AnnotatedElement anElement, final UnifiedServiceRefMetaData serviceRefUMDM) {
final MTOM mtomAnnotation = getAnnotation(anElement, MTOM.class);
if (mtomAnnotation != null) {
serviceRefUMDM.setMTOMMetadata(new MTOMMetadata(true, mtomAnnotation.enabled(), mtomAnnotation.threshold()));
}
}
代码示例来源:origin: apache/cxf
@MTOM
public class HelloImpl implements Hello {
public void detail(Holder<byte[]> photo, Holder<Image> image) {
// echo through Holder
}
public void echoData(Holder<byte[]> data) {
// echo through Holder
}
}
代码示例来源:origin: org.apache.axis2/axis2-metadata
public boolean isMTOMEnabled() {
if (isMTOMEnabledCache != null) {
return isMTOMEnabledCache.booleanValue();
}
// isMTOMEnabled is a combination of the @BindingType and the @MTOM setting.
MTOM mtomAnnotation =
(MTOM) getAnnoFeature(MTOMFeature.ID);
// If the @MTOM annotation is set, it wins
if (mtomAnnotation != null) {
isMTOMEnabledCache = Boolean.valueOf(mtomAnnotation.enabled());
return isMTOMEnabledCache.booleanValue();
}
// Else look at the bindingType
String bindingType = getBindingType();
isMTOMEnabledCache = Boolean.valueOf(isMTOMBinding(bindingType));
return isMTOMEnabledCache.booleanValue();
}
代码示例来源:origin: org.wildfly/wildfly-webservices-server-integration
private static void processMTOMAnnotation(final AnnotatedElement anElement, final UnifiedServiceRefMetaData serviceRefUMDM) {
final MTOM mtomAnnotation = getAnnotation(anElement, MTOM.class);
if (mtomAnnotation != null) {
serviceRefUMDM.setMTOMMetadata(new MTOMMetadata(true, mtomAnnotation.enabled(), mtomAnnotation.threshold()));
}
}
代码示例来源:origin: org.apache.chemistry.opencmis/chemistry-opencmis-server-bindings
@MTOM
@WebService(endpointInterface = "org.apache.chemistry.opencmis.server.impl.webservices.RepositoryServicePort10")
public class RepositoryService10 extends RepositoryService implements RepositoryServicePort10 {
代码示例来源:origin: org.apache.openejb/openejb-core
private void configMtomAnnotation(final Class<?> clazz, final PortComponent portComponent) {
final MTOM mtom = clazz.getAnnotation(MTOM.class);
if (mtom != null) {
if (portComponent.getEnableMtom() == null) {
portComponent.setEnableMtom(mtom.enabled());
}
if (portComponent.getMtomThreshold() == null) {
portComponent.setMtomThreshold(mtom.threshold());
}
}
}
代码示例来源:origin: org.apache.chemistry.opencmis/chemistry-opencmis-server-bindings
@MTOM
@WebService(endpointInterface = "org.apache.chemistry.opencmis.server.impl.webservices.ObjectServicePort10")
public class ObjectService10 extends ObjectService implements ObjectServicePort10 {
代码示例来源:origin: org.apache.tomee/openejb-core
private void configMtomAnnotation(final Class<?> clazz, final PortComponent portComponent) {
final MTOM mtom = clazz.getAnnotation(MTOM.class);
if (mtom != null) {
if (portComponent.getEnableMtom() == null) {
portComponent.setEnableMtom(mtom.enabled());
}
if (portComponent.getMtomThreshold() == null) {
portComponent.setMtomThreshold(mtom.threshold());
}
}
}
代码示例来源:origin: org.wildfly.extras.patch/fuse-patch-core
@MTOM
@WebService(targetNamespace = RepositoryService.TARGET_NAMESPACE)
public interface RepositoryService {
代码示例来源:origin: org.jboss.as/jboss-as-webservices-server-integration
private static void processMTOMAnnotation(final AnnotatedElement anElement, final UnifiedServiceRefMetaData serviceRefUMDM) {
final MTOM mtomAnnotation = getAnnotation(anElement, MTOM.class);
if (mtomAnnotation != null) {
serviceRefUMDM.setMtomAnnotationSpecified(true);
serviceRefUMDM.setMtomEnabled(mtomAnnotation.enabled());
serviceRefUMDM.setMtomThreshold(mtomAnnotation.threshold());
}
}
代码示例来源:origin: org.apache.chemistry.opencmis/chemistry-opencmis-server-bindings
@MTOM
@WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.RelationshipServicePort")
public class RelationshipService extends AbstractService implements RelationshipServicePort {
代码示例来源:origin: apache/cxf
features.add(new MTOMFeature(mtom.enabled(), mtom.threshold()));
} else {
代码示例来源:origin: edu.unc.mapseq.pipelines.casava.casava-web/casava-web-service-api
@MTOM(enabled = true, threshold = 0)
@BindingType(value = javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_MTOM_BINDING)
@WebService(targetNamespace = "http://casava.ws.mapseq.unc.edu", serviceName = "CASAVAService", portName = "CASAVAPort")
@SOAPBinding(style = Style.DOCUMENT, use = Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
@Path("/CASAVAService/")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public interface CASAVAService {
@WebMethod
public Long uploadSampleSheet(@WebParam(name = "data") DataHandler data,
@WebParam(name = "flowcellName") String flowcellName);
@GET
@Path("/assertDirectoryExists/{studyName}/{flowcell}")
@WebMethod
public Boolean assertDirectoryExists(@PathParam("studyName") @WebParam(name = "studyName") String studyName,
@PathParam("flowcell") @WebParam(name = "flowcell") String flowcell);
}
代码示例来源:origin: org.apache.axis2/axis2-metadata
if (mtomAnnoation.enabled()) {
if (log.isDebugEnabled()) {
log.debug("Enabling MTOM via annotation.");
if (mtomAnnoation.threshold() > 0) {
if (log.isDebugEnabled()) {
log.debug("Setting MTOM threshold to [" + mtomAnnoation.threshold() + "].");
threshold.setValue(mtomAnnoation.threshold());
代码示例来源:origin: org.apache.chemistry.opencmis/chemistry-opencmis-server-bindings
@MTOM
@WebService(endpointInterface = "org.apache.chemistry.opencmis.commons.impl.jaxb.MultiFilingServicePort")
public class MultiFilingService extends AbstractService implements MultiFilingServicePort {
代码示例来源:origin: apache/axis2-java
if (mtomAnnoation.enabled()) {
if (log.isDebugEnabled()) {
log.debug("Enabling MTOM via annotation.");
if (mtomAnnoation.threshold() > 0) {
if (log.isDebugEnabled()) {
log.debug("Setting MTOM threshold to [" + mtomAnnoation.threshold() + "].");
threshold.setValue(mtomAnnoation.threshold());
内容来源于网络,如有侵权,请联系作者删除!