Package ecar.pojo.intercambioDados.tecnologia

Examples of ecar.pojo.intercambioDados.tecnologia.DadosTecnologiaPerfilTxtDtpt


   * Valida se o identificador foi informado no rodap� e se � igual ao informado no cabe�alho
   * @param registroAnterior
   * @param valorCampo
   */
  private void validaCodigoTrailerItem(IRegistro registroAnterior, IRegistro registro, int linha, String valorCampo, PerfilIntercambioDadosPflid perfil) throws SintaticValidationException, ECARException{
    DadosTecnologiaPerfilTxtDtpt dadosTecnologiaPerfilTxtDtpt = (DadosTecnologiaPerfilTxtDtpt) perfil.getDadosTecnologiaPerfilDtp();   
    String codigoTrailer = valorCampo;
    String[] posicoes = Util.split(((RegistroTXT)registroAnterior).getLinha(), dadosTecnologiaPerfilTxtDtpt.getSeparadorCamposDtpt());
    String codigoHeader = posicoes[HE_I_CODIGO];
    if (codigoTrailer == null || codigoTrailer.equals(Dominios.STRING_VAZIA)){
      levantaExcecao(ConstantesECAR.SINTATICO_TRAILER_ITEM_IDENTIFICADOR_NAO_INFORMADO, null, registro, linha, null);
      //Identificador do empreendimento n�o informado no rodap�
    } else if (!codigoTrailer.equals(codigoHeader)){
View Full Code Here


  /**
   * Valida se o valor de associa��o foi informado no rodap� e se � igual ao informado no cabe�alho
   * @param itemEstruturaDTO
   */
  private void validaValorAssociacaoTrailerItem(IRegistro registroAnterior, IRegistro registro, int linha, String valorCampo, PerfilIntercambioDadosPflid perfil) throws SintaticValidationException, ECARException{
    DadosTecnologiaPerfilTxtDtpt dadosTecnologiaPerfilTxtDtpt = (DadosTecnologiaPerfilTxtDtpt) perfil.getDadosTecnologiaPerfilDtp();
    String valorAssociacaoTrailer = valorCampo;
    String[] posicoes = Util.split(((RegistroTXT)registroAnterior).getLinha(),dadosTecnologiaPerfilTxtDtpt.getSeparadorCamposDtpt());
    String valorAssociacaoHeader = posicoes[HE_I_VALOR_ASSOCIACAO];
    if (valorAssociacaoTrailer == null || valorAssociacaoTrailer.equals(Dominios.STRING_VAZIA)){
      levantaExcecao(ConstantesECAR.SINTATICO_TRAILER_ITEM_VALOR_ASSOCIACAO_NAO_INFORMADO, null, registro, linha, null);
      //Valor de associa��o do empreendimento n�o informado no rodap�
    } else if (!valorAssociacaoTrailer.equals(valorAssociacaoHeader)){
View Full Code Here

  /**
   * Valida se o valor de associa��o foi informado no rodap� e se � igual ao informado no cabe�alho
   * @param itemEstruturaDTO
   */
  private void validaValorAssociacaoItemTrailerItem(IRegistro registroAnterior, IRegistro registro, int linha, String valorCampo, PerfilIntercambioDadosPflid perfil) throws SintaticValidationException, ECARException{
    DadosTecnologiaPerfilTxtDtpt dadosTecnologiaPerfilTxtDtpt = (DadosTecnologiaPerfilTxtDtpt) perfil.getDadosTecnologiaPerfilDtp();
    String valorAssociacaoItemTrailer = valorCampo;
    String[] posicoes = Util.split(((RegistroTXT)registroAnterior).getLinha(), dadosTecnologiaPerfilTxtDtpt.getSeparadorCamposDtpt());
    String valorAssociacaoItemHeader = posicoes[HE_I_VALOR_ASSOCIACAO_ITEM];
    if (valorAssociacaoItemTrailer == null || valorAssociacaoItemTrailer.equals(Dominios.STRING_VAZIA)){
      levantaExcecao(ConstantesECAR.SINTATICO_TRAILER_ITEM_VALOR_ASSOCIACAO_ITEM_NAO_INFORMADO, null, registro, linha, null);
      //Valor do Tipo de empreendimento n�o informado no rodap�
    } else if (!valorAssociacaoItemTrailer.equals(valorAssociacaoItemHeader)){
View Full Code Here

    //TipoTecnologiaEnum tipoTecnologia = TipoTecnologiaEnum.valueOf(Pagina.getParamInt(request, "tipoTecnologia"));
    TipoTecnologiaEnum tipoTecnologia = TipoTecnologiaEnum.ARQUIVOTEXTO_PACINTER;
     
      if (tipoTecnologia.equals(TipoTecnologiaEnum.ARQUIVOTEXTO_PACINTER)) {
        //Obtem a tecnologia que o perfil possui.
        DadosTecnologiaPerfilTxtDtpt tecnologiaTxt = (DadosTecnologiaPerfilTxtDtpt)perfilIntercambioDados.getDadosTecnologiaPerfilDtp();
       
        //Se a tecnologia for nula um novo objeto ser� criado.
        if (tecnologiaTxt == null){
          tecnologiaTxt = new DadosTecnologiaPerfilTxtDtpt();
        }
       
        //Encoding
        tecnologiaTxt.setEncodeDtp(Dominios.ENCODING_DEFAULT);
       
        //Rejeitar arquivo se nomenclatura diferente
        tecnologiaTxt.setIndRejeitarNomenclaturaDiferenteDtpt(Dominios.NAO);
       
        //Separador de campos
        String separadorCampos = Pagina.getParamStr(request,"separadorCamposPflid");
        if (separadorCampos != null && !separadorCampos.equals(Dominios.STRING_VAZIA)) {
          tecnologiaTxt.setSeparadorCamposDtpt(separadorCampos);
        } else {
          tecnologiaTxt.setSeparadorCamposDtpt(null);
        }
       
        perfilIntercambioDados.setDadosTecnologiaPerfilDtp(tecnologiaTxt);
       
      }
View Full Code Here

TOP

Related Classes of ecar.pojo.intercambioDados.tecnologia.DadosTecnologiaPerfilTxtDtpt

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.