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

me.chanjar.weixin.bean.outxmlbuilder.MusicBuilder Maven / Gradle / Ivy

The newest version!
package me.chanjar.weixin.bean.outxmlbuilder;

import me.chanjar.weixin.bean.WxXmlOutMusicMessage;

/**
 * 音乐消息builder
 * 
 * @author chanjarster
 */
public final class MusicBuilder extends BaseBuilder {

  private String title;
  private String description;
  private String hQMusicUrl;
  private String musicUrl;
  private String thumbMediaId;

  public MusicBuilder title(String title) {
    this.title = title;
    return this;
  }

  public MusicBuilder description(String description) {
    this.description = description;
    return this;
  }

  public MusicBuilder hqmusicUrl(String hQMusicUrl) {
    this.hQMusicUrl = hQMusicUrl;
    return this;
  }

  public MusicBuilder musicUrl(String musicUrl) {
    this.musicUrl = musicUrl;
    return this;
  }

  public MusicBuilder thumbMediaId(String thumbMediaId) {
    this.thumbMediaId = thumbMediaId;
    return this;
  }

  public WxXmlOutMusicMessage build() {
    WxXmlOutMusicMessage m = new WxXmlOutMusicMessage();
    setCommon(m);
    m.setTitle(title);
    m.setDescription(description);
    m.setHQMusicUrl(hQMusicUrl);
    m.setMusicUrl(musicUrl);
    m.setThumbMediaId(thumbMediaId);
    return m;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy