diff --git a/.classpath b/.classpath
index 2905cda..ab57a43 100644
--- a/.classpath
+++ b/.classpath
@@ -21,7 +21,6 @@
-
@@ -34,7 +33,5 @@
-
-
diff --git a/pom.xml b/pom.xml
index e6ad3da..47fc364 100644
--- a/pom.xml
+++ b/pom.xml
@@ -171,11 +171,12 @@
- org.apache.axis
- axis
- 1.4
+ org.apache.axis
+ com.springsource.org.apache.axis
+ 1.4.0
+
wsdl4j
wsdl4j
diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java
index d4ee235..d090b08 100644
--- a/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java
+++ b/src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java
@@ -13,7 +13,6 @@ import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
-import java.util.Set;
import javax.inject.Inject;
import javax.persistence.NoResultException;
diff --git a/src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java b/src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java
index 109a46e..d8350b3 100644
--- a/src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java
+++ b/src/main/java/br/gov/ans/integracao/sei/utils/Constantes.java
@@ -3,6 +3,9 @@ package br.gov.ans.integracao.sei.utils;
import javax.enterprise.context.ApplicationScoped;
import javax.inject.Named;
+import org.apache.commons.lang3.time.FastDateFormat;
+import org.codehaus.jackson.map.ObjectMapper;
+
@Named
@ApplicationScoped
public class Constantes {
@@ -28,10 +31,15 @@ public class Constantes {
public static final String SEI_BROKER = "SEI-Broker";
public static final String SEI_RESPONDEU_COM_SUCESSO = "SEI respondeu com sucesso.";
public static String SIM = "S";
+ public static final String SQL_AND = "AND ";
+ public static final String SQL_WHERE = "WHERE ";
public static final int TAMANHO_MAXIMO_ARQUIVO = 16777216;
public static final int TAMANHO_MAXIMO_DOCUMENTO = 22020096;
public static final Integer TAMANHO_PAGINA_PADRAO = 50;
public static final String TEMPLATE_DIR = "sei";
public static final String TEMPLATES_HOME = JBOSS_HOME + "/ans/templates/";
public static final String UTF8 = "UTF-8";
+
+ public static final FastDateFormat DATE_FORMATTER = FastDateFormat.getInstance(DATE_PATTERN);
+ public static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
}
diff --git a/src/main/java/br/gov/ans/integracao/sei/utils/ContatoHelper.java b/src/main/java/br/gov/ans/integracao/sei/utils/ContatoHelper.java
index 36929a9..ba4f749 100644
--- a/src/main/java/br/gov/ans/integracao/sei/utils/ContatoHelper.java
+++ b/src/main/java/br/gov/ans/integracao/sei/utils/ContatoHelper.java
@@ -1,5 +1,8 @@
package br.gov.ans.integracao.sei.utils;
+import static br.gov.ans.integracao.sei.utils.Constantes.DATE_FORMATTER;
+import static br.gov.ans.integracao.sei.utils.Constantes.NAO;
+import static br.gov.ans.integracao.sei.utils.Constantes.SIM;
import static br.gov.ans.integracao.sei.utils.Util.getSOuN;
import java.rmi.RemoteException;
@@ -7,7 +10,6 @@ import java.rmi.RemoteException;
import javax.inject.Inject;
import org.apache.commons.lang3.StringUtils;
-import org.apache.commons.lang3.time.FastDateFormat;
import br.gov.ans.exceptions.BusinessException;
import br.gov.ans.integracao.sei.client.Contato;
@@ -21,9 +23,7 @@ import br.gov.ans.integracao.sei.modelo.PessoaJuridica;
import br.gov.ans.integracao.sei.modelo.enums.TipoPessoa;
public class ContatoHelper {
-
- private static final FastDateFormat formatter = FastDateFormat.getInstance(Constantes.DATE_PATTERN);
-
+
@Inject
private ContatoDAO contatoDAO;
@@ -54,7 +54,7 @@ public class ContatoHelper {
contato.setOrgaoExpedidor(pessoa.getOrgaoEmissor());
if(pessoa.getDataNascimento() != null){
- contato.setDataNascimento(formatter.format(pessoa.getDataNascimento()));
+ contato.setDataNascimento(DATE_FORMATTER.format(pessoa.getDataNascimento()));
}
contato.setMatricula(pessoa.getMatricula());
@@ -110,9 +110,9 @@ public class ContatoHelper {
private void preencherDadosAssociado(Pessoa pessoa, Contato contato) throws RemoteException, BusinessException, Exception{
if(pessoa.getAssociado() == null){
- contato.setSinEnderecoAssociado(Constantes.NAO);
+ contato.setSinEnderecoAssociado(NAO);
}else{
- contato.setSinEnderecoAssociado(Constantes.SIM);
+ contato.setSinEnderecoAssociado(SIM);
contato.setIdContatoAssociado(getIdContato(pessoa.getAssociado().getSigla())+"");
contato.setNomeContatoAssociado(pessoa.getAssociado().getNome());
diff --git a/src/main/java/br/gov/ans/integracao/sei/utils/PessoaHelper.java b/src/main/java/br/gov/ans/integracao/sei/utils/PessoaHelper.java
index a0198f9..4e0e55e 100644
--- a/src/main/java/br/gov/ans/integracao/sei/utils/PessoaHelper.java
+++ b/src/main/java/br/gov/ans/integracao/sei/utils/PessoaHelper.java
@@ -1,5 +1,7 @@
package br.gov.ans.integracao.sei.utils;
+import static br.gov.ans.integracao.sei.utils.Constantes.DATE_FORMATTER;
+
import java.lang.reflect.Field;
import java.text.ParseException;
import java.util.ArrayList;
@@ -10,7 +12,6 @@ import javax.inject.Inject;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.reflect.FieldUtils;
-import org.apache.commons.lang3.time.FastDateFormat;
import org.jboss.logging.Logger;
import br.gov.ans.exceptions.BusinessException;
@@ -39,9 +40,7 @@ public class PessoaHelper {
@Inject
private MessageUtils messages;
-
- private static final FastDateFormat formatter = FastDateFormat.getInstance(Constantes.DATE_PATTERN);
-
+
public List buildPessoa(Contato[] contatos) throws ParseException, BusinessException, IllegalAccessException, ResourceNotFoundException{
if(ArrayUtils.isNotEmpty(contatos)){
ArrayList pessoas = new ArrayList();
@@ -81,7 +80,7 @@ public class PessoaHelper {
}
if(StringUtils.isNotBlank(contato.getDataNascimento())){
- pessoa.setDataNascimento(formatter.parse(contato.getDataNascimento()));
+ pessoa.setDataNascimento(DATE_FORMATTER.parse(contato.getDataNascimento()));
}
pessoa.setCpf(contato.getCpf());
diff --git a/src/main/java/br/gov/ans/integracao/sei/utils/Util.java b/src/main/java/br/gov/ans/integracao/sei/utils/Util.java
index 9dad780..816e3a3 100644
--- a/src/main/java/br/gov/ans/integracao/sei/utils/Util.java
+++ b/src/main/java/br/gov/ans/integracao/sei/utils/Util.java
@@ -1,5 +1,14 @@
package br.gov.ans.integracao.sei.utils;
+import static br.gov.ans.integracao.sei.utils.Constantes.DATE_FORMATTER;
+import static br.gov.ans.integracao.sei.utils.Constantes.MASCARA_PROCESSO_17;
+import static br.gov.ans.integracao.sei.utils.Constantes.MASCARA_PROCESSO_21;
+import static br.gov.ans.integracao.sei.utils.Constantes.OBJECT_MAPPER;
+import static br.gov.ans.integracao.sei.utils.Constantes.REGEX_SOMENTE_NUMEROS;
+import static br.gov.ans.integracao.sei.utils.Constantes.SQL_AND;
+import static br.gov.ans.integracao.sei.utils.Constantes.SQL_WHERE;
+import static br.gov.ans.integracao.sei.utils.Constantes.TAMANHO_PAGINA_PADRAO;
+
import java.io.IOException;
import java.text.ParseException;
import java.util.Date;
@@ -11,18 +20,13 @@ import javax.swing.text.MaskFormatter;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.StringUtils;
-import org.apache.commons.lang3.time.FastDateFormat;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.map.JsonMappingException;
-import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.type.TypeReference;
import br.gov.ans.exceptions.BusinessException;
public class Util {
- private static final FastDateFormat dateFormater = FastDateFormat.getInstance(Constantes.DATE_PATTERN);
-
- private static final ObjectMapper mapper = new ObjectMapper();
public static String getSOuN(String valor){
if("S".equals(valor) || "s".equals(valor)){
@@ -42,7 +46,7 @@ public class Util {
public static String formatarData(Date data){
if(data != null){
- return dateFormater.format(data);
+ return DATE_FORMATTER.format(data);
}
return null;
@@ -66,9 +70,9 @@ public class Util {
try {
switch (numero.length()){
case 17:
- return formatarString(numero, Constantes.MASCARA_PROCESSO_17);
+ return formatarString(numero, MASCARA_PROCESSO_17);
case 21:
- return formatarString(numero, Constantes.MASCARA_PROCESSO_21);
+ return formatarString(numero, MASCARA_PROCESSO_21);
default:
throw new BusinessException("Número de processo inválido.");
}
@@ -112,14 +116,14 @@ public class Util {
public static Map jsonToMap(String json) throws JsonParseException,JsonMappingException, IOException {
Map out = new HashMap();
- out = mapper.readValue(json, new TypeReference