Example usage for org.springframework.web.bind.annotation RequestMethod HEAD

List of usage examples for org.springframework.web.bind.annotation RequestMethod HEAD

Introduction

In this page you can find the example usage for org.springframework.web.bind.annotation RequestMethod HEAD.

Prototype

RequestMethod HEAD

To view the source code for org.springframework.web.bind.annotation RequestMethod HEAD.

Click Source Link

Usage

From source file:edu.isi.misd.scanner.network.registry.web.controller.DataSetVariableMetadataController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<DataSetVariableMetadata> getDataSetVariableMetadata(
        @RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_DATASET_ID);

    if (!params.isEmpty()) {
        String dataSetId = params.get(REQUEST_PARAM_DATASET_ID);
        return dataSetVariableMetadataRepository.findByDataSetDefinitionDataSetDefinitionId(
                validateIntegerParameter(REQUEST_PARAM_DATASET_ID, dataSetId));
    }/*from  w  ww  .j a v  a2  s.com*/

    List<DataSetVariableMetadata> dataSetVariableMetadata = new ArrayList<DataSetVariableMetadata>();
    Iterator iter = dataSetVariableMetadataRepository.findAll().iterator();
    CollectionUtils.addAll(dataSetVariableMetadata, iter);
    return dataSetVariableMetadata;
}

From source file:edu.isi.misd.scanner.network.registry.web.controller.DataSetDefinitionController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<DataSetDefinition> getDataSetDefinitions(@RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_STUDY_ID,
            REQUEST_PARAM_USER_NAME);/*  w  w  w.j ava  2 s. c  o m*/

    if (!params.isEmpty()) {
        String studyId = params.get(REQUEST_PARAM_STUDY_ID);
        String userName = params.get(REQUEST_PARAM_USER_NAME);
        if ((studyId != null) && (userName != null)) {
            return dataSetDefinitionRepository.findDataSetsForStudyIdAndUserNameFilteredByStudyPolicy(
                    validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId), userName);
        }
        if (studyId != null) {
            return dataSetDefinitionRepository.findDataSetsForStudyIdFilteredByStudyPolicy(
                    validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId));
        }
        if (studyId == null) {
            throw new BadRequestException("Required parameter missing: " + REQUEST_PARAM_STUDY_ID);
        }
    }

    List<DataSetDefinition> dataSetDefinitions = new ArrayList<DataSetDefinition>();
    Iterator iter = dataSetDefinitionRepository.findAll().iterator();
    CollectionUtils.addAll(dataSetDefinitions, iter);
    return dataSetDefinitions;
}

From source file:edu.isi.misd.scanner.network.registry.web.controller.AnalysisInstanceController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<AnalysisInstance> getAnalysisInstances(@RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_STUDY_ID,
            REQUEST_PARAM_USER_NAME);/*  w  ww  . j  a va2  s  . c  om*/

    if (!params.isEmpty()) {
        String studyId = params.get(REQUEST_PARAM_STUDY_ID);
        String userName = params.get(REQUEST_PARAM_USER_NAME);
        if ((studyId != null) && (userName != null)) {
            return analysisInstanceRepository.findByStudyIdAndUserNameFilteredByStudyRole(
                    validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId), userName);
        }
        if (studyId != null) {
            return analysisInstanceRepository
                    .findByStudyStudyId(validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId));
        }
        if (studyId == null) {
            throw new BadRequestException("Required parameter missing: " + REQUEST_PARAM_STUDY_ID);
        }
    }

    List<AnalysisInstance> analysisInstances = new ArrayList<AnalysisInstance>();
    Iterator iter = analysisInstanceRepository.findAll().iterator();
    CollectionUtils.addAll(analysisInstances, iter);
    return analysisInstances;
}

From source file:edu.isi.misd.scanner.network.registry.web.controller.DataSetInstanceController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<DataSetInstance> getDataSetInstances(@RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_DATASET_ID,
            REQUEST_PARAM_STUDY_ID, REQUEST_PARAM_USER_NAME);

    if (!params.isEmpty()) {
        ArrayList<String> missingParams = new ArrayList<String>();
        String dataSetId = params.get(REQUEST_PARAM_DATASET_ID);
        if (dataSetId == null) {
            missingParams.add(REQUEST_PARAM_DATASET_ID);
        }//w  ww. j a  v  a2 s.c  om
        String studyId = params.get(REQUEST_PARAM_STUDY_ID);
        if (studyId == null) {
            missingParams.add(REQUEST_PARAM_STUDY_ID);
        }
        String userName = params.get(REQUEST_PARAM_USER_NAME);
        if (userName != null) {

            if ((dataSetId != null) && (studyId != null)) {
                return dataSetInstanceRepository.findByDataSetIdAndStudyIdAndUserNameFilteredByAnalysisPolicy(
                        validateIntegerParameter(REQUEST_PARAM_DATASET_ID, dataSetId),
                        validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId), userName);
            } else if (studyId != null) {
                return dataSetInstanceRepository.findByStudyIdAndUserNameFilteredByAnalysisPolicy(
                        validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId), userName);
            } else if ((dataSetId == null) && (studyId == null)) {
                return dataSetInstanceRepository
                        .findByNodeSiteSitePoliciesStudyRoleUserRolesUserUserName(userName);
            } else {
                throw new BadRequestException("Required parameter(s) missing: " + missingParams);
            }
        } else {
            throw new BadRequestException("Required parameter missing: " + REQUEST_PARAM_USER_NAME);
        }
    }

    List<DataSetInstance> dataSetInstances = new ArrayList<DataSetInstance>();
    Iterator iter = dataSetInstanceRepository.findAll().iterator();
    CollectionUtils.addAll(dataSetInstances, iter);
    return dataSetInstances;
}

