Skip to content

Instantly share code, notes, and snippets.

@circlee
circlee / Thymeleaf TemplateEngine component
Created July 3, 2017 06:41
Thymeleaf TemplateEngine component
package com.glowpick.ec.core;
import java.io.IOException;
import java.io.InputStream;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.core.io.Resource;
import org.springframework.stereotype.Component;
import org.thymeleaf.TemplateEngine;
@circlee
circlee / TemplateService
Created July 3, 2017 06:45
TemplateService
import javax.inject.Inject;
import org.springframework.stereotype.Service;
import org.thymeleaf.TemplateEngine;
import org.thymeleaf.context.Context;
@Service
public class TemplateService {
@circlee
circlee / Thymeleaf TemplateEngine component
Created July 3, 2017 06:48
Thymeleaf TemplateEngine component
import java.io.IOException;
import java.io.InputStream;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.core.io.Resource;
import org.springframework.stereotype.Component;
import org.thymeleaf.TemplateEngine;
import org.thymeleaf.TemplateProcessingParameters;
@circlee
circlee / encodeNameWithAddress
Created July 4, 2017 03:56
encodeNameWithAddress
private static String encodeNameWithAddress(String name, String address){
String returnStr = address;
try {
String encoded = MimeUtility.encodeText(name, "utf-8", "B");
returnStr = encoded + "<"+address+">";
} catch (Exception e) {
e.printStackTrace();
}
private static String encodeNameWithAddress(String name, String address){
String returnStr = address;
try {
String encoded = MimeUtility.encodeText(name, "utf-8", "Q");
returnStr = encoded + "<"+address+">";
} catch (Exception e) {
e.printStackTrace();
}
@circlee
circlee / ses service impl
Created July 4, 2017 04:00
ses service impl
import javax.inject.Inject;
import javax.mail.internet.MimeUtility;
import org.springframework.stereotype.Service;
import com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient;
import com.amazonaws.services.simpleemail.model.Body;
import com.amazonaws.services.simpleemail.model.Content;
import com.amazonaws.services.simpleemail.model.Destination;
import com.amazonaws.services.simpleemail.model.Message;
@circlee
circlee / XssStringDeserializer
Created July 4, 2017 09:31
XssStringDeserializer
import java.io.IOException;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
public class XssStringDeserializer extends JsonDeserializer<String> {
@Override
import java.io.IOException;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
public class XssStringDeserializer extends JsonDeserializer<String> {
@Override
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import lombok.Data;
@circlee
circlee / SampleDTO
Created July 4, 2017 09:35
SampleDTO
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import lombok.Data;