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

me.chanjar.weixin.mp.util.http.MaterialVideoInfoRequestExecutor Maven / Gradle / Ivy

There is a newer version: 4.7.3.B
Show newest version
package me.chanjar.weixin.mp.util.http;


  import me.chanjar.weixin.common.util.http.RequestExecutor;
  import me.chanjar.weixin.common.util.http.RequestHttp;

  import me.chanjar.weixin.mp.bean.material.WxMpMaterialVideoInfoResult;
  import me.chanjar.weixin.mp.util.http.apache.ApacheMaterialVideoInfoRequestExecutor;
  import me.chanjar.weixin.mp.util.http.jodd.JoddMaterialVideoInfoRequestExecutor;
  import me.chanjar.weixin.mp.util.http.okhttp.OkhttpMaterialVideoInfoRequestExecutor;


public abstract class MaterialVideoInfoRequestExecutor implements RequestExecutor {
  protected RequestHttp requestHttp;

  public MaterialVideoInfoRequestExecutor(RequestHttp requestHttp) {
          this.requestHttp = requestHttp;
        }

        public static RequestExecutor create(RequestHttp requestHttp) {
          switch (requestHttp.getRequestType()) {
            case APACHE_HTTP:
              return new ApacheMaterialVideoInfoRequestExecutor(requestHttp);
            case JODD_HTTP:
              return new JoddMaterialVideoInfoRequestExecutor(requestHttp);
            case OK_HTTP:
              return new OkhttpMaterialVideoInfoRequestExecutor(requestHttp);
            default:
              return null;
          }
        }

      }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy