public class DailySummary extends RhnJavaJob
logDEFAULT_LOGGING_LAYOUT| Constructor and Description |
|---|
DailySummary()
Default constructor
|
DailySummary(Mail mailer)
Constructor takes in a Mailer
|
| Modifier and Type | Method and Description |
|---|---|
int |
dequeueOrg(java.lang.Long orgId)
DO NOT CALL FROM OUTSIDE THIS CLASS.
|
void |
execute(org.quartz.JobExecutionContext ctxIn) |
java.util.List |
getActionInfo(java.lang.Long uid)
DO NOT CALL FROM OUTSIDE THIS CLASS.
|
java.util.List |
getAwolServers(java.lang.Long uid)
DO NOT CALL FROM OUTSIDE THIS CLASS.
|
java.lang.String |
prepareEmail(java.lang.String login,
java.lang.String email,
java.lang.String awolMsg,
java.lang.String actionMsg)
DO NOT CALL FROM OUTSIDE THIS CLASS.
|
void |
queueOrgEmails(java.lang.Long orgId)
DO NOT CALL FROM OUTSIDE THIS CLASS.
|
java.lang.String |
renderActionsMessage(java.util.List<ActionMessage> actions)
DO NOT CALL FROM OUTSIDE THIS CLASS.
|
java.lang.String |
renderAwolServersMessage(java.util.List servers)
DO NOT CALL FROM OUTSIDE THIS CLASS.
|
appendExceptionToLogError, execute, executeExtCmd, getLoggerpublic DailySummary()
public DailySummary(Mail mailer)
mailer - mailer if you don't want to use the default SmtpMailpublic void execute(org.quartz.JobExecutionContext ctxIn)
throws org.quartz.JobExecutionException
org.quartz.JobExecutionExceptionpublic int dequeueOrg(java.lang.Long orgId)
orgId - Org Id to be dequeued.public void queueOrgEmails(java.lang.Long orgId)
orgId - Org Id to be processed.public java.util.List getAwolServers(java.lang.Long uid)
uid - User id whose awol servers are sought.public java.util.List getActionInfo(java.lang.Long uid)
uid - User id whose recent actions are sought.public java.lang.String renderAwolServersMessage(java.util.List servers)
servers - list of awol serverspublic java.lang.String renderActionsMessage(java.util.List<ActionMessage> actions)
actions - list of recent actionspublic java.lang.String prepareEmail(java.lang.String login,
java.lang.String email,
java.lang.String awolMsg,
java.lang.String actionMsg)
login - users loginemail - email addressawolMsg - the awol servers msgactionMsg - the recent actions message