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.SchedulerException
public void canceleAgendamento(Integer edicaoId, Integer produtoId) throws org.quartz.SchedulerException
edicaoId
e produto produtoId
que possivelmente estava agendada.org.quartz.SchedulerException
public 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 verificadaParseException
public Date obtenhaProximaData(String periodicidade) throws ParseException
periodicidade
.periodicidade
- Expressão Cron a ser verificadaParseException
Copyright © 2007-2021 Universidade Federal do Paraná - UFPR. All Rights Reserved.