Bugar

Postado: 1 de julho de 2012 por fabiojapa em videos
Tags:

Interface Garantida

Postado: 24 de maio de 2012 por fabiojapa em pog

Quanta poeira neste blog…fazia tempo que eu não via um EJB bonito para postar…

Esta contribuição veio de nosso colega VictorEM….não vou revelar o nome completo, pois vai que ele seja o autor do EJB…aí pode queimar o filme….rsrs

    public NaturezaBemEnum obterNaturezaBem(Garantia garantia) {
        if (garantia instanceof GarantiaAgricola)
            return NaturezaBemEnum.PRODUCAO_AGRICOLA;
        if (garantia instanceof GarantiaImovel)
            return NaturezaBemEnum.IMOVEL;
        if (garantia instanceof GarantiaMovel)
            return NaturezaBemEnum.MOVEL;
        if (garantia instanceof GarantiaSemovente)
            return NaturezaBemEnum.SEMOVENTE;
       
        return null;
    }

O EJB resolve, mas a interface poderia ter um método que retorna qual o tipo de garantia…
Mas vai do gosto de cada um….e vc, como faria?

Comentário bacalhau IBGE

Postado: 3 de março de 2012 por fabiojapa em else

 

Tirei esse print agora…está lá:

http://www.censo2010.ibge.gov.br/sinopse/webservice/

 

processoperfil ou perfilprocesso?

Postado: 5 de dezembro de 2011 por gpolzin em else

Para o EJB ser bom, a linha de código tem que ser difícil de coomprender, dessa forma ninguém nunca vai entender ele e tampouco questionar sua qualidade, como abaixo:

Integer id = processo.getListaProcessoPerfil().get(0).getProcessoPerfilPK().getPerfilProcesso().getPerfilProcessoPK().getPerfilProcessoBase().getTipoServico().getId();

Além de tudo, não conseguiram mapenar no Hibernate o relacionamento 1 <-> 1. O EJB foi mapear 1 <-> N e pegar a primeira posição da lista. Por isso tem um get(0) no meio.

Quantidade de digitos em javascript é baba

Postado: 10 de novembro de 2011 por fabiojapa em gohorse, pog
Tags: ,

Um EJB em Javascript sugerido pelo Tiago Passos:

Fui corrigir um problema em uma validação num JavaScript do Projeto “X”, e encontrei a seguinte obra-prima:

if( !( ( (digitos / 10000000000) >= 1 ) && ( (digitos / 10000000000) < 10 ) ) ){
    alert('O código deve conter 11 dígitos');
 }

Longe de mim dizer que isso é um armengue ( :P ), mas acho que mais simples fazer isso:

if (digitos.length != 11) {
    alert('O código deve conter 11 dígitos');
 }

Fonte: http://blog.tiagopassos.com/2011/11/09/uma-obra-prima-de-javascript/

Par? Pare!

Postado: 8 de novembro de 2011 por fabiojapa em pog, xgh - gohorse
Tags: ,

Opa…
Voltei….só estava mexendo com códigos bem feitos…
Por isso estava sem material pra postar aqui…hehehehehehe

Mentira. Sempre tem EJB….hehehhe

Olhem esse método bonito que diz se o int é par:

public static boolean par(int i) {  
    String str = ""+i;  
    char lastChar = str.charAt(str.length()-1);  
    if (lastChar == '0' || lastChar == '2' || lastChar == '4' ||  
        lastChar == '6' || lastChar == '8')   
        return true;  
    else  
        return false;  
}

StackTrace

Postado: 26 de setembro de 2011 por fabiojapa em pog

O que acontece?

System.out.println(e.printStackTrace()); 

Finally

Postado: 25 de setembro de 2011 por fabiojapa em gohorse, pog
Tags:
// Porque diabos colocar um return deste de um finally?
 public  int nomeDoMetodo() {  
   try {  
     // ...  
   } catc( Exception e ) {  
     //... trata  
   } finally {  
     filePost.releaseConnection();  
     return (status == HttpStatus.SC_OK);  
   }  
 } 

Extensão de arquivo

Postado: 24 de setembro de 2011 por fabiojapa em gohorse, pog, xgh - gohorse
Tags: ,
    /**
     * aonde ele aprendeu isso?
     * @see java.io.FileFilter#accept(File)
     */
    public boolean accept(File file) {
       if (filename.getName().substring((filename.getName().length() - 4), filename.getName().length()).compareTo(EXTENSAO) == 1) {
          return true;
       } else {
          return false;
       }
    }  

    /**
     * Que tal fazer assim?
     * @see java.io.FileFilter#accept(File)
     */
    public boolean accept(File file) {
       String filename = file.getName();
       return filename.endsWith(EXTENSAO)
    }

IF?

Postado: 23 de setembro de 2011 por fabiojapa em gohorse, pog, xgh - gohorse
Tags: ,

Fiquei tão espantando com a condição do IF…

    ...  
    if (rs.getString("TIPO_CAMPO").equals("NR")){  
       ps.setString(1, fvp.getValue());  
    } else {  
       ps.setString(1, fvp.getValue());  
    }  
    ...  

…que tive dificulddes de enxergar que ele era inútil e o código seria correto assim:

    ...  
    ps.setString(1, fvp.getValue());  
    ...