List of usage examples for org.apache.commons.lang ArrayUtils addAll
public static double[] addAll(double[] array1, double[] array2)
Adds all the elements of the given arrays into a new array.
From source file:org.ednovo.gooru.controllers.v2.api.CollectionRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_RESOURCE_ADD }) @RequestMapping(value = { "/{id}/resource" }, method = RequestMethod.POST) public ModelAndView createResourceWithCollectionItem(final HttpServletRequest request, @PathVariable(ID) final String collectionId, @RequestBody final String data, final HttpServletResponse response) throws Exception { final JSONObject json = requestData(data); final User user = (User) request.getAttribute(Constants.USER); final ActionResponseDTO<CollectionItem> responseDTO = getCollectionService() .createResourceWithCollectionItem(collectionId, this.buildResourceFromInputParameters(getValue(RESOURCE, json), user), getValue(START, json), getValue(STOP, json), getValue(RESOURCE_TAGS, json) == null ? null : buildResourceTags(getValue(RESOURCE_TAGS, json)), user);//from w w w . j av a2 s .c o m if (responseDTO.getErrors().getErrorCount() > 0) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); } String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, COLLECTION_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, COLLECTION_CREATE_ITEM_INCLUDE_FILEDS); includes = (String[]) ArrayUtils.addAll(includes, ERROR_INCLUDE); return toModelAndView( serialize(responseDTO.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, true, includes)); }
From source file:org.ednovo.gooru.controllers.v2.api.CollectionRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_RESOURCE_UPDATE }) @RequestMapping(value = { "/resource/{id}" }, method = RequestMethod.PUT) public ModelAndView updateResourceWithCollectionItem(final HttpServletRequest request, @PathVariable(ID) final String collectionItemId, @RequestBody final String data, final HttpServletResponse response) throws Exception { final JSONObject json = requestData(data); final User user = (User) request.getAttribute(Constants.USER); final ActionResponseDTO<CollectionItem> responseDTO = getCollectionService() .updateResourceWithCollectionItem(collectionItemId, this.buildResourceFromInputParameters(getValue(RESOURCE, json), user), getValue(RESOURCE_TAGS, json) == null ? null : buildResourceTags(getValue(RESOURCE_TAGS, json)), user, data);/* w w w . ja va 2 s. co m*/ if (responseDTO.getErrors().getErrorCount() > 0) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); } String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, COLLECTION_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, COLLECTION_CREATE_ITEM_INCLUDE_FILEDS); includes = (String[]) ArrayUtils.addAll(includes, ERROR_INCLUDE); return toModelAndView( serialize(responseDTO.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes)); }
From source file:org.ednovo.gooru.controllers.v2.api.CollectionRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_SCOLLECTION_ADD }) @RequestMapping(value = { "/{id}/question" }, method = RequestMethod.POST) public ModelAndView createQuestionWithCollectionItem(@PathVariable(value = ID) final String collectionId, @RequestBody final String data, final HttpServletRequest request, final HttpServletResponse response) throws Exception { final User user = (User) request.getAttribute(Constants.USER); final JSONObject json = requestData(data); final ActionResponseDTO<CollectionItem> responseDTO = getCollectionService() .createQuestionWithCollectionItem(collectionId, data, user, getValue(MEDIA_FILE_NAME, json), getCollectionType(request)); if (responseDTO.getErrors().getErrorCount() > 0) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); }//from ww w. jav a2 s . co m String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, COLLECTION_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, COLLECTION_CREATE_ITEM_INCLUDE_FILEDS); includes = (String[]) ArrayUtils.addAll(includes, ERROR_INCLUDE); return toModelAndView( serialize(responseDTO.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, true, includes)); }
From source file:org.ednovo.gooru.controllers.v2.api.CollectionRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_SCOLLECTION_UPDATE }) @RequestMapping(value = { "/question/{id}" }, method = RequestMethod.PUT) public ModelAndView updateQuestionWithCollectionItem(final HttpServletRequest request, @PathVariable(ID) final String collectionItemId, @RequestBody final String data, final HttpServletResponse response) throws Exception { final JSONObject json = requestData(data); final User user = (User) request.getAttribute(Constants.USER); final ActionResponseDTO<CollectionItem> responseDTO = getCollectionService() .updateQuestionWithCollectionItem(collectionItemId, data, parseJSONArray(getValue(DELETE_ASSETS, json)), user, getValue(MEDIA_FILE_NAME, json)); if (responseDTO.getErrors().getErrorCount() > 0) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); }/*from w w w . j a v a 2 s.c o m*/ String[] includes = (String[]) ArrayUtils.addAll(COLLECTION_CREATE_ITEM_INCLUDE_FILEDS, ERROR_INCLUDE); includes = (String[]) ArrayUtils.addAll(includes, RESOURCE_INCLUDE_FIELDS); return toModelAndView( serialize(responseDTO.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes)); }
From source file:org.ednovo.gooru.controllers.v2.api.CollectionRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_SCOLLECTION_UPDATE }) @RequestMapping(value = { "{cid}/question/{id}" }, method = RequestMethod.PUT) public ModelAndView updateQuestionWithCollectionResourceItem(final HttpServletRequest request, @PathVariable(value = CID) final String collectionId, @PathVariable(ID) final String resourceId, @RequestBody final String data, final HttpServletResponse response) throws Exception { final JSONObject json = requestData(data); final User user = (User) request.getAttribute(Constants.USER); final ActionResponseDTO<CollectionItem> responseDTO = getCollectionService() .updateQuestionWithCollectionItem(collectionId, resourceId, data, parseJSONArray(getValue(DELETE_ASSETS, json)), user, getValue(MEDIA_FILE_NAME, json)); if (responseDTO.getErrors().getErrorCount() > 0) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); }// ww w. ja v a 2s .c o m String[] includes = (String[]) ArrayUtils.addAll(COLLECTION_CREATE_ITEM_INCLUDE_FILEDS, ERROR_INCLUDE); includes = (String[]) ArrayUtils.addAll(includes, RESOURCE_INCLUDE_FIELDS); return toModelAndView( serialize(responseDTO.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes)); }
From source file:org.ednovo.gooru.controllers.v2.api.CollectionRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_SCOLLECTION_READ }) @RequestMapping(value = { "/{id}/workspace" }, method = RequestMethod.GET) public ModelAndView getMyWorkspace(@PathVariable(value = ID) final String partyUid, final HttpServletRequest request, @RequestParam(value = OFFSET_FIELD, required = false, defaultValue = "0") final Integer offset, @RequestParam(value = LIMIT_FIELD, required = false, defaultValue = "10") final Integer limit, @RequestParam(value = FILTER_NAME, required = false, defaultValue = ALL) final String filterName, @RequestParam(value = ORDER_BY, required = false, defaultValue = "desc") final String orderBy, @RequestParam(value = SHARING, required = false) final String sharing, final HttpServletResponse resHttpServletResponse) { final User user = (User) request.getAttribute(Constants.USER); final Map<String, String> filters = new HashMap<String, String>(); filters.put(OFFSET_FIELD, offset + ""); filters.put(LIMIT_FIELD, limit + ""); filters.put(Constants.FETCH_TYPE, CollectionType.SHElf.getCollectionType()); filters.put(FILTER_NAME, filterName); if (sharing != null) { filters.put(SHARING, sharing);/*from www . j a v a 2 s . c o m*/ } filters.put(ORDER_BY, orderBy); final List<CollectionItem> collectionItems = getCollectionService().setCollectionItemMetaInfo( getCollectionService().getMyCollectionItems(partyUid, filters, user), null, false); String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, COLLECTION_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, COLLECTION_META_INFO); includes = (String[]) ArrayUtils.addAll(includes, COLLECTION_WORKSPACE); includes = (String[]) ArrayUtils.addAll(includes, COLLECTION_CREATE_ITEM_INCLUDE_FILEDS); return toModelAndView(serialize(collectionItems, RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, true, includes)); }
From source file:org.ednovo.gooru.controllers.v2.api.CommentRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_COMMENT_ADD }) @RequestMapping(value = "", method = RequestMethod.POST) public ModelAndView createComment(@RequestBody final String data, final HttpServletRequest request, final HttpServletResponse response) { final User user = (User) request.getAttribute(Constants.USER); final ActionResponseDTO<Comment> comment = getCommentService() .createComment(this.buildCommentFromInputParameters(data), user); if (comment.getErrors().getErrorCount() > ZERO) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); } else {/*from w ww. j a v a 2 s . c om*/ response.setStatus(HttpServletResponse.SC_CREATED); } final String includes[] = (String[]) ArrayUtils.addAll(COMMENT_INCLUDES, ERROR_INCLUDE); return toModelAndViewWithIoFilter(comment.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.CommentRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_COMMENT_UPDATE }) @RequestMapping(value = "/{id}", method = RequestMethod.PUT) public ModelAndView updateComment(@PathVariable(value = ID) final String commentUid, @RequestBody final String data, final HttpServletRequest request, final HttpServletResponse response) { final User user = (User) request.getAttribute(Constants.USER); final Comment comment = this.getCommentService().updateComment(commentUid, this.buildCommentFromInputParameters(data), user); final String includes[] = (String[]) ArrayUtils.addAll(COMMENT_INCLUDES, ERROR_INCLUDE); return toModelAndViewWithIoFilter(comment, RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.CommentRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_COMMENT_READ }) @RequestMapping(value = "/{id}", method = RequestMethod.GET) public ModelAndView getComment(@PathVariable(value = ID) final String commentUid, final HttpServletRequest request, final HttpServletResponse response) { final String includes[] = (String[]) ArrayUtils.addAll(COMMENT_INCLUDES, ERROR_INCLUDE); return toModelAndViewWithIoFilter(this.getCommentService().getComment(commentUid), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.CommentRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_COMMENT_READ }) @RequestMapping(value = "", method = RequestMethod.GET) public ModelAndView getComments(final HttpServletRequest request, @RequestParam(value = GOORU_OID, required = false) final String gooruOid, @RequestParam(value = "itemId", required = false) final String itemId, @RequestParam(value = _GOORU_UID, required = false) final String gooruUid, @RequestParam(value = OFFSET_FIELD, required = false, defaultValue = "0") final Integer offset, @RequestParam(value = LIMIT_FIELD, required = false, defaultValue = "20") final Integer limit, @RequestParam(value = FETCH_TYPE, required = true, defaultValue = "notdeleted") final String fetchType, final HttpServletResponse response) { final String includes[] = (String[]) ArrayUtils.addAll(COMMENT_INCLUDES, ERROR_INCLUDE); return toModelAndViewWithIoFilter( this.getCommentService().getCommentsCount(itemId, gooruOid, gooruUid, limit, offset, fetchType), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }