Example usage for org.apache.commons.lang ArrayUtils addAll

List of usage examples for org.apache.commons.lang ArrayUtils addAll

Introduction

In this page you can find the example usage for org.apache.commons.lang ArrayUtils addAll.

Prototype

public static double[] addAll(double[] array1, double[] array2) 

Source Link

Document

Adds all the elements of the given arrays into a new array.

Usage

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);
}