public class SchedulerFacade extends Object
| Constructor and Description |
|---|
SchedulerFacade() |
| Modifier and Type | Method and Description |
|---|---|
void |
agendeEdicao(Integer edicaoId,
Integer produtoId,
Date data)
Marca uma edição com id
edicaoId associada ao produto prodId
para ser publicada na data data. |
void |
canceleAgendamento(Integer edicaoId,
Integer produtoId)
Cancela uma edição com id
edicaoId e produto produtoId que possivelmente estava agendada. |
Date |
obtenhaDataAnterior(String periodicidade)
Como o Quartz não implementa este método, calcula qual seria a data anterior.
|
Date |
obtenhaProximaData(String periodicidade)
Obtém qual deve ser a próxima data de acordo com a expressão
periodicidade. |
void |
validePeriodicidade(ProdutoPeriodicidadeAgendadaTO per)
Verifica se a expressão passada pelo objeto
per é válida de acordo com
os critérios de Javascript das páginas "editions/nova.jsp" e "editions/consulta.jsp". |
public void agendeEdicao(Integer edicaoId, Integer produtoId, Date data) throws org.quartz.SchedulerException
edicaoId associada ao produto prodId
para ser publicada na data data. Se a edição já existia com outra data,
ela é substituída com a data passada como parâmetro.org.quartz.SchedulerExceptionpublic void canceleAgendamento(Integer edicaoId, Integer produtoId) throws org.quartz.SchedulerException
edicaoId e produto produtoId que possivelmente estava agendada.org.quartz.SchedulerExceptionpublic void validePeriodicidade(ProdutoPeriodicidadeAgendadaTO per)
per é válida de acordo com
os critérios de Javascript das páginas "editions/nova.jsp" e "editions/consulta.jsp".IllegalArgumentException - Se os dados de per não satisfizerem às condições.public Date obtenhaDataAnterior(String periodicidade) throws ParseException
periodicidade - Expressão Cron a ser verificadaParseExceptionpublic Date obtenhaProximaData(String periodicidade) throws ParseException
periodicidade.periodicidade - Expressão Cron a ser verificadaParseExceptionCopyright © 2007-2021 Universidade Federal do Paraná - UFPR. All Rights Reserved.