package br.gov.mj.sislegis.app.seiws;
import java.rmi.RemoteException;
import java.util.Arrays;
import java.util.List;
import javax.xml.rpc.ServiceException;
public class TesteSeiWS {
public static void main(String[] args) {
try {
SeiServiceLocator locator = new SeiServiceLocator();
RetornoConsultaProcedimento retorno = locator.getSeiPortService().consultarProcedimento("sislegis", "sislegis",
null, "08027.000010/2015-43", null, null, null, null, null, null, null, null, null);
//locator.getSeiPortService().incluirDocumento(siglaSistema, identificacaoServico, idUnidade, documento)
System.out.println(retorno.getLinkAcesso());
// 08000.000010/2014-61
Usuario[] usuario = locator.getSeiPortService().listarUsuarios("SISLEGIS", "sislegis", "110001114", "");
for (Usuario us : usuario) {
System.out.println("Usuario :" + us.getNome() + " sigla " + us.getSigla() + " id " + us.getIdUsuario());
}
// locator.getSeiPortService().consultarProcedimento(siglaSistema,
// identificacaoServico, idUnidade,
// protocoloProcedimento, sinRetornarAssuntos,
// sinRetornarInteressados, sinRetornarObservacoes,
// sinRetornarAndamentoGeracao, sinRetornarAndamentoConclusao,
// sinRetornarUltimoAndamento,
// sinRetornarUnidadesProcedimentoAberto,
// sinRetornarProcedimentosRelacionados,
// sinRetornarProcedimentosAnexados);
/*
* RetornoConsultaProcedimento retorno =
* locator.getSeiPortService().consultarProcedimento("SEI", "lu",
* "110000834", "08000.000002/2014-14", null, null, null, null,
* null, null, null, null, null);
*
* System.out.println("retorno "+retorno.getLinkAcesso()+" - "+retorno
* .getTipoProcedimento().getNome());
*
* RetornoConsultaDocumento retornoDoc =
* locator.getSeiPortService().consultarDocumento("SEI", "lu",
* "110000834", "0000001", null, null, null);
*
* locator.getSeiPortService().listarTiposProcedimento("SEI", "lu",
* "110000834", null);
*/
// "08000.000002/2014-14"
// RetornoConsultaProcedimento retorno =
// locator.getSeiPortService().consultarProcedimento("SEI", "lu",
// "110000834", "08000.000002/2014-14", null, null, null, null,
// null, null, null, null, null);
// retorno.getUltimoAndamento();
//
// locator.getSeiPortService().listarTiposProcedimento("SEI", "lu",
// "110000834", null);
// locator.getSeiPortService().listarSeries("SEI", "lu",
// "110000834", null);
List<Unidade> listaUnidades = Arrays.asList(locator.getSeiPortService().listarUnidades("SISLEGIS", "sislegis", null,
null));
System.out.println("############################## USUĂRIOS...");
for (Unidade unidade : listaUnidades) {
if(unidade.getDescricao().contains("anistia")){
usuario = locator.getSeiPortService().listarUsuarios("SISLEGIS", "sislegis", unidade.getIdUnidade(), "");
System.out.println("");
for (Usuario us : usuario) {
System.out.println("Usuario :" + us.getNome() + " sigla " + us.getSigla() + " id " + us.getIdUsuario()+" Unidade "+unidade.getDescricao());
}
}
}
// System.out.println(retornoDoc.getDocumentoFormatado());
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}