當前位置: 首頁>>代碼示例>>Java>>正文


Java MultivaluedMapImpl.add方法代碼示例

本文整理匯總了Java中com.sun.jersey.core.util.MultivaluedMapImpl.add方法的典型用法代碼示例。如果您正苦於以下問題:Java MultivaluedMapImpl.add方法的具體用法?Java MultivaluedMapImpl.add怎麽用?Java MultivaluedMapImpl.add使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.sun.jersey.core.util.MultivaluedMapImpl的用法示例。


在下文中一共展示了MultivaluedMapImpl.add方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: sendSimpleEmail

import com.sun.jersey.core.util.MultivaluedMapImpl; //導入方法依賴的package包/類
/**
 * sendSimpleEmail
 * @param mailGunEmail
 * @return mail gun's client response
 * @throws Exception
 */
public static ClientResponse sendSimpleEmail (
  MailGunEmail mailGunEmail) throws Exception {
  
  ArgumentsInl.checkNotEmpty(
    "from-name",
    mailGunEmail.getFromName(),
    ExceptionType.CODE_EXCEPTION);
  ArgumentsInl.checkNotEmpty(
    "from-email",
    mailGunEmail.getFromEmail(),
    ExceptionType.CODE_EXCEPTION);
  ArgumentsInl.checkNotEmpty(
    "subject",
    mailGunEmail.getSubject(),
    ExceptionType.CODE_EXCEPTION);
  ArgumentsInl.checkNotEmpty(
    "body-text",
    mailGunEmail.getBodyText(),
    ExceptionType.CODE_EXCEPTION);
  ArgumentsInl.checkNotEmpty(
    "to-emails",
    mailGunEmail.getToEmails(),
    ExceptionType.CODE_EXCEPTION);
  ArgumentsInl.checkNotEmpty(
    "to-email",
    mailGunEmail.getToEmails()[0],
    ExceptionType.CODE_EXCEPTION);
 
  Client client = Client.create();
  client.addFilter(new HTTPBasicAuthFilter(
    "api",
    MailGunEmailProperties.i().getStringPropterty(
      MailGunEmailProperties.kMailGunApiKey) ) );
  
  WebResource webResource =
    client.resource(
      "https://api.mailgun.net/v3/"
      + MailGunEmailProperties.i().getStringPropterty(
          MailGunEmailProperties.kMailGunDomainName)
      + "/messages");
  
  MultivaluedMapImpl formData = new MultivaluedMapImpl();
  formData.add(
    "from",
    mailGunEmail.getFromName()
      + " <"
      + mailGunEmail.getFromEmail()
      + "@"
      + MailGunEmailProperties.i().getStringPropterty(
          MailGunEmailProperties.kMailGunDomainName)
      + ">");
  
  for (String toEmail : mailGunEmail.getToEmails() ) {
  
    formData.add("to", toEmail);
  }

  formData.add("subject", mailGunEmail.getSubject() );
  formData.add("text", mailGunEmail.getBodyText() );
  
  return
    webResource.type(
      MediaType.APPLICATION_FORM_URLENCODED).post(
        ClientResponse.class,
        formData);
}
 
開發者ID:vangav,項目名稱:vos_backend,代碼行數:73,代碼來源:MailGunEmailSenderInl.java


注:本文中的com.sun.jersey.core.util.MultivaluedMapImpl.add方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。