Package com.sun.research.ws.wadl

Examples of com.sun.research.ws.wadl.Request


    }
   
    private com.sun.research.ws.wadl.Method generateMethod(AbstractResource r, final Map<String, Param> wadlResourceParams, final AbstractResourceMethod m) {
        com.sun.research.ws.wadl.Method wadlMethod = _wadlGenerator.createMethod( r, m );
        // generate the request part
        Request wadlRequest = generateRequest(r, m, wadlResourceParams);
        if (wadlRequest != null)
            wadlMethod.setRequest(wadlRequest);
        // generate the response part
        Response wadlResponse = generateResponse(r, m);
        if (wadlResponse != null)
View Full Code Here


    private Request generateRequest(AbstractResource r, final AbstractResourceMethod m,
            Map<String,Param> wadlResourceParams) {
        if (m.getParameters().size()==0)
            return null;
       
        Request wadlRequest = _wadlGenerator.createRequest( r, m );

        for (Parameter p: m.getParameters()) {
            if (p.getSource()==Parameter.Source.ENTITY) {
                for (MediaType mediaType: m.getSupportedInputTypes()) {
                    setRepresentationForMediaType( r, m, mediaType, wadlRequest );
                }
            }
            else if ( p.getAnnotation().annotationType() == FormParam.class ) {
                for ( MediaType mediaType: m.getSupportedInputTypes() ) {
                    final RepresentationType wadlRepresentation = setRepresentationForMediaType( r, m, mediaType, wadlRequest );
                    if ( getParamByName( wadlRepresentation.getParam(), p.getSourceName() ) == null ) {
                        final Param wadlParam = generateParam( r, m, p );
                        if ( wadlParam != null ) {
                            wadlRepresentation.getParam().add( wadlParam );
                        }
                    }
                }
            }
            else {
                Param wadlParam = generateParam( r, m, p );
                if (wadlParam == null)
                    continue;
                if (wadlParam.getStyle()==ParamStyle.TEMPLATE)
                    wadlResourceParams.put(wadlParam.getName(),wadlParam);
                else
                    wadlRequest.getParam().add(wadlParam);
            }
        }
        if (wadlRequest.getRepresentation().size()+wadlRequest.getParam().size() == 0)
            return null;
        else
            return wadlRequest;
    }
View Full Code Here

TOP

Related Classes of com.sun.research.ws.wadl.Request

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.