org.thymeleaf.context.Context.setVariable()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(617)

本文整理了Java中org.thymeleaf.context.Context.setVariable()方法的一些代码示例,展示了Context.setVariable()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.setVariable()方法的具体详情如下:
包路径:org.thymeleaf.context.Context
类名称:Context
方法名:setVariable

Context.setVariable介绍

暂无

代码示例

代码示例来源:origin: cloudfoundry/uaa

private String getCodeSentEmailHtml(String code) {
  String resetUrl = UaaUrlUtils.getUaaUrl("/reset_password");
  final Context ctx = new Context();
  ctx.setVariable("serviceName", getServiceName());
  ctx.setVariable("code", code);
  ctx.setVariable("resetUrl", resetUrl);
  return templateEngine.process("reset_password", ctx);
}

代码示例来源:origin: codecentric/spring-boot-admin

@Override
protected Mono<Void> doNotify(InstanceEvent event, Instance instance) {
  return Mono.fromRunnable(() -> {
    Context ctx = new Context();
    ctx.setVariables(additionalProperties);
    ctx.setVariable("baseUrl", this.baseUrl);
    ctx.setVariable("event", event);
    ctx.setVariable("instance", instance);
    ctx.setVariable("lastStatus", getLastStatus(event.getInstance()));
    try {
      MimeMessage mimeMessage = mailSender.createMimeMessage();
      MimeMessageHelper message = new MimeMessageHelper(mimeMessage, StandardCharsets.UTF_8.name());
      message.setText(getBody(ctx).replaceAll("\\s+\\n", "\n"), true);
      message.setSubject(getSubject(ctx));
      message.setTo(this.to);
      message.setCc(this.cc);
      message.setFrom(this.from);
      mailSender.send(mimeMessage);
    } catch (MessagingException ex) {
      throw new RuntimeException("Error sending mail notification", ex);
    }
  });
}

代码示例来源:origin: cloudfoundry/uaa

private String getResetUnavailableEmailHtml(String email) {
  String hostname = UaaUrlUtils.getUaaHost();
  final Context ctx = new Context();
  ctx.setVariable("serviceName", getServiceName());
  ctx.setVariable("email", email);
  ctx.setVariable("hostname", hostname);
  return templateEngine.process("reset_password_unavailable", ctx);
}

代码示例来源:origin: Exrick/xpay

/**
 * 发送模版邮件
 * @param sender
 * @param sendto
 * @param templateName
 * @param o
 */
@Async
public void sendTemplateMail(String sender, String sendto,String title, String templateName,Object o) {
  log.info("开始给"+sendto+"发送邮件");
  MimeMessage message = mailSender.createMimeMessage();
  try {
    //true表示需要创建一个multipart message html内容
    MimeMessageHelper helper = new MimeMessageHelper(message, true);
    helper.setFrom(sender);
    helper.setTo(sendto);
    helper.setSubject(title);
    Context context = new Context();
    context.setVariable("title",title);
    context.setVariables(StringUtils.beanToMap(o));
    //获取模板html代码
    String content = templateEngine.process(templateName, context);
    helper.setText(content, true);
    mailSender.send(message);
    log.info("给"+sendto+"发送邮件成功");
  }catch (Exception e){
    e.printStackTrace();
  }
}

代码示例来源:origin: cloudfoundry/uaa

private String getEmailHtml(String code, String email) {
    String accountsUrl = ScimUtils.getVerificationURL(null).toString();

    final Context ctx = new Context();
    String companyName = IdentityZoneHolder.resolveBranding().getCompanyName();
    if (IdentityZoneHolder.isUaa()) {
      ctx.setVariable("serviceName", StringUtils.hasText(companyName) ? companyName : "Cloud Foundry");
    } else {
      ctx.setVariable("serviceName", IdentityZoneHolder.get().getName());
    }
    ctx.setVariable("servicePhrase", StringUtils.hasText(companyName) && IdentityZoneHolder.isUaa() ? companyName + " account" : "an account");
    ctx.setVariable("code", code);
    ctx.setVariable("email", email);
    ctx.setVariable("accountsUrl", accountsUrl);
    return templateEngine.process("activate", ctx);
  }
}

代码示例来源:origin: jbake-org/jbake

private void initializeContext(Locale locale, Map<String, Object> model) {
  context.clearVariables();
  context.setLocale(locale);
  context.setVariables(model);
  for (String key : extractors.keySet()) {
    context.setVariable(key, new ContextVariable(db,key,model));
  }
}

代码示例来源:origin: cloudfoundry/uaa

private String getEmailChangeEmailHtml(String email, String newEmail, String code) {
  String verifyUrl = UaaUrlUtils.getUaaUrl("/verify_email");
  final Context ctx = new Context();
  if (IdentityZoneHolder.get().equals(IdentityZone.getUaa())) {
    String companyName = IdentityZoneHolder.resolveBranding().getCompanyName();
    ctx.setVariable("serviceName", StringUtils.hasText(companyName) ? companyName : "Cloud Foundry");
    ctx.setVariable("servicePhrase", StringUtils.hasText(companyName) ? "a " + companyName + " account" : "an account");
  }
  else {
    ctx.setVariable("serviceName", IdentityZoneHolder.get().getName());
    ctx.setVariable("servicePhrase", IdentityZoneHolder.get().getName());
  }
  ctx.setVariable("code", code);
  ctx.setVariable("newEmail", newEmail);
  ctx.setVariable("email", email);
  ctx.setVariable("verifyUrl", verifyUrl);
  return templateEngine.process("verify_email", ctx);
}

代码示例来源:origin: org.jbake/jbake-core

