net.sue445.kulib.service
Class ExceptionMailService

java.lang.Object
  extended by net.sue445.kulib.service.ExceptionMailService

public class ExceptionMailService
extends Object


Field Summary
protected static Logger logger
           
 
Constructor Summary
ExceptionMailService()
          initialize as mail.properties
ExceptionMailService(String bundleName)
           
 
Method Summary
protected  com.google.appengine.api.mail.MailService.Message createMessage(Throwable t, javax.servlet.http.HttpServletRequest request)
           
protected  String createTextBody(Throwable t, javax.servlet.http.HttpServletRequest request)
           
protected  String getStackTraceMessage(Throwable t)
           
protected  String getString(String key)
          get value in prop
protected  boolean hasKey(String key)
          exists key
protected  boolean isIgnoreException(Throwable t)
           
protected  String join(List<String> list, String separator)
           
 boolean send(Throwable t, javax.servlet.http.HttpServletRequest request)
          send exception mail
 boolean sendToAdmins(Throwable t, javax.servlet.http.HttpServletRequest request)
          send exception mail to admins
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger
Constructor Detail

ExceptionMailService

public ExceptionMailService()
initialize as mail.properties


ExceptionMailService

public ExceptionMailService(String bundleName)
Parameters:
bundleName -
Method Detail

send

public boolean send(Throwable t,
                    javax.servlet.http.HttpServletRequest request)
send exception mail

Parameters:
t -
request -
Returns:
true:sended mail / false:not send mail(ex. Exception is ignored)

createMessage

protected com.google.appengine.api.mail.MailService.Message createMessage(Throwable t,
                                                                          javax.servlet.http.HttpServletRequest request)

sendToAdmins

public boolean sendToAdmins(Throwable t,
                            javax.servlet.http.HttpServletRequest request)
send exception mail to admins

Parameters:
t -
request -
Returns:
true:sended mail / false:not send mail(ex. Exception is ignored)
Since:
0.0.5

createTextBody

protected String createTextBody(Throwable t,
                                javax.servlet.http.HttpServletRequest request)
Parameters:
t -
request -
Returns:

getString

protected String getString(String key)
get value in prop

Parameters:
key -
Returns:

hasKey

protected boolean hasKey(String key)
exists key

Parameters:
key -
Returns:

isIgnoreException

protected boolean isIgnoreException(Throwable t)
Parameters:
t -
Returns:

join

protected String join(List<String> list,
                      String separator)
Parameters:
list -
separator -
Returns:

getStackTraceMessage

protected String getStackTraceMessage(Throwable t)
Parameters:
t -
Returns:


Copyright © 2013. All Rights Reserved.