/** * @author Juergen Hoeller */ @WebService @SOAPBinding(style = SOAPBinding.Style.RPC) public interface OrderService { String getOrder(int id) throws OrderNotFoundException; }
@Override public Boolean isWrapped() { SOAPBinding ann = implInfo.getEndpointClass().getAnnotation(SOAPBinding.class); if (ann != null) { return !(ann.parameterStyle().equals(ParameterStyle.BARE) || ann.style().equals(Style.RPC)); } return null; }
@SOAPBinding(parameterStyle = ParameterStyle.BARE) public interface DummyImpl { }
private boolean isDocumentBare(Method method) { SOAPBinding ann = method.getAnnotation(SOAPBinding.class); if (ann != null) { return ann.style().equals(SOAPBinding.Style.DOCUMENT) && ann.parameterStyle().equals(SOAPBinding.ParameterStyle.BARE); } ann = implInfo.getEndpointClass().getAnnotation(SOAPBinding.class); if (ann != null) { return ann.style().equals(SOAPBinding.Style.DOCUMENT) && ann.parameterStyle().equals(SOAPBinding.ParameterStyle.BARE); } return false; }
@Override public Boolean isRPC(Method method) { SOAPBinding ann = method.getAnnotation(SOAPBinding.class); if (ann != null) { return ann.style().equals(SOAPBinding.Style.RPC); } ann = implInfo.getEndpointClass().getAnnotation(SOAPBinding.class); if (ann != null) { return ann.style().equals(SOAPBinding.Style.RPC); } return super.isRPC(method); }
@WebService(name = "NewServicesInterface", targetNamespace="org.bimserver") @SOAPBinding(style = Style.DOCUMENT, use = Use.LITERAL, parameterStyle = ParameterStyle.WRAPPED) public interface NewServicesInterface extends PublicInterface { /** * @return * @throws ServerException * @throws UserException */ @WebMethod(action="listAllServiceDescriptors") List<SNewServiceDescriptor> listAllServiceDescriptors() throws ServerException, UserException; @WebMethod(action="listAvailableOutputFormats") List<SFormatSerializerMap> listAvailableOutputFormats(@WebParam(name = "poid", partName = "listAvailableOutputFormats.poid") Long poid) throws ServerException, UserException; }
@Override public Boolean isWrapped(Method m) { // see if someone overrode the default value if (getServiceFactory().getWrapped() != null) { return getServiceFactory().getWrapped(); } m = getDeclaredMethod(m); SOAPBinding ann = m.getAnnotation(SOAPBinding.class); if (ann != null) { if (ann.style().equals(Style.RPC)) { Message message = new Message("SOAPBinding_MESSAGE_RPC", LOG, m.getName()); throw new Fault(new JaxWsConfigurationException(message)); } return !(ann.parameterStyle().equals(ParameterStyle.BARE)); } return isWrapped(); }
@WebMethod(action = "http://www.sonos.com/Services/1.1#getSessionId") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "getSessionIdResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.GetSessionIdResponse getSessionId( @WebParam(partName = "parameters", name = "getSessionId", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.GetSessionId parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#getExtendedMetadata") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "getExtendedMetadataResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.GetExtendedMetadataResponse getExtendedMetadata( @WebParam(partName = "parameters", name = "getExtendedMetadata", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.GetExtendedMetadata parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#getMediaMetadata") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "getMediaMetadataResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.GetMediaMetadataResponse getMediaMetadata( @WebParam(partName = "parameters", name = "getMediaMetadata", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.GetMediaMetadata parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#rateItem") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "rateItemResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.RateItemResponse rateItem( @WebParam(partName = "parameters", name = "rateItem", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.RateItem parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#getMetadata") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "getMetadataResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.GetMetadataResponse getMetadata( @WebParam(partName = "parameters", name = "getMetadata", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.GetMetadata parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#search") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "searchResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.SearchResponse search( @WebParam(partName = "parameters", name = "search", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.Search parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#getExtendedMetadataText") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "getExtendedMetadataTextResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.GetExtendedMetadataTextResponse getExtendedMetadataText( @WebParam(partName = "parameters", name = "getExtendedMetadataText", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.GetExtendedMetadataText parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#getMediaMetadata") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "getMediaMetadataResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.GetMediaMetadataResponse getMediaMetadata( @WebParam(partName = "parameters", name = "getMediaMetadata", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.GetMediaMetadata parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#search") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "searchResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.SearchResponse search( @WebParam(partName = "parameters", name = "search", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.Search parameters ) throws CustomFault;
@WebMethod(action = "http://www.sonos.com/Services/1.1#getExtendedMetadata") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) @WebResult(name = "getExtendedMetadataResponse", targetNamespace = "http://www.sonos.com/Services/1.1", partName = "parameters") public com.sonos.services._1.GetExtendedMetadataResponse getExtendedMetadata( @WebParam(partName = "parameters", name = "getExtendedMetadata", targetNamespace = "http://www.sonos.com/Services/1.1") com.sonos.services._1.GetExtendedMetadata parameters ) throws CustomFault;