From source file:com.janrain.backplane.server.Backplane1Controller.java

@RequestMapping(value = "/admin", method = { RequestMethod.GET, RequestMethod.HEAD })
public ModelAndView admin(HttpServletRequest request, HttpServletResponse response) {

    ServletUtil.checkSecure(request);/*from   www.j a v  a2 s . c  o  m*/
    boolean adminUserExists = true;

    // check to see if an admin record already exists, if it does, do not allow an update
    User admin = DaoFactory.getAdminDAO().get(BackplaneSystemProps.ADMIN_USER);
    if (admin == null) {
        adminUserExists = false;
    }

    if (RequestMethod.HEAD.toString().equals(request.getMethod())) {
        response.setContentLength(0);
    }

    BpServerConfig bpServerConfig = DaoFactory.getConfigDAO().get(BackplaneSystemProps.BPSERVER_CONFIG_KEY);
    if (bpServerConfig == null) {
        bpServerConfig = new BpServerConfig();
    }
    // add it to the L1 cache
    CachedL1.getInstance().setObject(BackplaneSystemProps.BPSERVER_CONFIG_KEY, -1, bpServerConfig);

    ModelAndView view = new ModelAndView("admin");
    view.addObject("adminUserExists", adminUserExists);
    view.addObject("configKey", bpServerConfig.getIdValue());
    view.addObject("debugMode", bpConfig.isDebugMode());
    view.addObject("defaultMessagesMax", bpServerConfig.get(BpServerConfig.Field.DEFAULT_MESSAGES_MAX));

    return view;
}

From source file:edu.isi.misd.scanner.network.registry.web.controller.AnalysisToolController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<AnalysisTool> getAnalysisTools(@RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_USER_NAME, REQUEST_PARAM_STUDY_ID,
            REQUEST_PARAM_DATASET_ID, REQUEST_PARAM_LIBRARY_ID);

    if (!params.isEmpty()) {
        ArrayList<String> missingParams = new ArrayList<String>();
        String userName = params.get(REQUEST_PARAM_USER_NAME);
        if (userName == null) {
            missingParams.add(REQUEST_PARAM_USER_NAME);
        }//from  ww  w.  j  a v  a2 s  .c o  m
        String studyId = params.get(REQUEST_PARAM_STUDY_ID);
        if (studyId == null) {
            missingParams.add(REQUEST_PARAM_STUDY_ID);
        }
        String dataSetId = params.get(REQUEST_PARAM_DATASET_ID);
        if (dataSetId == null) {
            missingParams.add(REQUEST_PARAM_DATASET_ID);
        }
        String libraryId = params.get(REQUEST_PARAM_LIBRARY_ID);
        if (libraryId == null) {
            missingParams.add(REQUEST_PARAM_LIBRARY_ID);
        }
        if (!missingParams.isEmpty()) {
            throw new BadRequestException("Required parameter(s) missing: " + missingParams);
        }
        return analysisToolRepository.findAnalysisToolByStudyPolicyStatement(userName,
                validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId),
                validateIntegerParameter(REQUEST_PARAM_DATASET_ID, dataSetId),
                validateIntegerParameter(REQUEST_PARAM_LIBRARY_ID, libraryId));
    }

    List<AnalysisTool> toolLibraries = new ArrayList<AnalysisTool>();
    Iterator iter = analysisToolRepository.findAll().iterator();
    CollectionUtils.addAll(toolLibraries, iter);

    return toolLibraries;
}