private void initializeContext(Locale locale, Map<String, Object> model) {
  context.clearVariables();
  context.setLocale(locale);
  context.setVariables(model);
  for (String key : extractors.keySet()) {
    context.setVariable(key, new ContextVariable(db,key,model));
  }
}

代码示例来源:origin: jamesagnew/hapi-fhir

context.setVariable("fhirVersion", myContext.getVersion().getVersion().name());
context.setVariable("resource", value);

代码示例来源:origin: jamesagnew/hapi-fhir

context.setVariable("resource", theResource);
context.setVariable("fhirVersion", theContext.getVersion().getVersion().name());

代码示例来源:origin: schemacrawler/SchemaCrawler

/**
 * {@inheritDoc}
 */
@Override
public final void execute()
 throws Exception
{
 checkCatalog();
 final Context context = new Context();
 context.setVariable("catalog", catalog);
 context.setVariable("identifiers", identifiers);
 final TemplateEngine templateEngine = new TemplateEngine();
 final Charset inputCharset = outputOptions.getInputCharset();
 final FileTemplateResolver fileResolver = new FileTemplateResolver();
 fileResolver.setCheckExistence(true);
 templateEngine.addTemplateResolver(configure(fileResolver, inputCharset));
 final ClassLoaderTemplateResolver classpathResolver = new ClassLoaderTemplateResolver();
 classpathResolver.setCheckExistence(true);
 templateEngine
  .addTemplateResolver(configure(classpathResolver, inputCharset));
 final UrlTemplateResolver urlResolver = new UrlTemplateResolver();
 urlResolver.setCheckExistence(true);
 templateEngine.addTemplateResolver(configure(urlResolver, inputCharset));
 final String templateLocation = outputOptions.getOutputFormatValue();
 try (final Writer writer = outputOptions.openNewOutputWriter();)
 {
  templateEngine.process(templateLocation, context, writer);
 }
}

代码示例来源:origin: io.toast-tk/toast-tk-runtime

private static Context buildContext(
  final TestPlanImpl project,
  final List<TestPlanImpl> projectHistory, 
  final Locale locale
) {
  final Context ctx = new Context(locale);
  ctx.setVariable("project", project);
  ctx.setVariable("projectsHistory", projectHistory);
  return ctx;
}

代码示例来源:origin: tmobile/pacbot

private Context buildContext(Map<String, String> details) {
  Context context = new Context();
  for (Map.Entry<String, String> entry : details.entrySet()) {
    context.setVariable(entry.getKey(), entry.getValue());
  }
  return context;
}

代码示例来源:origin: io.toast-tk/toast-tk-runtime

private static Context buildContext(final ITestPage test, final Locale locale) {
  final Context ctx = new Context(locale);
  ctx.setVariable("test", test);
  return ctx;
}

代码示例来源:origin: danielolszewski/blog

public String build(String message) {
  Context context = new Context();
  context.setVariable("message", message);
  return templateEngine.process("mailTemplate", context);
}

代码示例来源:origin: FundRequest/platform

@EventListener
  @Async("taskExecutor")
  @Transactional(readOnly = true, propagation = REQUIRES_NEW)
  public void handle(final RequestFundedNotificationDto notification) {
    final FundDto fund = fundService.findOne(notification.getFundId());
    Context context = new Context();
    context.setVariable("platformBasePath", platformBasePath);
    context.setVariable("fund", fund);

    final String message = githubTemplateEngine.process("notification-templates/request-funded-tweet", context);
    tweetOnFundTwitterTemplate.timelineOperations().updateStatus(message);
  }
}

代码示例来源:origin: songxinjianqwe/EShop-SOA

@Override
public void sendHTML(String to, String subject, Map<String, Object> params, List<String> filePaths) {
  Context context = new Context();
  for (Map.Entry<String, Object> entry : params.entrySet()) {
    context.setVariable(entry.getKey(), entry.getValue());
  }
  String emailContent = templateEngine.process(subject , context);
  send(to, subjectProperties.getProperty(subject), emailContent, filePaths);
}

代码示例来源:origin: metatron-app/metatron-discovery

@Async
public void sendSignUpDeniedMail(User user) {
 LOGGER.debug("Sending sign up denied e-mail to '{}'", user.getEmail());
 Locale locale = Locale.KOREA;
 Context context = new Context(locale);
 context.setVariable("user", user);
 context.setVariable("title", this.getUpperCaseTitle());
 context.setVariable("baseUrl", metatronProperties.getMail().getBaseUrl());
 String content = templateEngine.process("email/user_signup_denied", context);
 String subject = this.getUpperCaseTitle() + " 가입 요청 반려";
 // TODO: 관리자 목록 가져올 것!
 sendEmail(Lists.newArrayList(user.getEmail()), subject, content, false, true);
}

代码示例来源:origin: org.tiogasolutions.notify/tioga-notify-kernel

public String createHtmlContent(DomainProfile domainProfile, Notification notification, Task task, String templatePath) {
  Context context = new Context();
  context.setVariable("it", new MessageModel(domainProfile, notification, task));
  return thymeleafFactory.process(templatePath, context);
}

代码示例来源:origin: FundRequest/platform

public String generateOpenRequestsTemplateFor(final TargetPlatform targetPlatform,
                         final List<String> projects,
                         final List<String> technologies,
                         Long lastUpdatedSinceDays) {
    final List<RequestDto> requests = requestService.findAllFor(projects, technologies, lastUpdatedSinceDays);
    final Context context = new Context();
    context.setVariable("requests", requests);
    return githubTemplateEngine.process("notification-templates/open-requests" + targetPlatform.getPostfix(), context);
  }
}

相关文章

微信公众号

最新文章

更多