mirror of
https://github.com/ctripcorp/zeus.git
synced 2024-09-22 00:26:05 +08:00
add get all resources
This commit is contained in:
parent
2403290b3d
commit
02accdd2d7
|
@ -1,10 +1,7 @@
|
|||
package com.ctrip.zeus.restful.resource;
|
||||
|
||||
import com.ctrip.zeus.auth.Authorize;
|
||||
import com.ctrip.zeus.auth.entity.Role;
|
||||
import com.ctrip.zeus.auth.entity.RoleList;
|
||||
import com.ctrip.zeus.auth.entity.User;
|
||||
import com.ctrip.zeus.auth.entity.UserList;
|
||||
import com.ctrip.zeus.auth.entity.*;
|
||||
import com.ctrip.zeus.auth.transform.DefaultJsonParser;
|
||||
import com.ctrip.zeus.auth.transform.DefaultSaxParser;
|
||||
import com.ctrip.zeus.restful.message.ResponseHandler;
|
||||
|
@ -50,6 +47,23 @@ public class AuthResource {
|
|||
return Response.status(200).entity(String.format(RoleList.JSON, roleList)).type(MediaType.APPLICATION_JSON).build();
|
||||
}
|
||||
|
||||
}
|
||||
@GET
|
||||
@Path("/resources")
|
||||
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
|
||||
@Authorize(name="getAuth")
|
||||
public Response allResources(@Context HttpServletRequest request, @Context HttpHeaders hh) throws Exception {
|
||||
List<com.ctrip.zeus.auth.entity.Resource> resources = authService.getAllResources();
|
||||
ResourceList roleList = new ResourceList();
|
||||
for (com.ctrip.zeus.auth.entity.Resource resource : resources) {
|
||||
roleList.addResource(resource);
|
||||
}
|
||||
if (MediaType.APPLICATION_XML_TYPE.equals(hh.getMediaType())) {
|
||||
return Response.status(200).entity(String.format(ResourceList.XML, roleList)).type(MediaType.APPLICATION_XML).build();
|
||||
} else {
|
||||
return Response.status(200).entity(String.format(ResourceList.JSON, roleList)).type(MediaType.APPLICATION_JSON).build();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@GET
|
||||
|
|
Loading…
Reference in a new issue