@Controller public class RepoInternalController extends Object
| Constructor and Description |
|---|
RepoInternalController() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addRepoApi(String repoJson) |
boolean |
addRepoApi(String repoId,
String ifaceJson) |
List<? extends eu.dnetlib.enabling.datasources.common.BrowseTerm> |
browseRepoField(String field) |
String |
destroyDataProviderWorkflow(String destroyWfId) |
RepoInterfaceEntry |
getRepoApi(String repoId,
String ifaceId) |
void |
getRepoDetails(javax.servlet.http.HttpServletResponse response,
String id) |
eu.dnetlib.functionality.modular.ui.error.ErrorMessage |
handleException(javax.servlet.http.HttpServletRequest req,
Exception e) |
List<? extends eu.dnetlib.enabling.datasources.common.SearchApisEntry> |
listApis(String param,
String value,
String refresh) |
List<eu.dnetlib.enabling.datasources.common.SimpleDatasource> |
listRepositories(String type) |
String |
listRepositories(String id,
boolean b) |
List<eu.dnetlib.data.collector.rmi.ProtocolParameterValue> |
listValidValuesForParam(String protocol,
String param,
String baseUrl) |
String |
newDataProviderWorkflow(String repoId,
String repoName,
String ifaceId,
String wfId) |
void |
resetRepoApiCompliance(org.springframework.ui.ModelMap map) |
boolean |
resetRepoApiCompliance(String repoId,
String ifaceId) |
boolean |
updateRepoApi(String repoId,
String ifaceId) |
boolean |
updateRepoApi(String repoId,
String ifaceId,
String accessParamsJson,
String mdIdPath) |
boolean |
updateRepoApiCompliance(String repoId,
String ifaceId,
String compliance) |
@RequestMapping(value="/ui/browseRepoField.do") @ResponseBody public List<? extends eu.dnetlib.enabling.datasources.common.BrowseTerm> browseRepoField(@RequestParam(value="field",required=true) String field) throws Exception
Exception@Cacheable(cacheNames="repoUIJsonCache",
key="#param, #value",
condition="#refresh == false")
@RequestMapping(value="/ui/listApis.do")
@ResponseBody
public List<? extends eu.dnetlib.enabling.datasources.common.SearchApisEntry> listApis(@RequestParam(value="param",required=true)
String param,
@RequestParam(value="value",required=true)
String value,
@RequestParam(value="refresh",required=false)
String refresh)
throws Exception
Exception@RequestMapping(value="/ui/listRepositories.json") @ResponseBody public List<eu.dnetlib.enabling.datasources.common.SimpleDatasource> listRepositories(@RequestParam(value="type",required=true) String type) throws Exception
Exception@CacheEvict(value="repoUIJsonCache") @RequestMapping(value="/ui/validateRepo.do") @ResponseBody public String listRepositories(@RequestParam(value="id",required=true) String id, @RequestParam(value="b",required=true) boolean b) throws Exception
Exception@RequestMapping(value="/ui/getRepoDetails.do")
public void getRepoDetails(javax.servlet.http.HttpServletResponse response,
@RequestParam(value="id",required=true)
String id)
throws Exception
Exception@RequestMapping(value="/ui/repoMetaWf.new") @ResponseBody public String newDataProviderWorkflow(@RequestParam(value="id",required=true) String repoId, @RequestParam(value="name",required=true) String repoName, @RequestParam(value="iface",required=true) String ifaceId, @RequestParam(value="wf",required=true) String wfId) throws Exception
Exception@RequestMapping(value="/ui/repoMetaWf.destroy") @ResponseBody public String destroyDataProviderWorkflow(@RequestParam(value="destroyWf",required=true) String destroyWfId) throws Exception
Exception@RequestMapping(value="/ui/repoApi.get") @ResponseBody public RepoInterfaceEntry getRepoApi(@RequestParam(value="repoId",required=true) String repoId, @RequestParam(value="ifaceId",required=true) String ifaceId) throws Exception
Exception@RequestMapping(value="/ui/repoApi.update")
@ResponseBody
public boolean updateRepoApi(@RequestParam(value="id",required=true)
String repoId,
@RequestParam(value="iface",required=true)
String ifaceId,
@RequestParam(value="accessParams",required=false)
String accessParamsJson,
@RequestParam(value="mdIdPath",required=false)
String mdIdPath)
throws Exception
Exception@RequestMapping(value="/ui/repoApi.delete")
@ResponseBody
public boolean updateRepoApi(@RequestParam(value="repo",required=true)
String repoId,
@RequestParam(value="iface",required=true)
String ifaceId)
throws Exception
Exception@CacheEvict(value="repoUIJsonCache")
@RequestMapping(value="/ui/repoApiCompliance.update")
@ResponseBody
public boolean updateRepoApiCompliance(@RequestParam(value="id",required=true)
String repoId,
@RequestParam(value="iface",required=true)
String ifaceId,
@RequestParam(value="compliance",required=true)
String compliance)
throws Exception
Exception@CacheEvict(value="repoUIJsonCache")
@RequestMapping(value="/ui/repoApiCompliance.reset")
@ResponseBody
public boolean resetRepoApiCompliance(@RequestParam(value="id",required=true)
String repoId,
@RequestParam(value="iface",required=true)
String ifaceId)
throws Exception
Exception@RequestMapping(value="/ui/repos/repoApi.html")
public void resetRepoApiCompliance(org.springframework.ui.ModelMap map)
throws Exception
Exception@RequestMapping(value="/ui/repoApi.new")
@ResponseBody
public boolean addRepoApi(@RequestParam(value="repoId",required=true)
String repoId,
@RequestParam(value="iface",required=true)
String ifaceJson)
throws eu.dnetlib.enabling.datasources.common.DsmException
eu.dnetlib.enabling.datasources.common.DsmException@RequestMapping(value="/ui/repo.new")
@ResponseBody
public boolean addRepoApi(@RequestParam(value="repo",required=true)
String repoJson)
throws eu.dnetlib.enabling.datasources.common.DsmException
eu.dnetlib.enabling.datasources.common.DsmException@RequestMapping(value="/ui/listValidValuesForParam.do") @ResponseBody public List<eu.dnetlib.data.collector.rmi.ProtocolParameterValue> listValidValuesForParam(@RequestParam(value="protocol",required=true) String protocol, @RequestParam(value="param",required=true) String param, @RequestParam(value="baseUrl",required=true) String baseUrl) throws eu.dnetlib.data.collector.rmi.CollectorServiceException
eu.dnetlib.data.collector.rmi.CollectorServiceException@ExceptionHandler(value=java.lang.Exception.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) @ResponseBody public eu.dnetlib.functionality.modular.ui.error.ErrorMessage handleException(javax.servlet.http.HttpServletRequest req, Exception e)
Copyright © 2018. All rights reserved.