/** * Gets the summary for an issue in a repository */ @RequestMapping(value = "configuration/{configuration:.*}/issue/{key}", method = RequestMethod.GET) public Resource<OntrackSVNIssueInfo> issueInfo(@PathVariable String configuration, @PathVariable String key) { return Resource.of( svnInfoService.getIssueInfo(configuration, key), uri(on(getClass()).issueInfo(configuration, key)) ).withView(Build.class); }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(MvcUriComponentsBuilder.on(getClass()).getDescription()) ) .with("configurations", uri(on(getClass()).getConfigurations()), securityService.isGlobalFunctionGranted(GlobalSettings.class)) ; }
public static <R> Resource<R> of(R data, URI self) { return new Resource<>(data, self); }
/** * Updating form for a change log file filter */ @RequestMapping(value = "changeLog/fileFilter/{projectId}/{name}/update", method = RequestMethod.GET) public Form saveChangeLogFileFilterForm(@PathVariable ID projectId, @PathVariable String name) { Resource<SCMFileChangeFilter> filter = getChangeLogFileFilter(projectId, name); return Form.create() .with(Text.of("name") .label("Name") .help("Name to use to save the filter.") .readOnly() .value(filter.getData().getName())) .with(Memo.of("patterns") .label("Filter(s)") .help("List of ANT-like patterns (one per line).") .value(filter.getData().getPatterns().stream().collect(Collectors.joining("\n")))) ; }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(MvcUriComponentsBuilder.on(getClass()).getDescription()) ) .with("configurations", uri(on(getClass()).getConfigurations()), securityService.isGlobalFunctionGranted(GlobalSettings.class)) ; }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(MvcUriComponentsBuilder.on(getClass()).getDescription()) ) .with("configurations", uri(on(getClass()).getConfigurations()), securityService.isGlobalFunctionGranted(GlobalSettings.class)) ; }
/** * Gets the summary for a revision in a repository */ @RequestMapping(value = "configuration/{configuration:.*}/revision/{revision}", method = RequestMethod.GET) public Resource<OntrackSVNRevisionInfo> revisionInfo(@PathVariable String configuration, @PathVariable long revision) { return Resource.of( svnInfoService.getOntrackRevisionInfo( svnService.getRepository(configuration), revision ), uri(on(getClass()).revisionInfo(configuration, revision)) ).withView(Build.class); }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(on(getClass()).getDescription()) ) .with("configurations", uri(on(getClass()).getConfigurations()), securityService.isGlobalFunctionGranted(GlobalSettings.class)) ; }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(MvcUriComponentsBuilder.on(getClass()).getDescription()) ) .with("configurations", uri(on(getClass()).getConfigurations()), securityService.isGlobalFunctionGranted(GlobalSettings.class)) ; }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(MvcUriComponentsBuilder.on(getClass()).getDescription()) ) .with("configurations", uri(on(getClass()).getConfigurationList()), securityService.isGlobalFunctionGranted(GlobalSettings.class)) ; }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(MvcUriComponentsBuilder.on(getClass()).getDescription()) ) .with("configurations", uri(on(getClass()).getConfigurations()), securityService.isGlobalFunctionGranted(GlobalSettings.class)) ; }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(MvcUriComponentsBuilder.on(getClass()).getDescription()) ) .with("configurations", uri(on(getClass()).getConfigurations()), securityService.isGlobalFunctionGranted(GlobalSettings.class)) ; }
@Override @RequestMapping(value = "", method = RequestMethod.GET) public Resource<ExtensionFeatureDescription> getDescription() { return Resource.of( feature.getFeatureDescription(), uri(on(getClass()).getDescription()) ) // List of mappings .with( "_mappings", uri(on(getClass()).getMappings()), securityService.isGlobalFunctionGranted(AccountGroupManagement.class) ) ; }
private Resource<SCMFileChangeFilter> toResource(ID projectId, SCMFileChangeFilter filter) { boolean granted = securityService.isProjectFunctionGranted(projectId.get(), ProjectConfig.class); return Resource.of( filter, uri(on(getClass()).getChangeLogFileFilter(projectId, filter.getName())) ) .with( Link.DELETE, uri(on(getClass()).deleteChangeLogFileFilter(projectId, filter.getName())), granted ) .with( Link.UPDATE, uri(on(getClass()).saveChangeLogFileFilterForm(projectId, filter.getName())), granted ) ; }