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.UserServiceImpl.java
/** * {@inheritDoc}// w w w . j a v a 2 s .com */ @Override @RequestMapping(value = "/loginFacebook", method = RequestMethod.POST) public ResponseEntity<Response> loginFacebook(@RequestBody final RequestData request) throws FileNotFoundException { SimpleResponse simpleResponse = null; try { if (!AuthenticationFilter.isAuthed(context)) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(simpleResponse, HttpStatus.FORBIDDEN); } boolean status = false; String username = request.getRequest_data().getUsername(); String facebookId = request.getRequest_data().getFacebookid(); // Check user List<Object> userFacebookObject = dao.readObjects(SibConstants.SqlMapper.SQL_CHECK_USER_FACEBOOK, new Object[] { username, facebookId }); // User is already exists if (CollectionUtils.isEmpty(userFacebookObject)) { username = (StringUtil.isNull(username)) ? facebookId : username; Object[] queryParamsFB = { username, request.getRequest_data().getUsertype(), request.getRequest_data().getFirstname(), request.getRequest_data().getLastname(), request.getRequest_data().getImage(), request.getRequest_data().getFacebookid(), request.getRequest_data().getToken(), (username.indexOf("@") == -1) ? null : username }; status = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_CREATE_USER_FACEBOOK, queryParamsFB); if (status) { List<Object> readObject = dao.readObjects(SibConstants.SqlMapper.SQL_GET_USER_BY_USERNAME, new Object[] { username }); simpleResponse = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), readObject); } else { simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), "User register failure"); } } else { Map<String, String> mapUser = (HashMap<String, String>) userFacebookObject .get(SibConstants.NUMBER.ZERO); if (mapUser.get(Parameters.ID_GOOGLE) != null && !mapUser.get(Parameters.ID_GOOGLE).equals("")) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), "Your Facebook's email is already registered by the Google account."); } else if (mapUser.get(Parameters.ID_FACEBOOK) == null || mapUser.get(Parameters.ID_FACEBOOK).equals("")) { simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), "Your Facebook's email is already registered by the Siblinks account."); } else if (mapUser.get(Parameters.ID_FACEBOOK) != null && mapUser.get(Parameters.ID_FACEBOOK).equals(facebookId)) {// Registered // Set parameter String email = mapUser.get(Parameters.EMAIL); email = (StringUtil.isNull(email) && (!StringUtil.isNull(username) && username.indexOf("@") >= 0)) ? username : email; Object[] queryParams = { request.getRequest_data().getToken(), email, request.getRequest_data().getFacebookid() }; status = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_UPDATE_INFO_FACEBOOK, queryParams); simpleResponse = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), userFacebookObject); } else { simpleResponse = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), "Facebook's id dose not match."); } } } catch (Exception e) { e.printStackTrace(); logger.error(e.getMessage()); 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.UserServiceImpl.java
/** * {@inheritDoc}//from w ww . j ava2 s .c o m */ @Override @RequestMapping(value = "/loginGoogle", method = RequestMethod.POST) public ResponseEntity<Response> loginGoogle(@RequestBody final RequestData request) throws FileNotFoundException { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } String username = request.getRequest_data().getUsername(); String googleId = request.getRequest_data().getGoogleid(); List<Object> readObject = dao.readObjects(SibConstants.SqlMapper.SQL_CHECK_USER_GOOGLE, new Object[] { username, googleId }); if (CollectionUtils.isEmpty(readObject)) {// For register Object[] queryParamsGG = { username, request.getRequest_data().getUsertype(), request.getRequest_data().getFirstname(), request.getRequest_data().getLastname(), request.getRequest_data().getImage(), request.getRequest_data().getGoogleid(), request.getRequest_data().getToken(), username }; boolean status = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_CREATE_USER_GOOGLE, queryParamsGG); if (status) { readObject = dao.readObjects(SibConstants.SqlMapper.SQL_GET_USER_BY_USERNAME, new Object[] { username }); } response = new SimpleResponse("" + status, request.getRequest_data_type(), request.getRequest_data_method(), readObject); } else { Map<String, String> mapUser = (HashMap<String, String>) readObject.get(SibConstants.NUMBER.ZERO); if (mapUser.get(Parameters.ID_FACEBOOK) != null && !mapUser.get(Parameters.ID_FACEBOOK).equals("")) { response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), "Your Google's email is already registered by the Facebook account."); } else if (mapUser.get(Parameters.ID_GOOGLE) == null || mapUser.get(Parameters.ID_GOOGLE).equals("")) { response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), "Your Google's email is already registered by the Siblinks account."); } else if (mapUser.get(Parameters.ID_GOOGLE) != null && mapUser.get(Parameters.ID_GOOGLE).equals(googleId)) {// Registered // Update token dao.insertUpdateObject(SibConstants.SqlMapper.SQL_UPDATE_INFO_GOOGLE, new Object[] { request.getRequest_data().getToken(), googleId }); response = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), readObject); } else { response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), "Google's id dose not match"); } } } catch (Exception e) { e.printStackTrace(); logger.debug("Upload avartar error " + e.getMessage()); response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.UserServiceImpl.java
/** * {@inheritDoc}//from w w w . j av a 2 s . c o m * * @return */ @Override @RequestMapping(value = "/getListMentor", method = RequestMethod.GET) public ResponseEntity<Response> getListMentor() { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } List<Object> readObject = dao.readObjects(SibConstants.SqlMapper.SQL_GET_LIST_MENTOR, new Object[] {}); response = new SimpleResponse(readObject); } catch (Exception e) { logger.error(e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.VideoDetailServiceImpl.java
/** * {@inheritDoc}/* w ww . ja v a 2 s . c o m*/ */ @Override @RequestMapping(value = "/updateVideoHistory", method = RequestMethod.POST) public @ResponseBody ResponseEntity<Response> updateVideoHistory(@RequestBody final RequestData request) { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } Object[] queryParams = { request.getRequest_data().getUid(), request.getRequest_data().getVid() }; boolean status = false; List<Object> readObject = dao.readObjects(SibConstants.SqlMapper.SQL_CHECK_USER_HISTORY_VIDEO, queryParams); if (CollectionUtils.isEmpty(readObject)) { status = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_INSERT_HISTORY_VIDEO, queryParams); } String message = ""; if (status) { message = "Done"; } else { message = "Fail"; } response = new SimpleResponse("" + status, request.getRequest_data_type(), request.getRequest_data_method(), message); } catch (Exception e) { e.printStackTrace(); logger.error(e.getMessage()); response = new SimpleResponse(SibConstants.FAILURE, "videoAdmission", "updateVideoHistory", e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.VideoDetailServiceImpl.java
/** * {@inheritDoc}//from w w w . jav a2s . co m */ @Override @RequestMapping(value = "/updateViewVideoAdmission", method = RequestMethod.POST) public @ResponseBody ResponseEntity<Response> updateViewVideoAdmission(@RequestBody final RequestData request) { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } // Map<String, String> queryParams = new HashMap<String, String>(); // queryParams.put("vid", request.getRequest_data().getVid()); Object[] queryParams = { request.getRequest_data().getVid() }; boolean status = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_UPDATE_VIEW_VIDEO_ADMISSION, queryParams); String message = ""; if (status) { message = "Done"; } else { message = "Fail"; } response = new SimpleResponse("" + status, request.getRequest_data_type(), request.getRequest_data_method(), message); } catch (Exception e) { e.printStackTrace(); logger.error(e.getMessage()); response = new SimpleResponse(SibConstants.FAILURE, "videoAdmission", "updateViewVideoAdmission", e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.VideoServiceImpl.java
/** * {@inheritDoc}/*from www. jav a 2 s .c o m*/ */ @Override @RequestMapping(value = "/getSubCategoryData", method = RequestMethod.POST) public ResponseEntity<Response> getSubCategoryData(@RequestBody final RequestData request) { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } Object[] queryParams = new Object[] { request.getRequest_data().getSubjectId(), request.getRequest_data().getCid() }; List<Object> readObject = dao.readObjects(SibConstants.SqlMapper.SQL_VIDEO_SUBCATAGERY_READ, queryParams); response = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), readObject); } catch (Exception e) { e.printStackTrace(); response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.VideoServiceImpl.java
/** * {@inheritDoc}/* w w w .ja v a 2 s.c om*/ */ @Override @RequestMapping(value = "/saveSubCategory", method = RequestMethod.POST) public ResponseEntity<Response> saveSubCategory(@RequestBody final RequestData request) { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } SubCategoryModel subCategoryModel = new SubCategoryModel(); try { ObjectMapper mapper = new ObjectMapper(); subCategoryModel = mapper.readValue(request.getRequest_data().getStringJson(), SubCategoryModel.class); } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } int vid = 0; boolean status = false; if (null != subCategoryModel) { Map<String, String> queryParams = new HashMap<String, String>(); queryParams.put("title", subCategoryModel.getTitle()); queryParams.put("author", "siblinks@siblinks.com"); queryParams.put("authorID", "6"); queryParams.put("subject", subCategoryModel.getSubject()); queryParams.put("topic", subCategoryModel.getSubject_category_name()); queryParams.put("subTopic", subCategoryModel.getSubject_sub_category_name()); queryParams.put("description", subCategoryModel.getDescription()); queryParams.put("image", subCategoryModel.getImage()); queryParams.put("url", subCategoryModel.getVideo_link()); queryParams.put("videoEnable", subCategoryModel.getActive()); queryParams.put("topicId", "" + subCategoryModel.getSubject_category_id()); queryParams.put("subjectId", "" + subCategoryModel.getSubjectid()); queryParams.put("runningtime", "4:50"); queryParams.put("timeStamp", "now()"); String entityName = SibConstants.SqlMapper.SQL_SIB_INSERT_VIDEO; status = dao.insertUpdateObject(entityName, queryParams); boolean tagStatus = true; Map<String, String> queryParams1 = null; if (status) { entityName = SibConstants.SqlMapper.SQL_SIB_GET_VID; queryParams1 = new HashMap<String, String>(); queryParams1.put("subjectId", "" + subCategoryModel.getSubjectid()); queryParams1.put("topicId", "" + subCategoryModel.getSubject_category_id()); queryParams1.put("subTopic", subCategoryModel.getSubject_sub_category_name()); List<Object> readObject = dao.readObjects(entityName, queryParams1); List<Tag> tags = new ArrayList<Tag>(); Tag tag0 = new Tag(); tag0.setTag(subCategoryModel.getSubject()); tags.add(tag0); Tag tag1 = new Tag(); tag1.setTag(subCategoryModel.getSubject_category_name()); tags.add(tag1); Tag tag2 = new Tag(); tag2.setTag(subCategoryModel.getSubject_sub_category_name()); tags.add(tag2); for (Tag tag : tags) { entityName = SibConstants.SqlMapper.SQL_SIB_INSERT_TAG; queryParams1 = new HashMap<String, String>(); queryParams1.put("vid", ((Map) readObject.get(0)).get("vid").toString()); queryParams1.put("tag", tag.getTag()); boolean flag = dao.insertUpdateObject(entityName, queryParams1); if (!flag) { tagStatus = false; break; } } } if (!status) { vid = 0; } else if (!tagStatus) { vid = 0; } } response = new SimpleResponse("" + status, request.getRequest_data_type(), request.getRequest_data_method(), vid); } catch (Exception e) { e.printStackTrace(); response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.VideoServiceImpl.java
/** * {@inheritDoc}//from w w w. j a va 2 s .c om */ @Override @RequestMapping(value = "/updateSubCategory", method = RequestMethod.POST) public ResponseEntity<Response> updateSubCategory(@RequestBody final RequestData request) { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } ObjectMapper mapper = new ObjectMapper(); SubCategoryModel subCategoryModel = new SubCategoryModel(); try { subCategoryModel = mapper.readValue(request.getRequest_data().getStringJson(), SubCategoryModel.class); } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } String entityName = SibConstants.SqlMapper.SQL_SUBJECT_SUB_CATEGORY_UPDATE; boolean status = false; if (null != subCategoryModel) { Map<String, String> queryParams = new HashMap<String, String>(); queryParams.put("title", subCategoryModel.getTitle()); queryParams.put("subTopic", subCategoryModel.getSubject_sub_category_name()); queryParams.put("description", subCategoryModel.getDescription()); queryParams.put("image", subCategoryModel.getImage()); queryParams.put("url", subCategoryModel.getVideo_link()); queryParams.put("videoEnable", subCategoryModel.getActive()); queryParams.put("vid", subCategoryModel.getVid()); status = dao.insertUpdateObject(entityName, queryParams); } response = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), status); } catch (Exception e) { e.printStackTrace(); response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.VideoServiceImpl.java
/** * {@inheritDoc}//ww w . j ava 2 s. c o m */ @Override @RequestMapping(value = "/deleteSubCategory", method = RequestMethod.POST) public ResponseEntity<Response> deleteSubCategory(@RequestBody final RequestData request) { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } Object[] queryParams = new Object[] { request.getRequest_data().getStringJson() }; boolean flag = dao.insertUpdateObject(SibConstants.SqlMapper.SQL_SUBJECT_SUB_CATEGORY_DELETE, queryParams); response = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), flag); } catch (Exception e) { e.printStackTrace(); response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }
From source file:com.siblinks.ws.service.impl.VideoServiceImpl.java
/** * {@inheritDoc}/*from w w w . ja va 2s . c o m*/ */ @Override @RequestMapping(value = "/getVideoDetails", method = RequestMethod.POST) public ResponseEntity<Response> getVideoDetails(@RequestBody final RequestData request) { SimpleResponse response = null; try { if (!AuthenticationFilter.isAuthed(context)) { response = new SimpleResponse(SibConstants.FAILURE, "Authentication required."); return new ResponseEntity<Response>(response, HttpStatus.FORBIDDEN); } Object[] queryParams = new Object[] { request.getRequest_data().getStringJson() }; List<Object> readObject = dao.readObjects(SibConstants.SqlMapper.SQL_VIDEO_SUBJECT_MAPPING_DATA_READ, queryParams); response = new SimpleResponse(SibConstants.SUCCESS, request.getRequest_data_type(), request.getRequest_data_method(), readObject); } catch (Exception e) { e.printStackTrace(); response = new SimpleResponse(SibConstants.FAILURE, request.getRequest_data_type(), request.getRequest_data_method(), e.getMessage()); } return new ResponseEntity<Response>(response, HttpStatus.OK); }