⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remoteif_tie.java

📁 手机控制邮件以及附件的发送
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            SOAPBlockInfo bodyBlock = new SOAPBlockInfo(ns1_getPreview2_getPreview2Response_QNAME);
            bodyBlock.setValue(_response);
            bodyBlock.setSerializer(ns1_myRemoteIF_getPreview2_ResponseStruct_LiteralSerializer);
            state.getResponse().setBody(bodyBlock);
        } catch (javax.xml.rpc.soap.SOAPFaultException e) {
            SOAPFaultInfo fault = new SOAPFaultInfo(e.getFaultCode(),
                e.getFaultString(), e.getFaultActor(), e.getDetail());
            SOAPBlockInfo faultBlock = new SOAPBlockInfo(com.sun.xml.rpc.encoding.soap.SOAPConstants.QNAME_SOAP_FAULT);
            faultBlock.setValue(fault);
            faultBlock.setSerializer(new SOAPFaultInfoSerializer(false, e.getDetail()==null));
            state.getResponse().setBody(faultBlock);
            state.getResponse().setFailure(true);
        }
    }
    
    /*
     * This method does the actual method invocation for operation: getDirList
     */
    private void invoke_getDirList(StreamingHandlerState state) throws Exception {
        
        remote.RemoteIF_getDirList_RequestStruct myRemoteIF_getDirList_RequestStruct = null;
        Object myRemoteIF_getDirList_RequestStructObj =
            state.getRequest().getBody().getValue();
        
        if (myRemoteIF_getDirList_RequestStructObj instanceof SOAPDeserializationState) {
            myRemoteIF_getDirList_RequestStruct = (remote.RemoteIF_getDirList_RequestStruct)((SOAPDeserializationState)myRemoteIF_getDirList_RequestStructObj).getInstance();
        } else {
            myRemoteIF_getDirList_RequestStruct = (remote.RemoteIF_getDirList_RequestStruct)myRemoteIF_getDirList_RequestStructObj;
        }
        
        try {
            java.lang.String[] result = ((remote.RemoteIF) getTarget()).getDirList(myRemoteIF_getDirList_RequestStruct.getString_1(), myRemoteIF_getDirList_RequestStruct.getString_2(), myRemoteIF_getDirList_RequestStruct.getString_3());
            
            SOAPHeaderBlockInfo headerInfo;
            
            
            remote.RemoteIF_getDirList_ResponseStruct _response = new remote.RemoteIF_getDirList_ResponseStruct();
            _response.setResult(result);
            SOAPBlockInfo bodyBlock = new SOAPBlockInfo(ns1_getDirList_getDirListResponse_QNAME);
            bodyBlock.setValue(_response);
            bodyBlock.setSerializer(ns1_myRemoteIF_getDirList_ResponseStruct_LiteralSerializer);
            state.getResponse().setBody(bodyBlock);
        } catch (javax.xml.rpc.soap.SOAPFaultException e) {
            SOAPFaultInfo fault = new SOAPFaultInfo(e.getFaultCode(),
                e.getFaultString(), e.getFaultActor(), e.getDetail());
            SOAPBlockInfo faultBlock = new SOAPBlockInfo(com.sun.xml.rpc.encoding.soap.SOAPConstants.QNAME_SOAP_FAULT);
            faultBlock.setValue(fault);
            faultBlock.setSerializer(new SOAPFaultInfoSerializer(false, e.getDetail()==null));
            state.getResponse().setBody(faultBlock);
            state.getResponse().setFailure(true);
        }
    }
    
    /*
     * This method must determine the opcode of the operation that has been invoked.
     */
    protected void peekFirstBodyElement(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingHandlerState state) throws Exception {
        if (bodyReader.getName().equals(ns1_getDriveList_getDriveList_QNAME)) {
            state.getRequest().setOperationCode(getDriveList_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_getFileList_getFileList_QNAME)) {
            state.getRequest().setOperationCode(getFileList_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_getFileSize_getFileSize_QNAME)) {
            state.getRequest().setOperationCode(getFileSize_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_listingFile_listingFile_QNAME)) {
            state.getRequest().setOperationCode(listingFile_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_getPreview_getPreview_QNAME)) {
            state.getRequest().setOperationCode(getPreview_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_checkUserValid_checkUserValid_QNAME)) {
            state.getRequest().setOperationCode(checkUserValid_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_getModified_getModified_QNAME)) {
            state.getRequest().setOperationCode(getModified_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_sendEmail_sendEmail_QNAME)) {
            state.getRequest().setOperationCode(sendEmail_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_getFileDetails_getFileDetails_QNAME)) {
            state.getRequest().setOperationCode(getFileDetails_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_getHidden_getHidden_QNAME)) {
            state.getRequest().setOperationCode(getHidden_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_getPreview2_getPreview2_QNAME)) {
            state.getRequest().setOperationCode(getPreview2_OPCODE);
        }
        else if (bodyReader.getName().equals(ns1_getDirList_getDirList_QNAME)) {
            state.getRequest().setOperationCode(getDirList_OPCODE);
        }
        else {
            throw new SOAPProtocolViolationException("soap.operation.unrecognized", bodyReader.getName().toString());
        }
    }
    
    /*
     *  this method deserializes the request/response structure in the body
     */
    protected void readFirstBodyElement(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingHandlerState  state) throws Exception {
        int opcode = state.getRequest().getOperationCode();
        switch (opcode) {
            case getDriveList_OPCODE:
                deserialize_getDriveList(bodyReader, deserializationContext, state);
                break;
            case getFileList_OPCODE:
                deserialize_getFileList(bodyReader, deserializationContext, state);
                break;
            case getFileSize_OPCODE:
                deserialize_getFileSize(bodyReader, deserializationContext, state);
                break;
            case listingFile_OPCODE:
                deserialize_listingFile(bodyReader, deserializationContext, state);
                break;
            case getPreview_OPCODE:
                deserialize_getPreview(bodyReader, deserializationContext, state);
                break;
            case checkUserValid_OPCODE:
                deserialize_checkUserValid(bodyReader, deserializationContext, state);
                break;
            case getModified_OPCODE:
                deserialize_getModified(bodyReader, deserializationContext, state);
                break;
            case sendEmail_OPCODE:
                deserialize_sendEmail(bodyReader, deserializationContext, state);
                break;
            case getFileDetails_OPCODE:
                deserialize_getFileDetails(bodyReader, deserializationContext, state);
                break;
            case getHidden_OPCODE:
                deserialize_getHidden(bodyReader, deserializationContext, state);
                break;
            case getPreview2_OPCODE:
                deserialize_getPreview2(bodyReader, deserializationContext, state);
                break;
            case getDirList_OPCODE:
                deserialize_getDirList(bodyReader, deserializationContext, state);
                break;
            default:
                throw new SOAPProtocolViolationException("soap.operation.unrecognized", java.lang.Integer.toString(opcode));
        }
    }
    
    
    
    /*
     * This method deserializes the body of the getDriveList operation.
     */
    private void deserialize_getDriveList(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingHandlerState state) throws Exception {
        java.lang.Object myRemoteIF_getDriveList_RequestStructObj =
            ns1_myRemoteIF_getDriveList_RequestStruct_LiteralSerializer.deserialize(ns1_getDriveList_getDriveList_QNAME,
                bodyReader, deserializationContext);
        
        SOAPBlockInfo bodyBlock = new SOAPBlockInfo(ns1_getDriveList_getDriveList_QNAME);
        bodyBlock.setValue(myRemoteIF_getDriveList_RequestStructObj);
        state.getRequest().setBody(bodyBlock);
    }
    
    /*
     * This method deserializes the body of the getFileList operation.
     */
    private void deserialize_getFileList(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingHandlerState state) throws Exception {
        java.lang.Object myRemoteIF_getFileList_RequestStructObj =
            ns1_myRemoteIF_getFileList_RequestStruct_LiteralSerializer.deserialize(ns1_getFileList_getFileList_QNAME,
                bodyReader, deserializationContext);
        
        SOAPBlockInfo bodyBlock = new SOAPBlockInfo(ns1_getFileList_getFileList_QNAME);
        bodyBlock.setValue(myRemoteIF_getFileList_RequestStructObj);
        state.getRequest().setBody(bodyBlock);
    }
    
    /*
     * This method deserializes the body of the getFileSize operation.
     */
    private void deserialize_getFileSize(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingHandlerState state) throws Exception {
        java.lang.Object myRemoteIF_getFileSize_RequestStructObj =
            ns1_myRemoteIF_getFileSize_RequestStruct_LiteralSerializer.deserialize(ns1_getFileSize_getFileSize_QNAME,
                bodyReader, deserializationContext);
        
        SOAPBlockInfo bodyBlock = new SOAPBlockInfo(ns1_getFileSize_getFileSize_QNAME);
        bodyBlock.setValue(myRemoteIF_getFileSize_RequestStructObj);
        state.getRequest().setBody(bodyBlock);
    }
    
    /*
     * This method deserializes the body of the listingFile operation.
     */
    private void deserialize_listingFile(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingHandlerState state) throws Exception {
        java.lang.Object myRemoteIF_listingFile_RequestStructObj =
            ns1_myRemoteIF_listingFile_RequestStruct_LiteralSerializer.deserialize(ns1_listingFile_listingFile_QNAME,
                bodyReader, deserializationContext);
        
        SOAPBlockInfo bodyBlock = new SOAPBlockInfo(ns1_listingFile_listingFile_QNAME);
        bodyBlock.setValue(myRemoteIF_listingFile_RequestStructObj);
        state.getRequest().setBody(bodyBlock);
    }
    
    /*
     * This method deserializes the body of the getPreview operation.
     */
    private void deserialize_getPreview(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingHandlerState state) throws Exception {
        java.lang.Object myRemoteIF_getPreview_RequestStructObj =
            ns1_myRemoteIF_getPreview_RequestStruct_LiteralSerializer.deserialize(ns1_getPreview_getPreview_QNAME,
                bodyReader, deserializationContext);
        
        SOAPBlockInfo bodyBlock = new SOAPBlockInfo(ns1_getPreview_getPreview_QNAME);
        bodyBlock.setValue(myRemoteIF_getPreview_RequestStructObj);
        state.getRequest().setBody(bodyBlock);
    }
    
    /*
     * This method deserializes the body of the checkUserValid operation.
     */
    private void deserialize_checkUserValid(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingHandlerState state) throws Exception {
        java.lang.Object myRemoteIF_checkUserValid_RequestStructObj =
            ns1_myRemoteIF_checkUserValid_RequestStruct_LiteralSerializer.deserialize(ns1_checkUserValid_checkUserValid_QNAME,
                bodyReader, deserializationContext);
        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -