Fulworx通过一个简单的Aotatios为XWork框架的Actio增加了输出RESTful接口的功能,如下代码所示:
@URITemplate(uri="/someURI/user/{lastame}/{firstame}")@Accessor("user")publicclassUserActioimplemetsCreateActio,ReadActio{ privateUseruser; privateStrigfirstame; privateStriglastame; privateUserServiceuserService; publicUserActio(UserServiceservice){ this.userService=service; } publicStrigcreate() { user=this.userService.create(firstame, lastame, user.getEmail(), user.getPhoe()); if(user==ull){ //ifuseris'tfoud,isertfirstameadlastameito //resourcebudlemessage,adretura404statuscode throwewApplicatioExceptio( ewBudledErrorDetail("user.error.otfoud", ResourceBudle.getBudle("ErrorMessages"), ewObject[]{firstame,lastame}), 404); } returSUCCESS; } publicStrigread() { user=this.userService.read(firstame,lastame); returSUCCESS; } publicUsergetUser() { returuser; } publicvoidsetUser(Useruser) { this.user=user; } //also,getter/setterforfirstame,lastame}
评论