Skip to content

Instantly share code, notes, and snippets.

View dilnei's full-sized avatar

Dilnei Rodrigues da Cunha dilnei

View GitHub Profile
<property name="hibernate.cache.region.factory_class" value="org.jboss.as.jpa.hibernate4.infinispan.InfinispanRegionFactory" />
<property name="hibernate.cache.use_second_level_cache" value="true" />
<property name="hibernate.cache.use_query_cache" value="true" />
<property name="hibernate.cache.use_minimal_puts" value="true" />
<property name="hibernate.cache.infinispan.statistics" value="false" />
<property name="hibernate.cache.infinispan.entity.eviction.strategy" value="LRU" />
<property name="hibernate.cache.infinispan.entity.eviction.wake_up_interval" value="2000" />
<property name="hibernate.cache.infinispan.entity.eviction.max_entries" value="5000" />
@dilnei
dilnei / JPAFilter.java
Last active August 29, 2015 14:04
JPAFilter for web aplication (web-profile) action-based
package br.com.app.util;
import java.io.IOException;
import javax.servlet.*;
/**
* JPA FIlter, Responsavel por filtrar as conexão.
*
* @author Dilnei Cunha.
*/
@dilnei
dilnei / JPAUtil.java
Last active April 26, 2017 15:05
JPAUtil (ThreadLocal<EntityManager>)
package br.com.app.util;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class JPAUtil {
private static final String PERSISTENCE_UNIT = "appUnitPU";
private static ThreadLocal<EntityManager> threadLocal;
@dilnei
dilnei / DAO.java
Last active August 29, 2015 14:04
DAO<T> (Dao genérico)
import java.io.Serializable;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.criteria.CriteriaQuery;
/**
* DAO genérico.
*
* @author Dilnei Cunha
*/
@dilnei
dilnei / DaoFactory.java
Last active August 29, 2015 14:04
DaoFactory (Produtor de DAO<T>)
package br.com.weblog.service.factory;
import br.com.weblog.service.dao.DAO;
import java.lang.reflect.ParameterizedType;
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.spi.InjectionPoint;
import javax.inject.Inject;
import javax.persistence.EntityManager;
/**
@dilnei
dilnei / Transactional.java
Created August 5, 2014 05:51
Interceptor para a transação
package br.com.weblog.interceptor;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.interceptor.InterceptorBinding;
/**
*
@dilnei
dilnei / TransactionInterceptor.java
Last active August 29, 2015 14:04
TransactionInterceptor
package br.com.weblog.interceptor;
import javax.inject.Inject;
import javax.interceptor.AroundInvoke;
import javax.interceptor.Interceptor;
import javax.interceptor.InvocationContext;
import javax.persistence.EntityManager;
import org.apache.log4j.Logger;
/**
@dilnei
dilnei / FacesUtil.java
Last active August 29, 2015 14:04
FacesUtil
package br.com.weblog.usefull;
import java.util.Map;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import org.apache.log4j.Logger;
/**
* Classe com métodos utilitarios para o faces.
*
@dilnei
dilnei / ValidaCharacters.java
Last active August 29, 2015 14:04
Métodos utilitários para detecção de character e number.
package br.com.risingforce.funcoes;
/**
* Classe que contém métodos utilitários para detecção de character e number.
*
* @author Dilnei Cunha.
*/
public class ValidaCharacters {
/**
@dilnei
dilnei / WriteFileInFileSystem.java
Created August 6, 2014 17:12
>Classe que contém métodos de I/O.
package br.com.risingforce.funcoes;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;