All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.chanjar.weixin.mp.util.requestexecuter.voice.VoiceUploadRequestExecutor Maven / Gradle / Ivy

There is a newer version: 4.6.7.B
Show newest version
package me.chanjar.weixin.mp.util.requestexecuter.voice;

import java.io.File;
import java.io.IOException;

import me.chanjar.weixin.common.enums.WxType;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.common.util.http.RequestExecutor;
import me.chanjar.weixin.common.util.http.RequestHttp;
import me.chanjar.weixin.common.util.http.ResponseHandler;

/**
 * 
 *  Created by BinaryWang on 2018/6/9.
 * 
* * @author Binary Wang */ public abstract class VoiceUploadRequestExecutor implements RequestExecutor { protected RequestHttp requestHttp; public VoiceUploadRequestExecutor(RequestHttp requestHttp) { this.requestHttp = requestHttp; } @Override public void execute(String uri, File data, ResponseHandler handler, WxType wxType) throws WxErrorException, IOException { handler.handle(this.execute(uri, data, wxType)); } public static RequestExecutor create(RequestHttp requestHttp) { switch (requestHttp.getRequestType()) { case APACHE_HTTP: return new VoiceUploadApacheHttpRequestExecutor(requestHttp); case JODD_HTTP: case OK_HTTP: default: return null; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy