本文整理了Java中org.thymeleaf.context.Context.setVariable()
方法的一些代码示例,展示了Context.setVariable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.setVariable()
方法的具体详情如下:
包路径:org.thymeleaf.context.Context
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!