public class SigaCpSinc extends Object
Modifier and Type | Field and Description |
---|---|
protected String[] |
args |
protected CpOrgaoUsuario |
cpOrgaoUsuario |
protected Date |
dt |
protected static int |
maxSinc |
long |
orgaoUsuario |
protected SortedSet<Sincronizavel> |
setAntigo |
protected SortedSet<Sincronizavel> |
setNovo |
Constructor and Description |
---|
SigaCpSinc(String[] args) |
Modifier and Type | Method and Description |
---|---|
protected void |
exibirMensagemMaxSinc(List<Item> list) |
String |
getDataHora() |
Date |
getDt() |
DpLotacao |
getLotacaoDIRFO() |
DpLotacao |
getLotacaoSJRJ() |
String |
getServidor() |
String |
getUrl() |
String |
getVersao() |
void |
gravar(Date dt) |
List<Sincronizavel> |
importarTabela() |
void |
importarXml(InputStream in) |
void |
importxml() |
void |
inferirTipoLotacaoSJRJ(DpLotacao lot)
Atribui o tipo de lotacao caso ela seja da SJRJ (Provisório)
|
void |
inferirTipoPessoaSJRJ(DpPessoa pes)
Atribui o tipo de pessoa caso ela seja da SJRJ (Provisório)
|
void |
log(String s) |
void |
logEnd() |
static void |
main(String[] args) |
protected static CpOrgaoUsuario |
obterOrgaoUsuario(String acronimo) |
String |
obterSituacaoPessoaPelaDescricao(String situacaoFuncPessoa,
String idPessoa)
Obtém o código da situação funcional da pessoa a partir de ALGUMAS
descrições Somente para os casos onde há erro no envio pelo remetete -
solicitar acerto nesse caso
|
protected static int |
parseParametros(String[] pars) |
void |
run() |
void |
setDataHora(String dataHora) |
protected static void |
setDestinatariosExtras(String destinatarios)
Acrescenta destinatários a serem notificados da sincronização
|
void |
setLotacaoDIRFO(DpLotacao lotacaoDIRFO) |
void |
setLotacaoSJRJ(DpLotacao lotacaoSJRJ) |
protected void |
setOrgaoUsuario(long orgaoUsuario) |
protected void |
setServidor(String servidor) |
protected void |
setUrl(String url) |
void |
setVersao(String versao) |
protected static int maxSinc
protected SortedSet<Sincronizavel> setNovo
protected SortedSet<Sincronizavel> setAntigo
public long orgaoUsuario
protected CpOrgaoUsuario cpOrgaoUsuario
protected Date dt
protected String[] args
public SigaCpSinc(String[] args)
public String getServidor()
public String getUrl()
public Date getDt()
protected void setOrgaoUsuario(long orgaoUsuario)
protected static int parseParametros(String[] pars)
public static void main(String[] args) throws Exception
args
- - recebe os parametros da linha de comando. Os parâmetros
devem ser definidos na ordem abaixo:
****Banco de dados**** -prod --> aponta para o banco de dados
de produção -homolo --> aponta para o banco de dados de
homologação -treina --> aponta para o banco de dados de
treinamento -desenv --> aponta para o banco de dados de testes
****Localidade**** -sjrj --> os dados que serão sincronizados
são da SJRJ -trf2 --> os dados que serão sincronizados são do
TRF2 -sjes --> os dados que serão sincronizados são da SJES
****Funcionalidades***** -ldap --> sincroniza o banco de dados
com o Active Directory
obs: se nenhum parâmetro for definido, sincorniza o XML com o
banco de dadosException
Exception
CsisException
public void run() throws Exception, NamingException, AplicacaoException
public void importxml()
public List<Sincronizavel> importarTabela()
protected static CpOrgaoUsuario obterOrgaoUsuario(String acronimo)
public void importarXml(InputStream in) throws Exception
Exception
public void log(String s)
public void setDataHora(String dataHora)
public String getDataHora()
public void setVersao(String versao)
public String getVersao()
public void inferirTipoLotacaoSJRJ(DpLotacao lot) throws NumberFormatException, Exception
Exception
NumberFormatException
public void inferirTipoPessoaSJRJ(DpPessoa pes) throws Exception
Exception
public String obterSituacaoPessoaPelaDescricao(String situacaoFuncPessoa, String idPessoa) throws Exception
situacaoFuncPessoa
- - parseStr(parser, "situacao").trim()idPessoa
- - identificador ou descrição da situaçao fuuncioal da pessoaException
public void setLotacaoSJRJ(DpLotacao lotacaoSJRJ)
public DpLotacao getLotacaoSJRJ()
public void setLotacaoDIRFO(DpLotacao lotacaoDIRFO)
public DpLotacao getLotacaoDIRFO()
protected void setServidor(String servidor)
protected void setUrl(String url)
protected static void setDestinatariosExtras(String destinatarios)
destinatarios
- - lista de e-mails separados por vírgulaCopyright © 2015. All rights reserved.