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.ApplicationRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_APPLICATION_ADD }) @RequestMapping(method = RequestMethod.POST, value = "/{id}/item") public ModelAndView createApplicationItem(@PathVariable(value = ID) String apiKey, @RequestBody String data, HttpServletRequest request, HttpServletResponse response) throws Exception { User user = (User) request.getAttribute(Constants.USER); ActionResponseDTO<ApplicationItem> responseDTO = getApplicationService() .createApplicationItem(buildApplicationItemFromInputParameters(data), apiKey, user); if (responseDTO.getErrors().getErrorCount() > 0) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); } else {/*from ww w . ja v a2s .c o m*/ response.setStatus(HttpServletResponse.SC_CREATED); } String includes[] = (String[]) ArrayUtils.addAll(APPLICATION_ITEM_INCLUDES, ERROR_INCLUDE); return toModelAndViewWithIoFilter(responseDTO.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.ApplicationRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_APPLICATION_UPDATE }) @RequestMapping(method = RequestMethod.PUT, value = "/{apiKey}/item/{id}") public ModelAndView updateApplicationItem(@PathVariable(value = API_KEY) String apikey, @PathVariable(value = ID) String applicationItemId, @RequestBody String data, HttpServletRequest request, HttpServletResponse response) throws Exception { User user = (User) request.getAttribute(Constants.USER); ActionResponseDTO<ApplicationItem> responseDTO = getApplicationService().updateApplicationItem(apikey, buildApplicationItemFromInputParameters(data), applicationItemId, user); if (responseDTO.getErrors().getErrorCount() > 0) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); }/* ww w .ja va 2 s . c o m*/ String includes[] = (String[]) ArrayUtils.addAll(APPLICATION_ITEM_INCLUDES, ERROR_INCLUDE); return toModelAndViewWithIoFilter(responseDTO.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.ApplicationRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_OAUTH_READ }) @RequestMapping(method = { RequestMethod.GET }, value = "/{apiKey}/item") public ModelAndView getApplicationItemByApiKey(@PathVariable String apiKey, HttpServletRequest request, HttpServletResponse response) throws Exception { request.setAttribute(Constants.EVENT_PREDICATE, "oauthclient.read"); String[] includes = (String[]) ArrayUtils.addAll(APPLICATION_ITEM_INCLUDES, ERROR_INCLUDE); return toModelAndViewWithIoFilter(this.getApplicationService().getApplicationItemByApiKey(apiKey), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.ClasspageRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_CLASSPAGE_READ }) @RequestMapping(value = "/{id}", method = RequestMethod.GET) public ModelAndView getClasspage(@PathVariable(value = ID) final String classpageId, @RequestParam(value = DATA_OBJECT, required = false) final String data, @RequestParam(value = INCLUDE_COLLECTION_ITEM, required = false, defaultValue = FALSE) final boolean includeCollectionItem, @RequestParam(value = MERGE, required = false) final String merge, final HttpServletRequest request, final HttpServletResponse response) throws Exception { String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, CLASSPAGE_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_ITEM_TAGS); if (includeCollectionItem) { includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_ITEM_INCLUDE_FIELDS); }/*ww w . ja v a 2 s . c o m*/ final User user = (User) request.getAttribute(Constants.USER); return toModelAndViewWithIoFilter(getClasspageService().getClasspage(classpageId, user, merge), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.ClasspageRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_CLASSPAGE_READ }) @RequestMapping(value = "", method = RequestMethod.GET) public ModelAndView getClasspages( @RequestParam(value = OFFSET_FIELD, required = false, defaultValue = "0") Integer offset, @RequestParam(value = LIMIT_FIELD, required = false, defaultValue = "10") Integer limit, @RequestParam(value = TITLE, required = false) final String title, @RequestParam(value = AUTHOR, required = false) final String author, @RequestParam(value = USERNAME, required = false) final String userName, final HttpServletRequest request, final HttpServletResponse response) throws Exception { final User user = (User) request.getAttribute(Constants.USER); String[] includes = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, CLASSPAGE_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_META_INFO); includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_ITEM_INCLUDE_FIELDS); return toModelAndView( serialize(getClasspageService().getClasspages(offset, limit, user, title, author, userName), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, includes)); }
From source file:org.ednovo.gooru.controllers.v2.api.ClasspageRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_CLASSPAGE_READ }) @RequestMapping(value = "/code/{code}", method = RequestMethod.GET) public ModelAndView getClasspageByCode(@PathVariable(value = CLASSPAGE_CODE) final String classpageCode, @RequestParam(value = DATA_OBJECT, required = false) final String data, @RequestParam(value = INCLUDE_COLLECTION_ITEM, required = false, defaultValue = FALSE) final boolean includeCollectionItem, final HttpServletRequest request, final HttpServletResponse response) throws Exception { final User user = (User) request.getAttribute(Constants.USER); String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, CLASSPAGE_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_ITEM_TAGS); if (includeCollectionItem) { includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_ITEM_INCLUDE_FIELDS); }//from w ww. ja v a 2 s. co m return toModelAndViewWithIoFilter(getClasspageService().getClasspage(classpageCode, user), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.ClasspageRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_CLASSPAGE_ITEM_READ }) @RequestMapping(value = "item/{id}", method = RequestMethod.GET) public ModelAndView getClasspageItem(@PathVariable(value = ID) final String collectionItemId, final HttpServletRequest request, final HttpServletResponse response) { final User user = (User) request.getAttribute(Constants.USER); String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, CLASSPAGE_CREATE_ITEM_INCLUDE_FILEDS); includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_INCLUDE_FIELDS); return toModelAndViewWithIoFilter( getCollectionService().getCollectionItem(collectionItemId, false, user, null), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }
From source file:org.ednovo.gooru.controllers.v2.api.ClasspageRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_CLASSPAGE_ITEM_READ }) @RequestMapping(value = "/{cid}/item", method = RequestMethod.GET) public ModelAndView getClasspageItems(@PathVariable(value = COLLECTIONID) final String classpageId, @RequestParam(value = OFFSET_FIELD, required = false, defaultValue = "0") final Integer offset, @RequestParam(value = LIMIT_FIELD, required = false, defaultValue = "10") Integer limit, @RequestParam(value = ORDER_BY, defaultValue = PLANNED_END_DATE, required = false) final String orderBy, @RequestParam(value = CLEAR_CACHE, required = false, defaultValue = "false") final Boolean clearCache, @RequestParam(value = OPTIMIZE, required = false, defaultValue = FALSE) final Boolean optimize, @RequestParam(value = STATUS, required = false) final String status, @RequestParam(value = TYPE, required = false) final String type, final HttpServletRequest request, final HttpServletResponse response) throws Exception { String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, CLASSPAGE_COLLECTION_ITEM_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, COLLECTION_ITEM_INCLUDE_FILEDS); final User user = (User) request.getAttribute(Constants.USER); final String cacheKey = "v2-class-data-" + classpageId + "-" + offset + "-" + limit + "-" + optimize + "-" + orderBy + "-" + status + "-" + type; String data = null;/*from ww w .j a va 2 s .c o m*/ if (!clearCache) { data = getRedisService().getValue(cacheKey); } if (data == null) { final List<Map<String, Object>> collectionItems = this.getClasspageService().getClasspageItems( classpageId, limit != null ? limit : (optimize ? limit : 5), offset, user, orderBy, optimize, status, type); final SearchResults<Map<String, Object>> result = new SearchResults<Map<String, Object>>(); result.setSearchResults(collectionItems); result.setTotalHitCount(this.getCollectionRepository().getClasspageCollectionCount(classpageId, status, user.getPartyUid(), orderBy, type)); data = serialize(result, RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, true, includes); getRedisService().putValue(cacheKey, data, Constants.CACHE_EXPIRY_TIME_IN_SEC); } return toModelAndView(data); }
From source file:org.ednovo.gooru.controllers.v2.api.ClasspageRestV2Controller.java
@AuthorizeOperations(operations = { GooruOperationConstants.OPERATION_CLASSPAGE_READ }) @RequestMapping(value = "/my", method = RequestMethod.GET) public ModelAndView getMyClasspage(final HttpServletRequest request, @RequestParam(value = DATA_OBJECT, required = false) final String data, @RequestParam(value = SKIP_PAGINATION, required = false, defaultValue = "false") final boolean skipPagination, @RequestParam(value = OFFSET_FIELD, required = false, defaultValue = "0") Integer offset, @RequestParam(value = LIMIT_FIELD, required = false, defaultValue = "10") Integer limit, @RequestParam(value = ORDER_BY, required = false, defaultValue = DESC) final String orderBy, final HttpServletResponse resHttpServletResponse) throws Exception { final User user = (User) request.getAttribute(Constants.USER); final List<Classpage> classpage = this.getClasspageService().getMyClasspage(offset, limit, user, skipPagination, orderBy);// ww w.j a va 2 s .com String[] includes = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, CLASSPAGE_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_META_INFO); includes = (String[]) ArrayUtils.addAll(includes, CLASSPAGE_ITEM_INCLUDE_FIELDS); if (!skipPagination) { final SearchResults<Classpage> result = new SearchResults<Classpage>(); result.setSearchResults(classpage); result.setTotalHitCount(this.getClasspageService().getMyClasspageCount(user.getGooruUId())); return toModelAndViewWithIoFilter(result, RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); } else { return toModelAndViewWithIoFilter( getClasspageService().getMyClasspage(offset, limit, user, true, orderBy), 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 = { " " }, method = RequestMethod.POST) public ModelAndView createCollection(@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<Collection> responseDTO = getCollectionService().createCollection( this.buildCollectionFromInputParameters(getValue(COLLECTION, json), user, request), Boolean.parseBoolean( json != null && getValue(ADD_TO_SHELF, json) != null ? getValue(ADD_TO_SHELF, json) : FALSE),/*from w w w. ja v a 2 s . co m*/ getValue(RESOURCE_ID, json), getValue(PARENT_ID, json), user); if (responseDTO.getErrors().getErrorCount() > 0) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); } else { response.setStatus(HttpServletResponse.SC_CREATED); } String includes[] = (String[]) ArrayUtils.addAll(RESOURCE_INCLUDE_FIELDS, COLLECTION_INCLUDE_FIELDS); includes = (String[]) ArrayUtils.addAll(includes, COLLECTION_ITEM_INCLUDE_FILEDS); includes = (String[]) ArrayUtils.addAll(includes, ERROR_INCLUDE); return toModelAndViewWithIoFilter(responseDTO.getModelData(), RESPONSE_FORMAT_JSON, EXCLUDE_ALL, true, includes); }