Skip to content

Instantly share code, notes, and snippets.

View k33g's full-sized avatar
💭
Read my code at https://gitlab.com/k33g

Philippe Charrière k33g

💭
Read my code at https://gitlab.com/k33g
View GitHub Profile
@k33g
k33g / gist:841971
Created February 24, 2011 09:35
Class Project
public class Project {
public String id;
public String name;
public String test;
public Integer amount;
public static Project getInstance(Object o) throws NoSuchFieldException, IllegalArgumentException, IllegalAccessException, InstantiationException{
return (Project) ObjectStructure.getStructure(o,new Project());
@k33g
k33g / gist:841973
Created February 24, 2011 09:37
Class ObjectStructure
public class ObjectStructure {
public static Object getStructure(Object o, Object ro)
throws NoSuchFieldException,
IllegalArgumentException,
IllegalAccessException,
InstantiationException{
Field[] f = o.getClass().getFields();
@k33g
k33g / gist:841978
Created February 24, 2011 09:39
utilisation classe anonyme
Project p1 = Project.getInstance(new Object(){
public String id="007";
public String name="James Bond";
public String test="ceci est un essai 001";
public Integer amount=2000;
});
@k33g
k33g / gist:847056
Created February 28, 2011 08:04
Authentication-01
package controllers;
import play.mvc.*;
@With(Secure.class)
public class Authenticated extends Controller{
public static void itIsOk(){
renderHtml(
"<script>"+
@k33g
k33g / gist:847063
Created February 28, 2011 08:10
Authentication-02
<html>
<head>
<title></title>
<script type="text/javascript">
window.addEventListener("message", handleFrameMessage, false);
function handleFrameMessage(e){
console.log(e);
}
@k33g
k33g / gist:848432
Created March 1, 2011 01:35
Authentication-01
package controllers;
import play.mvc.*;
@With(Secure.class)
public class Authenticated extends Controller{
public static void itIsOk(){
renderHtml(
"<script>"+
@k33g
k33g / gist:848436
Created March 1, 2011 01:37
Authentication-02
<html>
<head>
<title></title>
<script type="text/javascript">
window.addEventListener("message", handleFrameMessage, false);
function handleFrameMessage(e){
console.log(e);
}
@k33g
k33g / gist:854241
Created March 4, 2011 05:51
JItem / Play!
package models;
import java.util.ArrayList;
import java.util.List;
public class JItem {
public String label;
public String url;
public String bundle;
public String author;
@k33g
k33g / gist:854245
Created March 4, 2011 05:53
JSonItems / Play!
package controllers;
import java.util.List;
import models.Item;
import models.JItem;
import play.mvc.*;
public class JSonItems extends Controller{
public static void getList(){
@k33g
k33g / gist:884637
Created March 24, 2011 05:41
écrire un DSL pour ma fille
ecrire = {println it}
faire = {
for(i in 1..it.fois){
it.quoi.call()
}
}
faire fois:5, quoi:{ecrire "bonjour"}