public class DailySummary extends RhnJavaJob
log
DEFAULT_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, getLogger
public 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.JobExecutionException
public 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