List of usage examples for org.springframework.http HttpStatus FORBIDDEN
HttpStatus FORBIDDEN
To view the source code for org.springframework.http HttpStatus FORBIDDEN.
Click Source Link
From source file:com.siblinks.ws.service.impl.PostServiceImpl.java
/** * {@inheritDoc}//w w w .j a v a2 s . c o m */ @Override @RequestMapping(value = "/updateViewQuestion", method = RequestMethod.POST) public @ResponseBody ResponseEntity<Response> updateViewQuestion(@RequestBody final RequestData request) { SimpleResponse simpleResponse = null; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } Object[] queryParams = { request.getRequest_data().getPid() }; boolean status = true; status = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_UPDATE_VIEW_POST, queryParams); String message = ""; if (status) { message = "Done"; } else { message = "Fail"; } simpleResponse = new SimpleResponse("" + status, request.getRequest_data_type(), request.getRequest_data_method(), message); } catch (Exception e) { e.printStackTrace(); simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Post", "updateViewQuestion", e.getMessage()); } return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.StudentServiceImpl.java
/** * {@inheritDoc}/*from w w w .j av a2s . c o m*/ */ @Override @RequestMapping(value = "/getMentorSubscribed", method = RequestMethod.GET) public ResponseEntity<Response> getMentorSubscribed(final long studentId, final String limit, final String offset) { SimpleResponse simpleResponse = null; try { if (!AuthenticationFilter.isAuthed(context)) { // Return authentication simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } CommonUtil util = CommonUtil.getInstance(); Map<String, String> pageLimit = util.getOffset(limit, offset); Object[] params = { studentId, Integer.parseInt(pageLimit.get("limit")), Integer.parseInt(pageLimit.get("offset")) }; List<Object> listMentorSubsribed = dao.readObjects(SibConstants.SqlMapper.SQL_MENTOR_STUDENT_SUBSCRIBED, params); if (!CollectionUtils.isEmpty(listMentorSubsribed)) { simpleResponse = new SimpleResponse(SibConstants.SUCCESS, "student", "getMentorSubscribed", listMentorSubsribed, "" + listMentorSubsribed.size()); } else { simpleResponse = new SimpleResponse(SibConstants.SUCCESS, "student", "getMentorSubscribed", SibConstants.NO_DATA, "0"); } } catch (DAOException e) { e.printStackTrace(); simpleResponse = new SimpleResponse(SibConstants.FAILURE, "student", "getMentorSubscribed", e.getMessage()); } return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.SubjectsServiceImpl.java
/** * {@inheritDoc}/*from w w w . j ava2s . co m*/ */ @Override @RequestMapping(value = "/fetchSubjects", method = RequestMethod.POST) public ResponseEntity<Response> fetchSubjects(@RequestBody final RequestData request) { SimpleResponse simpleResponse = null; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } Object[] queryParams = {}; List<Object> readObject = dao.readObjects(SibConstants.SqlMapperBROT43.SQL_GET_SUBJECT, queryParams); simpleResponse = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), readObject); } catch (DAOException e) { e.printStackTrace(); simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.SubjectsServiceImpl.java
/** * {@inheritDoc}//from w w w.j a v a 2 s . c o m */ @Override @RequestMapping(value = "/createSubject", method = RequestMethod.POST) public ResponseEntity<Response> createSubject(@RequestBody final RequestData request) { SimpleResponse simpleResponse = null; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } List<ManageSubjectModel> newSubjectDetails = new ArrayList<ManageSubjectModel>(); ObjectMapper mapper = new ObjectMapper(); try { newSubjectDetails = mapper.readValue(request.getRequest_data().getStringJson(), new TypeReference<List<ManageSubjectModel>>() { }); } catch (JsonParseException e) { logger.error(e); } catch (JsonMappingException e) { logger.error(e); } catch (IOException e) { logger.error(e); } String active = null; boolean flag = true; if (!CollectionUtils.isEmpty(newSubjectDetails)) { for (ManageSubjectModel manageSubjectModel : newSubjectDetails) { if (null != manageSubjectModel.getStatus()) { if (manageSubjectModel.getStatus().equalsIgnoreCase("1")) { active = "Y"; } else { active = "N"; } } Object[] queryParams = { manageSubjectModel.getName(), manageSubjectModel.getDescription(), new Date(), active, "1", "1" }; boolean insertFlag = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_SUBJECT_DATA_INSERT, queryParams); if (!insertFlag) { flag = false; break; } } } simpleResponse = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), flag); } catch (DAOException e) { e.printStackTrace(); simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.SubjectsServiceImpl.java
/** * {@inheritDoc}//from www .j a va2s .c om */ @Override @RequestMapping(value = "/deleteSubject", method = RequestMethod.POST) public ResponseEntity<Response> deleteSubject(@RequestBody final RequestData request) { SimpleResponse simpleResponse = null; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } List<ManageSubjectModel> newSubjectDetails = null; ObjectMapper mapper = new ObjectMapper(); try { newSubjectDetails = mapper.readValue(request.getRequest_data().getStringJson(), new TypeReference<List<ManageSubjectModel>>() { }); } catch (JsonParseException e) { logger.error(e); } catch (JsonMappingException e) { logger.error(e); } catch (IOException e) { logger.error(e); } boolean flag = true; if (!CollectionUtils.isEmpty(newSubjectDetails)) { for (ManageSubjectModel manageSubjectModel : newSubjectDetails) { Object[] queryParams = { "" + manageSubjectModel.getId() }; boolean insertFlag = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_SUBJECT_DATA_DELETE, queryParams); if (!insertFlag) { flag = false; break; } } } simpleResponse = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), flag); } catch (DAOException e) { e.printStackTrace(); simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.SubjectsServiceImpl.java
/** * {@inheritDoc}/*from ww w .ja va 2s. co m*/ */ @Override @RequestMapping(value = "/listOfTopics", method = RequestMethod.POST) public ResponseEntity<Response> listOfTopics(@RequestBody final RequestData request) { SimpleResponse simpleResponse = null; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } Object[] queryParams = { request.getRequest_data().getSubjectId() }; List<Object> readObject = dao.readObjects(SibConstants.SqlMapper.SQL_SIB_GET_VIDEO_WITH_SUBJECT, queryParams); simpleResponse = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), readObject); } catch (DAOException e) { e.printStackTrace(); simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.SubjectsServiceImpl.java
/** * {@inheritDoc}/*from w w w . j a v a 2 s. c o m*/ */ @Override @RequestMapping(value = "/listOfSubTopicsPn", method = RequestMethod.POST) public ResponseEntity<Response> listOfSubTopicsPn(@RequestBody final RequestData request) { SimpleResponse simpleResponse = null; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } CommonUtil util = CommonUtil.getInstance(); Map<String, String> map = util.getLimit(request.getRequest_data().getPageno(), request.getRequest_data().getLimit()); // Object[] queryParams = new HashMap<String, String>(); // // queryParams.put("subjectId", // request.getRequest_data().getSubjectId()); // queryParams.put("cid", request.getRequest_data().getCid()); // queryParams.put("from", map.get("from")); // queryParams.put("to", map.get("to")); // Object[] params = { request.getRequest_data().getSubjectId(), request.getRequest_data().getCid(), map.get(Parameters.FROM), map.get(Parameters.TO) }; // System.out.println("queryParams=="+queryParams); List<Object> readObject = dao.readObjects(SibConstants.SqlMapper.SQL_SIB_GET_VIDEO_WITH_SUB_TOPIC, params); String count = null; if ("true".equalsIgnoreCase(request.getRequest_data().getTotalCountFlag())) { count = dao.getCount(SibConstants.SqlMapper.SQL_SIB_GET_VIDEO_WITH_TOPICS_COUNT, params); } simpleResponse = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), readObject, count); } catch (DAOException e) { e.printStackTrace(); simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.UploadEssayServiceImpl.java
/** * {@inheritDoc}/*from www . j a v a 2 s . c om*/ */ @Override @RequestMapping(value = "/upload", method = RequestMethod.POST) public ResponseEntity<Response> upload(@RequestParam("name") final String name, @RequestParam("userId") final String userId, @RequestParam("userType") final String userType, @RequestParam("file") final MultipartFile file) { SimpleResponse simpleResponse = null; boolean status = true; String statusMessage = null; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } if (!file.isEmpty()) { ResponseEntity<Response> msg = uploadFile(file); String urlFile = (String) msg.getBody().getRequest_data_result(); String review = env.getProperty("directoryReviewDefaultUploadEssay"); if (msg.getBody().getStatus() == "true") { boolean msgs = true; if ("S".equalsIgnoreCase(userType)) { Object[] queryParams = { userId, name, file.getOriginalFilename(), "" + file.getSize(), file.getContentType(), urlFile, review }; msgs = dao.upload(SibConstants.SqlMapper.SQL_STUDENT_UPLOAD, queryParams, file); } else if ("M".equalsIgnoreCase(userType)) { Object[] queryParamsM = { "" + userId, file.getSize() }; dao.upload(SibConstants.SqlMapper.SQL_MENTOR_UPLOAD, queryParamsM, file); } if (msgs) { statusMessage = "Done"; } else { status = false; statusMessage = "You failed to upload "; } } else { status = false; statusMessage = (String) msg.getBody().getRequest_data_result(); } } else { status = false; statusMessage = "You failed to upload " + name + " because the file was empty."; } } catch (Exception e) { e.printStackTrace(); status = false; statusMessage = "You failed to upload " + name + " => " + e.getMessage(); logger.error(e.getMessage(), e.getCause()); } simpleResponse = new SimpleResponse("" + status, "essay", "upload", statusMessage); return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.UploadEssayServiceImpl.java
/** * {@inheritDoc}//from www . j av a 2 s. com */ @Override @RequestMapping(value = "/uploadEssayStudent", method = RequestMethod.POST) public ResponseEntity<Response> uploadEssayStudent(@RequestParam("desc") final String desc, @RequestParam("userId") final String userId, @RequestParam("fileName") final String fileName, @RequestParam("title") final String title, @RequestParam("schoolId") final String schoolId, @RequestParam("majorId") final String majorId, @RequestParam("file") final MultipartFile file) { SimpleResponse simpleResponse = null; String statusMessage = ""; boolean status = true; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } statusMessage = validateEssay(file); if (StringUtil.isNull(desc)) { statusMessage = "Essay description can't blank!"; } else { if (desc.length() > 1000) { statusMessage = "Essay description can't over 1000 characters!"; } } if (StringUtil.isNull(title)) { statusMessage = "Essay title can't blank!"; } else { if (title.length() > 250) { statusMessage = "Essay title can't over 250 characters!"; } } if (StringUtil.isNull(statusMessage)) { boolean msgs = true; List<Map<String, String>> allWordFilter = cachedDao.getAllWordFilter(); String strContent = CommonUtil.filterWord(desc, allWordFilter); String strTitle = CommonUtil.filterWord(title, allWordFilter); String strFileName = CommonUtil.filterWord(fileName, allWordFilter); Object[] queryParams = { userId, file.getInputStream(), strContent, file.getContentType(), strFileName, strTitle, file.getSize(), schoolId, majorId }; msgs = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_STUDENT_UPLOAD_ESSAY, queryParams); if (msgs) { statusMessage = "Done"; } else { status = false; statusMessage = "You failed to upload "; } } else { status = false; } } catch (Exception e) { e.printStackTrace(); status = false; statusMessage = "You failed to upload " + file.getOriginalFilename() + " => " + e.getMessage(); logger.error(e.getMessage(), e.getCause()); } simpleResponse = new SimpleResponse("" + status, "essay", "upload", statusMessage); return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.UploadEssayServiceImpl.java
/** * {@inheritDoc}//from w w w . j a va2 s . c om */ @Override @RequestMapping(value = "/updateEssayStudent", method = RequestMethod.POST) public ResponseEntity<Response> updateEssayStudent(@RequestParam("essayId") final String essayId, @RequestParam("desc") final String desc, @RequestParam("userId") final String userId, @RequestParam(required = false) final String fileName, @RequestParam("title") final String title, @RequestParam("schoolId") final String schoolId, @RequestParam("majorId") final String majorId, @RequestParam(required = false) final MultipartFile file) { SimpleResponse simpleResponse = null; String statusMessage = ""; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } if (StringUtil.isNull(desc)) { statusMessage = "Essay description can't blank!"; } else { if (desc.length() > 1000) { statusMessage = "Essay description can't over 1000 characters!"; } } if (StringUtil.isNull(title)) { statusMessage = "Essay title can't blank!"; } else { if (title.length() > 250) { statusMessage = "Essay title can't over 250 characters!"; } } if (StringUtil.isNull(essayId)) { statusMessage = "EssayId null!"; } boolean msgs = false; if (StringUtil.isNull(statusMessage)) { List<Map<String, String>> allWordFilter = cachedDao.getAllWordFilter(); String strContent = CommonUtil.filterWord(desc, allWordFilter); String strTitle = CommonUtil.filterWord(title, allWordFilter); String strFileName = CommonUtil.filterWord(fileName, allWordFilter); if (validateEssay(file).equals("File is empty")) { Object[] queryParams = { strContent, strTitle, schoolId, majorId, essayId }; msgs = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_STUDENT_UPDATE_ESSAY_NOFILE, queryParams); } else { Object[] queryParams = { file.getInputStream(), strContent, file.getContentType(), strFileName, strTitle, file.getSize(), schoolId, majorId, essayId }; msgs = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_STUDENT_UPDATE_ESSAY, queryParams); } if (msgs) { statusMessage = "You updated successfull essay."; } else { statusMessage = "This essay is already not exist."; } } simpleResponse = new SimpleResponse("" + msgs, "essay", "upload", statusMessage); } catch (Exception e) { e.printStackTrace(); simpleResponse = new SimpleResponse(SibConstants.FAILURE, "essay", "upload", e.getMessage()); } return new ResponseEntity<Response>(simpleResponse, HttpStatus.OK); }