Package com.volantis.map.sti.model

Examples of com.volantis.map.sti.model.TranscodingRequest


       
        soapConnectionMock =
            new SOAPConnectionMock("soapConnection", expectations);
       
        transcodingRequest =
            new TranscodingRequest();

        DocumentBuilder domBuilder =
            DocumentBuilderFactory.newInstance().newDocumentBuilder();
       
        requestDocument = domBuilder.newDocument();
View Full Code Here


                          HttpServletResponse response) throws TranscoderException {

        try {

            // Build TranscodingRequest from ResourceDescriptor.
            TranscodingRequest transcodingRequest
                    = resDesc2TransReqConverter.convert(resourceDescriptor);

            // Build DOM from Transcoding request.
            Document document = transReq2DOMConverter.convert(transcodingRequest);

            // Create SOAP envelope.
            SOAPMessage requestMessage = soapMessageFactory.createMessage();
            SOAPEnvelope requestEnvelope = requestMessage.getSOAPPart().getEnvelope();
            SOAPBody requestBody = requestEnvelope.getBody();
            requestBody.addDocument(document);

            // Send SOAP request
            SOAPConnection connection = soapConnectionFactory.createConnection();
            SOAPMessage responseMessage = connection.call(requestMessage, stiServiceURL);

            // Get STI response
            SOAPEnvelope responseEnvelope = responseMessage.getSOAPPart().getEnvelope();
            SOAPBody responseBody = responseEnvelope.getBody();

            if (responseBody.hasFault()) {
                final SOAPFault fault = responseBody.getFault();
                throw new TranscoderException("soap-response-with-fault",
                        new Object[] { fault.getFaultCodeAsName(), fault.getFaultString() },
                        null);

            }
           
            document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

            Node node = responseBody.getFirstChild();
            node = document.importNode(node, true);
            document.appendChild(node);

            // Create TranscodingResponse
            TranscodingResponse transcodingResponse = dom2TransRespConverter.convert(document);

            if (!transcodingRequest.getOperationID().equals(
                    transcodingResponse.getOperationID())) {
                LOGGER.warn("invalid-operationID", new Object[] {
                        transcodingResponse.getOperationID(),
                        transcodingRequest.getOperationID()});
            }

            String contentID = transcodingResponse.getJobResult(0).getOutput().getLocation();

            Iterator iterator = responseMessage.getAttachments();
View Full Code Here

     * @return transcoding request model object.
     */
    private TranscodingRequest getTranscodingRequest()
            throws ConverterException {
        // Create new instance of TranscodingRequest.
        TranscodingRequest req = new TranscodingRequest();

        // Fill originator and operation IDs.
        req.setOriginatorID(getOriginatorID());
        req.setOperationID(generateOperationID());

        // Since there's only one resource to be transcoded, transcoding
        // parameters may be specified globally.
        req.setTranscodingParams(getTranscodingParams());

        // Add single transcoding job.
        req.addTranscodingJob(getTranscodingJob());

        return req;
    }
View Full Code Here

TOP

Related Classes of com.volantis.map.sti.model.TranscodingRequest

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.