@Path(value="/api/users")
@Produces(value="application/json")
public interface UserService
| Modifier and Type | Method and Description |
|---|---|
boolean |
addRoleToUser(String username,
String roleId) |
org.springframework.data.domain.Page<Role> |
findRoleByUser(String username,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<User> |
findUserByKeyword(String keyword,
org.springframework.data.domain.Pageable pageable) |
User |
getUserByUsernameOrId(String username) |
javax.ws.rs.core.Response |
getUserPhoto(String username) |
boolean |
removeAllRoleFromUser(String username) |
boolean |
removeRoleFromUser(String username,
String roleId) |
void |
removeUser(String username) |
User |
saveUser(User user) |
User |
updateUser(String username,
User user) |
User |
updateUserPassword(String username,
User user) |
boolean |
updateUserPhoto(String username,
InputStream inputStream) |
@GET
@Path(value="/{username}")
User getUserByUsernameOrId(@PathParam(value="username")
String username)
@GET org.springframework.data.domain.Page<User> findUserByKeyword(@QueryParam(value="q") @DefaultValue(value="") String keyword, org.springframework.data.domain.Pageable pageable)
@DELETE
@Path(value="/{username}")
void removeUser(@PathParam(value="username")
String username)
@PUT
@Path(value="/{username}")
User updateUser(@PathParam(value="username")
String username,
User user)
@POST
@Path(value="/{username}/password")
User updateUserPassword(@PathParam(value="username")
String username,
User user)
@GET
@Path(value="/{username}/roles")
org.springframework.data.domain.Page<Role> findRoleByUser(@PathParam(value="username")
String username,
org.springframework.data.domain.Pageable pageable)
@PUT
@Path(value="/{username}/roles/{roleId}")
boolean addRoleToUser(@PathParam(value="username")
String username,
@PathParam(value="roleId")
String roleId)
@DELETE
@Path(value="/{username}/roles/{roleId}")
boolean removeRoleFromUser(@PathParam(value="username")
String username,
@PathParam(value="roleId")
String roleId)
@DELETE
@Path(value="/{username}/roles")
boolean removeAllRoleFromUser(@PathParam(value="username")
String username)
@GET
@Path(value="/{username}/photo")
@Produces(value="application/octet-stream")
javax.ws.rs.core.Response getUserPhoto(@PathParam(value="username")
String username)
throws FileNotFoundException
FileNotFoundException@POST
@Consumes(value="image/*")
@Path(value="/{username}/photo")
boolean updateUserPhoto(@PathParam(value="username")
String username,
InputStream inputStream)
throws IOException
IOExceptionCopyright © 2015 Meruvian. All Rights Reserved.