packagenet.shornepla.auth;importorg.acegisecurity.GrantedAuthority;importorg.acegisecurity.userdetails.UserDetails;/**
* Model object for representing and User object used for authentication. This
* object should be used for storing to the DB using hibernate.
*
* @author shorne
* @since Mar 4, 2008
*/publicclassUserimplementsUserDetails{privatestaticfinallongserialVersionUID=4313286145927366498L;privateintid;privateStringusername;privateStringpassword;privateGrantedAuthority[]authorities;privatebooleanenabled;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetUsername(){returnusername;}publicStringgetPassword(){returnpassword;}publicGrantedAuthority[]getAuthorities(){returnauthorities;}publicbooleanisEnabled(){returnenabled;}publicvoidsetUsername(Stringusername){this.username=username;}publicvoidsetPassword(Stringpassword){this.password=password;}publicvoidsetAuthorities(GrantedAuthority[]authorities){this.authorities=authorities;}publicvoidsetEnabled(booleanenabled){this.enabled=enabled;}/**
* Not implemented, always return true
*/publicbooleanisAccountNonExpired(){returntrue;}/**
* Not implemented, always return true
*/publicbooleanisAccountNonLocked(){returntrue;}/**
* Not implemented, always return true
*/publicbooleanisCredentialsNonExpired(){returntrue;}}