Skip to content

Instantly share code, notes, and snippets.

View dilnei's full-sized avatar

Dilnei Rodrigues da Cunha dilnei

View GitHub Profile
@dilnei
dilnei / PlainRolePrincipal.java
Created September 29, 2016 19:35
workaround to Principals
import java.security.Principal;
public class PlainRolePrincipal implements Principal {
String roleName;
public PlainRolePrincipal(String name) {
roleName = name;
}
public String getName() {
@dilnei
dilnei / AdvogadoRepositoryTest.java
Created August 13, 2016 14:15
Exemplo de utilização dos testes unitarios.
package br.com.application.model.repository;
import static org.hamcrest.Matchers.contains;
import static org.hamcrest.Matchers.not;
import static org.junit.Assert.assertThat;
import java.util.List;
import org.junit.After;
import org.junit.Before;
package br.com.dilneicunhaweblog.model.usefull;
import javax.enterprise.context.RequestScoped;
import javax.enterprise.inject.Disposes;
import javax.enterprise.inject.Produces;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
/**
@dilnei
dilnei / BuildAllCacerts.java
Created August 5, 2016 20:34
gera arquivo cacerts para url's HTTP
package br.com.uoldiveonfse.usefull;
import java.io.*;
import java.security.KeyStore;
import java.security.MessageDigest;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.net.ssl.*;
/**
@dilnei
dilnei / pom.xml
Last active July 28, 2016 20:35
Generating Java classes by jaxb2-maven-plugin with multiple executions and without warnings of the EnumMemberSizeCap limit using binding.xml
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<xjbSources>
<xjbSource>src/main/resources/binding.xjb</xjbSource>
</xjbSources>
</configuration>
@dilnei
dilnei / CustomSOAPHandle.java
Created July 13, 2016 19:23
custom soap handler
package br.com.your_projet.ws.handle;
import java.io.StringWriter;
import java.util.Set;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPEnvelope;
@dilnei
dilnei / InstallCert.java
Created March 28, 2016 15:22
Classe utilitária da Oracle para instalar certificados x509
import java.io.*;
import java.security.KeyStore;
import java.security.MessageDigest;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.net.ssl.*;
/**
* Classe que gera arquivo truststore para qualquer URL.
*
@dilnei
dilnei / Image.java
Created March 18, 2016 05:44
Entidade imagem
` package br.com.weblog.model.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.PrePersist;
@dilnei
dilnei / DiscoverySequences.sql
Created March 16, 2016 14:51
descobrir owners e sequences from Oracle database
Colaboração Reinaldo ;)
SELECT * FROM ALL_SEQUENCES
WHERE SEQUENCE_NAME LIKE '%SQ_NAME%'
SELECT * FROM ALL_SEQUENCES
WHERE LAST_NUMBER = 23246509
@dilnei
dilnei / snapshot.java
Last active March 8, 2016 18:16
listeners do Hibernate
/**
* The datetime that this record is created.
*/
@NotNull
@Temporal(TemporalType.TIMESTAMP)
private Date creationDate;
/**
* The datetime that this record is modified.
*/