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