|
@@ -195,13 +195,48 @@ public class EmpowerAction extends StandardJaxrsAction {
|
|
|
asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @JaxrsMethodDescribe(value = "管理员创建授权", action = ActionManagerCreate.class)
|
|
|
|
|
+ @Path("manager")
|
|
|
|
|
+ @POST
|
|
|
|
|
+ @Produces(HttpMediaType.APPLICATION_JSON_UTF_8)
|
|
|
|
|
+ @Consumes(MediaType.APPLICATION_JSON)
|
|
|
|
|
+ public void managerCreate(@Suspended final AsyncResponse asyncResponse, @Context HttpServletRequest request,
|
|
|
|
|
+ JsonElement jsonElement) {
|
|
|
|
|
+ ActionResult<ActionManagerCreate.Wo> result = new ActionResult<>();
|
|
|
|
|
+ EffectivePerson effectivePerson = this.effectivePerson(request);
|
|
|
|
|
+ try {
|
|
|
|
|
+ result = new ActionManagerCreate().execute(effectivePerson, jsonElement);
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ logger.error(e, effectivePerson, request, jsonElement);
|
|
|
|
|
+ result.error(e);
|
|
|
|
|
+ }
|
|
|
|
|
+ asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @JaxrsMethodDescribe(value = "管理员更新授权", action = ActionManagerEdit.class)
|
|
|
|
|
+ @PUT
|
|
|
|
|
+ @Path("manager/{id}")
|
|
|
|
|
+ @Produces(HttpMediaType.APPLICATION_JSON_UTF_8)
|
|
|
|
|
+ @Consumes(MediaType.APPLICATION_JSON)
|
|
|
|
|
+ public void managerEdit(@Suspended final AsyncResponse asyncResponse, @Context HttpServletRequest request,
|
|
|
|
|
+ @JaxrsParameterDescribe("标识") @PathParam("id") String id, JsonElement jsonElement) {
|
|
|
|
|
+ ActionResult<ActionManagerEdit.Wo> result = new ActionResult<>();
|
|
|
|
|
+ EffectivePerson effectivePerson = this.effectivePerson(request);
|
|
|
|
|
+ try {
|
|
|
|
|
+ result = new ActionManagerEdit().execute(effectivePerson, id, jsonElement);
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ logger.error(e, effectivePerson, request, jsonElement);
|
|
|
|
|
+ result.error(e);
|
|
|
|
|
+ }
|
|
|
|
|
+ asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
|
|
|
+ }
|
|
|
@JaxrsMethodDescribe(value = "更新授权", action = ActionEdit.class)
|
|
@JaxrsMethodDescribe(value = "更新授权", action = ActionEdit.class)
|
|
|
@PUT
|
|
@PUT
|
|
|
@Path("{id}")
|
|
@Path("{id}")
|
|
|
@Produces(HttpMediaType.APPLICATION_JSON_UTF_8)
|
|
@Produces(HttpMediaType.APPLICATION_JSON_UTF_8)
|
|
|
@Consumes(MediaType.APPLICATION_JSON)
|
|
@Consumes(MediaType.APPLICATION_JSON)
|
|
|
public void edit(@Suspended final AsyncResponse asyncResponse, @Context HttpServletRequest request,
|
|
public void edit(@Suspended final AsyncResponse asyncResponse, @Context HttpServletRequest request,
|
|
|
- @JaxrsParameterDescribe("标识") @PathParam("id") String id, JsonElement jsonElement) {
|
|
|
|
|
|
|
+ @JaxrsParameterDescribe("标识") @PathParam("id") String id, JsonElement jsonElement) {
|
|
|
ActionResult<ActionEdit.Wo> result = new ActionResult<>();
|
|
ActionResult<ActionEdit.Wo> result = new ActionResult<>();
|
|
|
EffectivePerson effectivePerson = this.effectivePerson(request);
|
|
EffectivePerson effectivePerson = this.effectivePerson(request);
|
|
|
try {
|
|
try {
|
|
@@ -212,7 +247,6 @@ public class EmpowerAction extends StandardJaxrsAction {
|
|
|
}
|
|
}
|
|
|
asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
@JaxrsMethodDescribe(value = "删除授权", action = ActionDelete.class)
|
|
@JaxrsMethodDescribe(value = "删除授权", action = ActionDelete.class)
|
|
|
@DELETE
|
|
@DELETE
|
|
|
@Path("{id}")
|
|
@Path("{id}")
|
|
@@ -231,6 +265,24 @@ public class EmpowerAction extends StandardJaxrsAction {
|
|
|
asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @JaxrsMethodDescribe(value = "管理员删除授权", action = ActionManagerDelete.class)
|
|
|
|
|
+ @DELETE
|
|
|
|
|
+ @Path("/manager/{id}")
|
|
|
|
|
+ @Produces(HttpMediaType.APPLICATION_JSON_UTF_8)
|
|
|
|
|
+ @Consumes(MediaType.APPLICATION_JSON)
|
|
|
|
|
+ public void managerDelete(@Suspended final AsyncResponse asyncResponse, @Context HttpServletRequest request,
|
|
|
|
|
+ @JaxrsParameterDescribe("标识") @PathParam("id") String id) {
|
|
|
|
|
+ ActionResult<ActionManagerDelete.Wo> result = new ActionResult<>();
|
|
|
|
|
+ EffectivePerson effectivePerson = this.effectivePerson(request);
|
|
|
|
|
+ try {
|
|
|
|
|
+ result = new ActionManagerDelete().execute(effectivePerson, id);
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ logger.error(e, effectivePerson, request, null);
|
|
|
|
|
+ result.error(e);
|
|
|
|
|
+ }
|
|
|
|
|
+ asyncResponse.resume(ResponseFactory.getEntityTagActionResultResponse(request, result));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@JaxrsMethodDescribe(value = "启用授权", action = ActionEnable.class)
|
|
@JaxrsMethodDescribe(value = "启用授权", action = ActionEnable.class)
|
|
|
@GET
|
|
@GET
|
|
|
@Path("{id}/enable")
|
|
@Path("{id}/enable")
|