From source file:edu.isi.misd.scanner.network.registry.web.controller.SitePolicyController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<SitePolicy> getSitePolicies(@RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_USER_NAME, REQUEST_PARAM_SITE_ID,
            REQUEST_PARAM_STUDY_ID, REQUEST_PARAM_STUDY_ROLE_ID);

    String userName = params.get(REQUEST_PARAM_USER_NAME);
    String siteId = params.get(REQUEST_PARAM_SITE_ID);
    String studyId = params.get(REQUEST_PARAM_STUDY_ID);
    String studyRoleId = params.get(REQUEST_PARAM_STUDY_ROLE_ID);
    List<SitePolicy> sitePolicy = new ArrayList<SitePolicy>();
    if ((siteId != null) && (userName != null)) {
        return sitePolicyRepository
                .findBySiteIdAndUserName(validateIntegerParameter(REQUEST_PARAM_STUDY_ID, siteId), userName);
    } else if (userName != null) {
        return sitePolicyRepository.findByUserName(userName);
    } else if (studyId != null) {
        return sitePolicyRepository
                .findByStudyRoleStudyStudyId(validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId));
    } else if (studyRoleId != null) {
        return sitePolicyRepository
                .findByStudyRoleRoleId(validateIntegerParameter(REQUEST_PARAM_STUDY_ROLE_ID, studyRoleId));
    } else {//from  w w w  . ja va 2  s .com
        Iterator iter = sitePolicyRepository.findAll().iterator();
        CollectionUtils.addAll(sitePolicy, iter);
        return sitePolicy;
    }
}

From source file:edu.isi.misd.scanner.network.registry.web.controller.SiteController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<Site> getSites(@RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_SITE_NAME);

    String siteName = params.get(REQUEST_PARAM_SITE_NAME);
    List<Site> sites = new ArrayList<Site>();
    if (siteName != null) {
        Site site = siteRepository.findBySiteName(siteName);
        if (site == null) {
            throw new ResourceNotFoundException(siteName);
        }/*w  ww  .jav  a2 s.  co  m*/
        sites.add(site);
    } else {
        Iterator iter = siteRepository.findAll().iterator();
        CollectionUtils.addAll(sites, iter);
    }
    return sites;
}

From source file:edu.isi.misd.scanner.network.registry.web.controller.StudyManagementPolicyController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<StudyManagementPolicy> getStudyManagementPolicies(
        @RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_STUDY_ID,
            REQUEST_PARAM_STUDY_ROLE_ID, REQUEST_PARAM_USER_NAME);

    String studyId = params.get(REQUEST_PARAM_STUDY_ID);
    String studyRoleId = params.get(REQUEST_PARAM_STUDY_ROLE_ID);
    String userName = params.get(REQUEST_PARAM_USER_NAME);
    if ((studyId != null) && (userName != null)) {
        return studyManagementPolicyRepository.findByStudyStudyIdAndStudyRoleScannerUsersUserName(
                validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId), userName);
    } else if (userName != null) {
        return studyManagementPolicyRepository.findByStudyRoleScannerUsersUserName(userName);
    } else if (studyId != null) {
        return studyManagementPolicyRepository
                .findByStudyStudyId(validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId));
    } else if (studyRoleId != null) {
        return studyManagementPolicyRepository
                .findByStudyRoleRoleId(validateIntegerParameter(REQUEST_PARAM_STUDY_ROLE_ID, studyRoleId));
    } else {//from   w  w  w  .  j av a 2  s  .  c o  m
        List<StudyManagementPolicy> studyManagementPolicy = new ArrayList<StudyManagementPolicy>();
        Iterator iter = studyManagementPolicyRepository.findAll().iterator();
        CollectionUtils.addAll(studyManagementPolicy, iter);
        return studyManagementPolicy;
    }
}

From source file:edu.isi.misd.scanner.network.registry.web.controller.ToolLibraryController.java

@RequestMapping(value = BASE_PATH, method = { RequestMethod.GET,
        RequestMethod.HEAD }, produces = HEADER_JSON_MEDIA_TYPE)
public @ResponseBody List<ToolLibrary> getToolLibraries(@RequestParam Map<String, String> paramMap) {
    Map<String, String> params = validateParameterMap(paramMap, REQUEST_PARAM_USER_NAME, REQUEST_PARAM_STUDY_ID,
            REQUEST_PARAM_DATASET_ID);/*from  ww w .  ja v a2  s.c o  m*/

    if (!params.isEmpty()) {
        ArrayList<String> missingParams = new ArrayList<String>();
        String userName = params.get(REQUEST_PARAM_USER_NAME);
        if (userName == null) {
            missingParams.add(REQUEST_PARAM_USER_NAME);
        }
        String studyId = params.get(REQUEST_PARAM_STUDY_ID);
        if (studyId == null) {
            missingParams.add(REQUEST_PARAM_STUDY_ID);
        }
        String dataSetId = params.get(REQUEST_PARAM_DATASET_ID);
        if (dataSetId == null) {
            missingParams.add(REQUEST_PARAM_DATASET_ID);
        }
        if (!missingParams.isEmpty()) {
            throw new BadRequestException("Required parameter(s) missing: " + missingParams);
        }
        return toolLibraryRepository.findToolLibraryByStudyPolicyStatement(userName,
                validateIntegerParameter(REQUEST_PARAM_STUDY_ID, studyId),
                validateIntegerParameter(REQUEST_PARAM_DATASET_ID, dataSetId));
    }
    List<ToolLibrary> toolLibraries = new ArrayList<ToolLibrary>();
    Iterator iter = toolLibraryRepository.findAll().iterator();
    CollectionUtils.addAll(toolLibraries, iter);

    return toolLibraries;
}