Skip to content

Instantly share code, notes, and snippets.

View dilnei's full-sized avatar

Dilnei Cunha - Mindera dilnei

View GitHub Profile
@dilnei
dilnei / HexEncoding.java
Created August 6, 2014 17:14
Gera uma String hash, padrão SHA-256, SHA-384, SHA1-HEX.
package br.com.risingforce.geradores;
import org.apache.commons.codec.digest.DigestUtils;
/**
* <b>Classe que gera uma String hash, padrão SHA-256, SHA-384, SHA1-HEX.</b>
*
* @author Dilnei Cunha.
*/
public class HexEncoding {
@dilnei
dilnei / SHA256Base64.java
Created August 6, 2014 17:17
Criptografa com SHA Base46
package br.com.risingforce.geradores;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.apache.commons.codec.binary.Base64;
/**
* <b>Classe responsável por criptografar com SHA Base46.</b>
*
* @author Dilnei Cunha.
@dilnei
dilnei / UtilsModulo11.java
Created August 6, 2014 17:18
Utilitários genéricos para geração de módulo11
package br.com.risingforce.geradores;
/**
* <b>Contém metodos utilitários genéricos para geração de módulo11.</b>
*
* @author Dilnei Cunha.
*/
public final class UtilsModulo11 {
/**
@dilnei
dilnei / MD5Hashing.java
Created August 6, 2014 17:20
Responsável por gerar um hash MD5
package br.com.risingforce.geradores;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* <b>Classe responsável por gerar um hash MD5.</b>
*
* @author Dilnei Cunha.
*/
@dilnei
dilnei / XmlBean.java
Created August 6, 2014 17:23
Esta classe é responsável por fazer conversões entre elementos XML usando JAXB
package br.com.risingforce.transforms;
import java.io.StringWriter;
import java.io.Writer;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Result;
import javax.xml.transform.stream.StreamResult;
@dilnei
dilnei / XmlString.java
Created August 6, 2014 17:24
Classe responsável por fazer convesoes entre elementos XML usando JAXB
package br.com.risingforce.transforms;
import java.io.ByteArrayOutputStream;
import java.io.Reader;
import java.io.StringReader;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Result;
@dilnei
dilnei / UTF8.java
Created August 6, 2014 17:26
Métodos para tratamento de encoding
package br.com.risingforce.helper;
import java.text.Normalizer;
/**
* <b>Classe que contém métodos para tratamento de encoding.</b>
*
* @author Dilnei Cunha.
*/
public class UTF8 {
@dilnei
dilnei / StringToInputStream.java
Created August 6, 2014 17:33
Transforma uma String para um InputStream
package br.com.risingforce.converters;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
/**
* <b>Transforma uma String para um InputStream.</b>
*
@dilnei
dilnei / CurrentUserBean.java
Created August 8, 2014 18:44
Responsável por pegar o usuário do JAAS.
package br.com.app.model.entity.listener;
import javax.annotation.Resource;
import javax.annotation.security.PermitAll;
import javax.ejb.LocalBean;
import javax.ejb.SessionContext;
import javax.ejb.Stateless;
/**
* Responsável por pegar o usuário do JAAS.
@dilnei
dilnei / CurrentUserListener.java
Created August 8, 2014 18:45
Listener para popular campo com o usuario do JAAS.
package br.com.app.model.entity.listener;
import javax.ejb.EJB;
import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import net.vidageek.mirror.dsl.Mirror;