Skip to content

Commit

Permalink
https://docs.portalunico.siscomex.gov.br/rn/r38-torne/
Browse files Browse the repository at this point in the history
  • Loading branch information
facchinello committed Nov 16, 2021
1 parent 9f5209c commit 66de2e7
Show file tree
Hide file tree
Showing 48 changed files with 322 additions and 380 deletions.
6 changes: 3 additions & 3 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>samuelfac</groupId>
<artifactId>portalunico.siscomex.gov.br</artifactId>
<version>guaiba</version>
<version>torne</version>
<name>PortalUnicoSiscomex</name>

<description>Classes da API do Portal Único de Comércio Exterior, a nova forma de interação entre as empresas privadas e os diversos órgãos públicos intervenientes no comércio exterior.</description>
Expand All @@ -29,8 +29,8 @@
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<cxf-version>3.4.3</cxf-version>
<jackson-jaxrs-version>2.12.3</jackson-jaxrs-version>
<cxf-version>3.4.5</cxf-version>
<jackson-jaxrs-version>2.13.0</jackson-jaxrs-version>
</properties>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public interface ProdutoApi {
@ApiResponse(code = 404, message = "Recurso não encontrado"),
@ApiResponse(code = 422, message = "Erro(s) de validação da camada de negócio"),
@ApiResponse(code = 500, message = "Erro interno no servidor") })
public Response consultar( @NotNull @ApiParam(value = "CPF ou CNPJ raiz da empresa responsável. Informar os 8 primeiros dígitos do CNPJ, suprimindo os pontos <br>Tamanho: 8 <br>Formato: 'NNNNNNNN' <br>Tamanho: 11 <br>Formato: 'NNNNNNNNNNN'",required=true) @QueryParam("cpfCnpjRaiz") String cpfCnpjRaiz, @ApiParam(value = "JSON Web Token (JWT) contendo as informações do usuário. Este token é recuperado no parâmetro Set-Token no response da autenticação" ,required=true)@HeaderParam("Authorization") String authorization, @ApiParam(value = "Token de prevenção contra ataques CSRF. Este token é recuperado no parâmetro X-CSRF-Token no response da autenticação" ,required=true)@HeaderParam("X-CSRF-Token") String xCSRFToken, @ApiParam(value = "Código do produto <br>Tamanho: 10 <br>Formato: 'NNNNNNNNNN'") @QueryParam("codigo") String codigo, @ApiParam(value = "Códigos internos do produto do Exportador/Importador <br>Tamanho: 60") @QueryParam("codigoInterno") String codigoInterno, @ApiParam(value = "Descrição do produto <br>Tamanho: 3700") @QueryParam("descricao") String descricao, @ApiParam(value = "Denominacao do produto <br>Tamanho: 3700") @QueryParam("denominacao") String denominacao, @ApiParam(value = "NCM do produto <br>Tamanho: 8 <br>Formato: 'NNNNNNNN'") @QueryParam("ncm") String ncm, @ApiParam(value = "Período do registro - Data inicial <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("periodoRegistroInicio") String periodoRegistroInicio, @ApiParam(value = "Período do registro - Data final <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("periodoRegistroFim") String periodoRegistroFim, @ApiParam(value = "Situação do produto (0 - Ativado, 1 - Desativado, 2 - Rascunho) <br>Tamanho: 1 <br>Formato: 'N'") @QueryParam("situacao") Integer situacao, @ApiParam(value = "Período da última alteração - Data inicial <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("ultimaAlteracaoInicio") String ultimaAlteracaoInicio, @ApiParam(value = "Período da última alteração - Data final <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("ultimaAlteracaoFim") String ultimaAlteracaoFim, @ApiParam(value = "Código do país de origem no formato ISO 3166 <br>Tamanho: 2 <br>Formato: 'AA'") @QueryParam("paisOrigem") String paisOrigem, @ApiParam(value = "CPF/CNPJ do fabricante nacional <br>Tamanho: 11 <br>Formato: 'NNNNNNNNNNN' <br>Tamanho: 14 <br>Formato: 'NNNNNNNNNNNNNN'") @QueryParam("cpfCnpjFabricante") String cpfCnpjFabricante, @ApiParam(value = "Modalidade de operação <br>Domínio: IMPORTACAO <br>EXPORTACAO <br>AMBOS", allowableValues="AMBOS, EXPORTACAO, IMPORTACAO") @QueryParam("modalidade") String modalidade, @ApiParam(value = "Produtos no estado atual da data de referência <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("dataReferencia") String dataReferencia, @ApiParam(value = "TIN - Trade Identification Number (Número de Identificação do Operador) <br>Tamanho: 35") @QueryParam("operadorEstrangeiroCodigo") String operadorEstrangeiroCodigo);
public Response consultar( @NotNull @ApiParam(value = "CPF ou CNPJ raiz da empresa responsável. Informar os 8 primeiros dígitos do CNPJ, suprimindo os pontos <br>Tamanho: 8 <br>Formato: 'NNNNNNNN' <br>Tamanho: 11 <br>Formato: 'NNNNNNNNNNN'",required=true) @QueryParam("cpfCnpjRaiz") String cpfCnpjRaiz, @ApiParam(value = "JSON Web Token (JWT) contendo as informações do usuário. Este token é recuperado no parâmetro Set-Token no response da autenticação" ,required=true)@HeaderParam("Authorization") String authorization, @ApiParam(value = "Token de prevenção contra ataques CSRF. Este token é recuperado no parâmetro X-CSRF-Token no response da autenticação" ,required=true)@HeaderParam("X-CSRF-Token") String xCSRFToken, @ApiParam(value = "Código do produto <br>Tamanho: 10 <br>Formato: 'NNNNNNNNNN'") @QueryParam("codigo") String codigo, @ApiParam(value = "Códigos internos do produto do Exportador/Importador <br>Tamanho: 60") @QueryParam("codigoInterno") String codigoInterno, @ApiParam(value = "Detalhamento complementar do produto <br>Tamanho: 3700") @QueryParam("descricao") String descricao, @ApiParam(value = "Denominacao do produto <br>Tamanho: 3700") @QueryParam("denominacao") String denominacao, @ApiParam(value = "NCM do produto <br>Tamanho: 8 <br>Formato: 'NNNNNNNN'") @QueryParam("ncm") String ncm, @ApiParam(value = "Período do registro - Data inicial <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("periodoRegistroInicio") String periodoRegistroInicio, @ApiParam(value = "Período do registro - Data final <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("periodoRegistroFim") String periodoRegistroFim, @ApiParam(value = "Situação do produto (0 - Ativado, 1 - Desativado, 2 - Rascunho) <br>Tamanho: 1 <br>Formato: 'N'") @QueryParam("situacao") Integer situacao, @ApiParam(value = "Período da última alteração - Data inicial <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("ultimaAlteracaoInicio") String ultimaAlteracaoInicio, @ApiParam(value = "Período da última alteração - Data final <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("ultimaAlteracaoFim") String ultimaAlteracaoFim, @ApiParam(value = "Código do país de origem no formato ISO 3166 <br>Tamanho: 2 <br>Formato: 'AA'") @QueryParam("paisOrigem") String paisOrigem, @ApiParam(value = "CPF/CNPJ do fabricante nacional <br>Tamanho: 11 <br>Formato: 'NNNNNNNNNNN' <br>Tamanho: 14 <br>Formato: 'NNNNNNNNNNNNNN'") @QueryParam("cpfCnpjFabricante") String cpfCnpjFabricante, @ApiParam(value = "Modalidade de operação <br>Domínio: IMPORTACAO <br>EXPORTACAO <br>AMBOS", allowableValues="AMBOS, EXPORTACAO, IMPORTACAO") @QueryParam("modalidade") String modalidade, @ApiParam(value = "Produtos no estado atual da data de referência <br>Tamanho: 10 <br>Formato: 'yyyy-MM-dd'") @QueryParam("dataReferencia") String dataReferencia, @ApiParam(value = "TIN - Trade Identification Number (Número de Identificação do Operador) <br>Tamanho: 35") @QueryParam("operadorEstrangeiroCodigo") String operadorEstrangeiroCodigo);

/**
* Exportar Catálogo de Produtos
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,28 +12,28 @@
import io.swagger.annotations.ApiModelProperty;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AgenciaEmissoraIntegracaoDTO", propOrder =
@XmlType(name = "IdentificacaoAdicionalIntegracaoDTO", propOrder =
{ "numero", "codigo"
})

@XmlRootElement(name="AgenciaEmissoraIntegracaoDTO")
public class AgenciaEmissoraIntegracaoDTO {
@XmlRootElement(name="IdentificacaoAdicionalIntegracaoDTO")
public class IdentificacaoAdicionalIntegracaoDTO {

@XmlElement(name="numero", required = true)
@ApiModelProperty(example = "1232121212122", required = true, value = "Número da Agência Emissora de acordo com o WCO Data Model<br>Tamanho: 35")
@ApiModelProperty(example = "1232121212122", required = true, value = " Número de identificação do operador estrangeiro em uma agência internacional<br>Tamanho: 35")
/**
* Número da Agência Emissora de acordo com o WCO Data Model<br>Tamanho: 35
* Número de identificação do operador estrangeiro em uma agência internacional<br>Tamanho: 35
**/
private String numero = null;

@XmlElement(name="codigo", required = true)
@ApiModelProperty(example = "123", required = true, value = "Código da Agência Emissora de acordo com o WCO Data Model<br>Tamanho: 3")
@ApiModelProperty(example = "123", required = true, value = " Código da agência emissora da identificação. Os valores admitidos estão listados no campo \"Code\", na página a seguir: https://service.unece.org/trade/untdid/d20b/tred/tred3055.htm<br>Tamanho: 3")
/**
* Código da Agência Emissora de acordo com o WCO Data Model<br>Tamanho: 3
* Código da agência emissora da identificação. Os valores admitidos estão listados no campo \"Code\", na página a seguir: https://service.unece.org/trade/untdid/d20b/tred/tred3055.htm<br>Tamanho: 3
**/
private String codigo = null;
/**
* Número da Agência Emissora de acordo com o WCO Data Model&lt;br&gt;Tamanho: 35
* Número de identificação do operador estrangeiro em uma agência internacional&lt;br&gt;Tamanho: 35
* @return numero
**/
@JsonProperty("numero")
Expand All @@ -46,13 +46,13 @@ public void setNumero(String numero) {
this.numero = numero;
}

public AgenciaEmissoraIntegracaoDTO numero(String numero) {
public IdentificacaoAdicionalIntegracaoDTO numero(String numero) {
this.numero = numero;
return this;
}

/**
* Código da Agência Emissora de acordo com o WCO Data Model&lt;br&gt;Tamanho: 3
* Código da agência emissora da identificação. Os valores admitidos estão listados no campo \&quot;Code\&quot;, na página a seguir: https://service.unece.org/trade/untdid/d20b/tred/tred3055.htm&lt;br&gt;Tamanho: 3
* @return codigo
**/
@JsonProperty("codigo")
Expand All @@ -65,7 +65,7 @@ public void setCodigo(String codigo) {
this.codigo = codigo;
}

public AgenciaEmissoraIntegracaoDTO codigo(String codigo) {
public IdentificacaoAdicionalIntegracaoDTO codigo(String codigo) {
this.codigo = codigo;
return this;
}
Expand All @@ -74,7 +74,7 @@ public AgenciaEmissoraIntegracaoDTO codigo(String codigo) {
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AgenciaEmissoraIntegracaoDTO {\n");
sb.append("class IdentificacaoAdicionalIntegracaoDTO {\n");

sb.append(" numero: ").append(toIndentedString(numero)).append("\n");
sb.append(" codigo: ").append(toIndentedString(codigo)).append("\n");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "OperadorEstrangeiroIntegracaoDTO", propOrder =
{ "seq", "cpfCnpjRaiz", "codigo", "versao", "nome", "situacao", "logradouro", "nomeCidade", "codigoSubdivisaoPais", "codigoPais", "cep", "codigoInterno", "email", "dataReferencia", "agenciasEmissoras"
{ "seq", "cpfCnpjRaiz", "codigo", "versao", "nome", "situacao", "logradouro", "nomeCidade", "codigoSubdivisaoPais", "codigoPais", "cep", "codigoInterno", "email", "dataReferencia", "identificacoesAdicionais"
})

@XmlRootElement(name="OperadorEstrangeiroIntegracaoDTO")
Expand Down Expand Up @@ -126,13 +126,13 @@ public class OperadorEstrangeiroIntegracaoDTO {
**/
private OffsetDateTime dataReferencia = null;

@XmlElement(name="agenciasEmissoras")
@ApiModelProperty(value = "Lista de códigos de Agências Emissoras<br>Tamanho: 3")
@XmlElement(name="identificacoesAdicionais")
@ApiModelProperty(value = "Lista de identificações adicionais do operador estrangeiro em agências internacionais.")
@Valid
/**
* Lista de códigos de Agências Emissoras<br>Tamanho: 3
* Lista de identificações adicionais do operador estrangeiro em agências internacionais.
**/
private List<AgenciaEmissoraIntegracaoDTO> agenciasEmissoras = null;
private List<IdentificacaoAdicionalIntegracaoDTO> identificacoesAdicionais = null;
/**
* Número sequencial utilizado para identificar o Operador Estrangeiro na lista, o retorno da validação se dará através deste sequencial &lt;br&gt;Tamanho máximo: 3&lt;br&gt;Formato: Inteiro, com até 3 digitos
* @return seq
Expand Down Expand Up @@ -393,25 +393,25 @@ public OperadorEstrangeiroIntegracaoDTO dataReferencia(OffsetDateTime dataRefere
}

/**
* Lista de códigos de Agências Emissoras&lt;br&gt;Tamanho: 3
* @return agenciasEmissoras
* Lista de identificações adicionais do operador estrangeiro em agências internacionais.
* @return identificacoesAdicionais
**/
@JsonProperty("agenciasEmissoras")
public List<AgenciaEmissoraIntegracaoDTO> getAgenciasEmissoras() {
return agenciasEmissoras;
@JsonProperty("identificacoesAdicionais")
public List<IdentificacaoAdicionalIntegracaoDTO> getIdentificacoesAdicionais() {
return identificacoesAdicionais;
}

public void setAgenciasEmissoras(List<AgenciaEmissoraIntegracaoDTO> agenciasEmissoras) {
this.agenciasEmissoras = agenciasEmissoras;
public void setIdentificacoesAdicionais(List<IdentificacaoAdicionalIntegracaoDTO> identificacoesAdicionais) {
this.identificacoesAdicionais = identificacoesAdicionais;
}

public OperadorEstrangeiroIntegracaoDTO agenciasEmissoras(List<AgenciaEmissoraIntegracaoDTO> agenciasEmissoras) {
this.agenciasEmissoras = agenciasEmissoras;
public OperadorEstrangeiroIntegracaoDTO identificacoesAdicionais(List<IdentificacaoAdicionalIntegracaoDTO> identificacoesAdicionais) {
this.identificacoesAdicionais = identificacoesAdicionais;
return this;
}

public OperadorEstrangeiroIntegracaoDTO addAgenciasEmissorasItem(AgenciaEmissoraIntegracaoDTO agenciasEmissorasItem) {
this.agenciasEmissoras.add(agenciasEmissorasItem);
public OperadorEstrangeiroIntegracaoDTO addIdentificacoesAdicionaisItem(IdentificacaoAdicionalIntegracaoDTO identificacoesAdicionaisItem) {
this.identificacoesAdicionais.add(identificacoesAdicionaisItem);
return this;
}

Expand All @@ -435,7 +435,7 @@ public String toString() {
sb.append(" codigoInterno: ").append(toIndentedString(codigoInterno)).append("\n");
sb.append(" email: ").append(toIndentedString(email)).append("\n");
sb.append(" dataReferencia: ").append(toIndentedString(dataReferencia)).append("\n");
sb.append(" agenciasEmissoras: ").append(toIndentedString(agenciasEmissoras)).append("\n");
sb.append(" identificacoesAdicionais: ").append(toIndentedString(identificacoesAdicionais)).append("\n");
sb.append("}");
return sb.toString();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@ public class ProdutoIntegracaoDTO {
private Long codigo = null;

@XmlElement(name="descricao")
@ApiModelProperty(example = "Produto Teste", value = "Descrição complementar do produto<br>Tamanho: 3700")
@ApiModelProperty(example = "Produto Teste", value = "Detalhamento complementar do produto<br>Tamanho: 3700")
/**
* Descrição complementar do produto<br>Tamanho: 3700
* Detalhamento complementar do produto<br>Tamanho: 3700
**/
private String descricao = null;

Expand Down Expand Up @@ -169,7 +169,7 @@ public ProdutoIntegracaoDTO codigo(Long codigo) {
}

/**
* Descrição complementar do produto&lt;br&gt;Tamanho: 3700
* Detalhamento complementar do produto&lt;br&gt;Tamanho: 3700
* @return descricao
**/
@JsonProperty("descricao")
Expand Down
Loading

0 comments on commit 66de2e7

Please sign in to comment.