Skip to content

Instantly share code, notes, and snippets.

@luksrn
luksrn / gist:2586621
Created May 3, 2012 15:40
Open Session Hibernate 2
Session sess = factory.openSession();
Transaction tx;
try {
tx = sess.beginTransaction();
sess.save( obj ); // Persiste algum objeto
tx.commit();
}
catch (Exception e) {
if (tx!=null) tx.rollback();
throw e;
@luksrn
luksrn / gist:8238646
Created January 3, 2014 14:25
Maven settings for JAI
<!-- Dependencies -->
<dependency>
<groupId>javax.media</groupId>
<artifactId>jai-core</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>com.sun.media</groupId>
<artifactId>jai-codec</artifactId>
@luksrn
luksrn / gist:8238620
Last active January 2, 2016 02:39
TiffConverter
import java.awt.image.RenderedImage;
import java.io.IOException;
import javax.media.jai.JAI;
import com.sun.media.jai.codec.FileSeekableStream;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageDecoder;
public class TiffConverter {
class Pessoa {
String nome
String sobreNome
}
@luksrn
luksrn / Pessoa.groovy
Created April 28, 2016 23:18
Pessoa-getter-setter
public class Pessoa implements groovy.lang.GroovyObject extends java.lang.Object {
private java.lang.String nome
private java.lang.String sobreNome
// … Alguns campos omitidos
public Pessoa() {
//...
}
@luksrn
luksrn / Controller01.groovy
Created April 28, 2016 23:20
Controller ast c 01
@groovy.util.logging.Log
class Controller {
def index(){
log.info "Entrando no Index..."
}
}
@luksrn
luksrn / Controller.groovy
Created April 28, 2016 23:21
Controlller 02 ast c
public class Controller {
private static final Logger log = Logger.getLogger(‘Controller’)
public java.lang.Object index() {
if (log.isLoggable(Level.INFO)) {
log.info 'Entrando no Index...'
}
return null
}
}
@luksrn
luksrn / Controller.groovy
Created April 28, 2016 23:22
controller 03
class Controller {
}
@luksrn
luksrn / contollerTest.groovy
Created April 28, 2016 23:22
Controller test
@Test
public void testarTransformacaoQueIncluiAtributoLog() {
def existeCampo = Controller.declaredFields.any { it.name == 'log' }
assert existeCampo
}
@luksrn
luksrn / anotacao.groovy
Created April 28, 2016 23:23
anotacao Logger
package transformacoes;
import ...
@Retention(RetentionPolicy.SOURCE)
@Target({ElementType.TYPE})
@GroovyASTTransformationClass("transformacoes.LoggerTransformation")
public @interface Logger {
}