/*
* @(#)UserAction.java Dec 28, 2013 5:30:36 PM
*
* Copyright (c) 2011-2013 Makersoft.org all rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
*
*/
package org.makersoft.web;
import org.makersoft.web.domain.model.User;
public class UserAction extends Action{
private static final long serialVersionUID = 4658497438292617105L;
static {
get("/", new Handler() {
@Override
public Result excute() {
return null;
}
});
post("/", new Handler(){
@Override
public Result excute() {
final User user = params(User.class);
if(!user.save()) {
return Result.error();
}
return Result.ok().json(user);
}
});
delete("/{id}", new Handler(){
@Override
public Result excute() {
Long id = params("id");
if(User.delete(id)) {
}
return Result.format(new Render(){
@Override
public void json() {
}
});
}
});
put("/{id}", new Handler(){
@Override
public Result excute() {
return null;
}
});
}
}