List of usage examples for org.springframework.web.bind.support SessionStatus setComplete
void setComplete();
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationRestrictedTimesController.java
/** * update time restriction data/*from w w w . j a va 2s.c o m*/ * @param rt RestrictedTimes domain object * @param bindingResult an object to check input data with validation rules * @param status SessionStatus object to block double submit * @return return "/restriction/timedetail" or "/restriction/list.do" page * @throws Exception fail to update data */ @RequestMapping("/restriction/update.do") public String update(@ModelAttribute("restrictedtimes") RestrictedTimes rt, BindingResult bindingResult, HttpSession session, SessionStatus status) throws Exception { beanValidator.validate(rt, bindingResult); if (bindingResult.hasErrors()) { return "/restriction/timedetail"; } if ("".equals(rt.getSystemName()) || rt.getSystemName() == null) rt.setSystemName((String) session.getAttribute("systemName")); restrictedTimesService.update(rt); status.setComplete(); return "forward:/restriction/list.do"; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationRestrictedTimesController.java
/** * add time restriction data//from www. ja v a2s . c o m * @param rt RestrictedTimes domain object * @param bindingResult an object to check input data with validation rules * @param status SessionStatus object to block double submit * @return return "/restriction/timedetail" or "/restriction/list.do" page * @throws Exception fail to add data */ @RequestMapping("/restriction/add.do") public String add(@ModelAttribute("restrictedtimes") RestrictedTimes rt, BindingResult bindingResult, HttpSession session, SessionStatus status) throws Exception { beanValidator.validate(rt, bindingResult); if (bindingResult.hasErrors()) { return "/restriction/timedetail"; } if ("".equals(rt.getSystemName()) || rt.getSystemName() == null) rt.setSystemName((String) session.getAttribute("systemName")); restrictedTimesService.save(rt); status.setComplete(); return "forward:/restriction/list.do"; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationRestrictedTimesController.java
/** * Delete time restriction data that matches the given Time Id * @param timeIds array of time Ids that want to be deleted * @param status SessionStatus object to block double submit * @return return "/restriction/listData.do" page * @throws Exception fail to delete data *//*w ww . j a va 2s. co m*/ @JsonError @RequestMapping("/restriction/delete.do") public String delete(@RequestParam("timeId") String[] timeIds, SessionStatus status) throws Exception { restrictedTimesService.delete(timeIds); status.setComplete(); return "forward:/restriction/listData.do"; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationRestrictedTimesController.java
/** * Delete time restriction data that matches the given Time Id * @param timeIds array of time Ids that want to be deleted * @param status SessionStatus object to block double submit * @return return "/restriction/list.do" page * @throws Exception fail to delete data */// ww w .java2s .c o m @RequestMapping("/restriction/deleteFromDetail.do") public String deleteFromDetail(@RequestParam("timeId") String[] timeIds, SessionStatus status) throws Exception { restrictedTimesService.delete(timeIds); status.setComplete(); return "forward:/restriction/list.do"; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationTimeResourceController.java
/** * add Time-Resources mapping data//from w w w. ja va 2s . c o m * @param timeId Time Id * @param resourceIds array of resource Ids * @param searchKeyword searchKeyword * @param status SessionStatus object to block double submit * @return return "/restriction/timeresource/listResourceData.do" page * @throws Exception fail to add data */ @RequestMapping("/restriction/timeresource/add.do") public String addTimeResources(@RequestParam("timeId") String timeId, @RequestParam("resourceId") String[] resourceIds, @RequestParam("searchKeyword") String searchKeyword, SessionStatus status) throws Exception { ArrayList<RestrictedTimesResources> list = new ArrayList<RestrictedTimesResources>(); for (int i = 0; i < resourceIds.length; i++) { RestrictedTimesResources restrictedTimesResources = new RestrictedTimesResources(); RestrictedTimesResourcesId id = new RestrictedTimesResourcesId(); id.setTimeId(timeId); id.setResourceId(resourceIds[i]); restrictedTimesResources.setId(id); list.add(restrictedTimesResources); } restrictedTimesResourcesService.addTimeResources(list); status.setComplete(); return "forward:/restriction/timeresource/listResourceData.do"; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationTimeResourceController.java
/** * delete Time-Resources mapping data/*ww w. j a va 2 s .c o m*/ * @param timeIds array of time ids * @param resourceIds array of resource Ids * @param status SessionStatus object to block double submit * @return return "/restriction/timeresource/listData.do" page * @throws Exception fail to delete data */ @JsonError @RequestMapping("/restriction/timeresource/delete.do") public String deleteResource(@RequestParam("timeIds") String[] timeIds, @RequestParam("resourceIds") String[] resourceIds, SessionStatus status) throws Exception { List<RestrictedTimesResourcesId> idList = new ArrayList<RestrictedTimesResourcesId>(); for (int i = 0; i < resourceIds.length; i++) { RestrictedTimesResourcesId rtsId = new RestrictedTimesResourcesId(); rtsId.setTimeId(timeIds[i]); rtsId.setResourceId(resourceIds[i]); idList.add(rtsId); } restrictedTimesResourcesService.delete(idList); status.setComplete(); return "forward:/restriction/timeresource/listData.do"; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationTimeResourceController.java
/** * delete Time-Resources mapping data that matches the given time Id * @param timeIds Time ids//from www .ja v a 2 s . com * @param resourceIds array of resource Ids * @param status SessionStatus object to block double submit * @return return "/restriction/timeresource/listResourceData.do" page * @throws Exception fail to delete data */ @JsonError @RequestMapping("/restriction/timeresource/deleteResourceFromDetail.do") public String deleteResourceFromDetail(@RequestParam("timeId") String timeId, @RequestParam("resourceIds") String[] resourceIds, SessionStatus status) throws Exception { List<RestrictedTimesResourcesId> idList = new ArrayList<RestrictedTimesResourcesId>(); for (int i = 0; i < resourceIds.length; i++) { RestrictedTimesResourcesId rtsId = new RestrictedTimesResourcesId(); rtsId.setTimeId(timeId); rtsId.setResourceId(resourceIds[i]); idList.add(rtsId); } restrictedTimesResourcesService.delete(idList); status.setComplete(); return "forward:/restriction/timeresource/listResourceData.do?searchKeyword=" + timeId; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationTimeResourceExclusionController.java
/** * add Time-Exclusion data/* ww w .j ava2 s. c om*/ * @param timeId Time ID * @param resourceId Resource ID * @param roleIds array of Roles ID * @param status SessionStatus object to block double submit * @return return "/restriction/timeexclusion/list.do" page * @throws Exception fail to add data */ @RequestMapping("/restriction/timeexclusion/save.do") public String saveTimeExclusion(@RequestParam("id.timeId") String timeId, @RequestParam("id.resourceId") String resourceId, @RequestParam("roleId") String[] roleIds, SessionStatus status) throws Exception { ArrayList<TimesResourcesExclusion> list = new ArrayList<TimesResourcesExclusion>(); for (int i = 0; i < roleIds.length; i++) { TimesResourcesExclusion timesResourcesExclusion = new TimesResourcesExclusion(); TimesResourcesExclusionId id = new TimesResourcesExclusionId(); id.setTimeId(timeId); id.setResourceId(resourceId); id.setRoleId(roleIds[i]); timesResourcesExclusion.setId(id); list.add(timesResourcesExclusion); } timesResourcesExclusionService.saveTimeExclusion(list); status.setComplete(); return "forward:/restriction/timeexclusion/list.do"; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationTimeResourceExclusionController.java
/** * Delete Time-Exclusion data that the given timeIds, resourcesIds and * roleIds/*from w w w.j a va 2 s . c o m*/ * @param timeIds array of Time ID * @param resourceIds array of Resources ID * @param roleIds array of Role ID * @param status SessionStatus object to block double submit * @return return "/restriction/timeexclusion/listData.do" page * @throws Exception fail to delete data */ @JsonError @RequestMapping("/restriction/timeexclusion/delete.do") public String deleteList(@RequestParam("timeId") String[] timeIds, @RequestParam("resourceId") String[] resourceIds, @RequestParam("roleId") String[] roleIds, SessionStatus status) throws Exception { List<TimesResourcesExclusionId> idList = new ArrayList<TimesResourcesExclusionId>(); for (int i = 0; i < timeIds.length; i++) { TimesResourcesExclusionId rtsId = new TimesResourcesExclusionId(); rtsId.setTimeId(timeIds[i]); rtsId.setResourceId(resourceIds[i]); rtsId.setRoleId(roleIds[i]); idList.add(rtsId); } timesResourcesExclusionService.delete(idList); status.setComplete(); return "forward:/restriction/timeexclusion/listData.do"; }
From source file:org.anyframe.iam.admin.restrictedtimes.AnnotationTimeResourceExclusionController.java
/** * Delete Time-Exclusion data that the given timeId and resourcesId * @param timeId Time ID/*from w w w. j a v a 2 s . co m*/ * @param resourceId Resources ID * @param status SessionStatus object to block double submit * @return return "/restriction/timeexclusion/list.do" page * @throws Exception fail to delete data */ @JsonError @RequestMapping("/restriction/timeexclusion/deleteFromDetail.do") public String deleteFromDetail(@RequestParam("id.timeId") String timeId, @RequestParam("id.resourceId") String resourceId, SessionStatus status) throws Exception { timesResourcesExclusionService.removeTimesExclusionByTimeResource(timeId, resourceId); status.setComplete(); return "forward:/restriction/timeexclusion/list.do"; }