@Controller
public class RepoInternalController
extends eu.dnetlib.functionality.modular.ui.AbstractAjaxController
| 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) |
boolean |
deleteRepoApi(String repoId,
String ifaceId) |
String |
destroyDataProviderWorkflow(String destroyWfId) |
RepoInterfaceEntry |
getRepoApi(String repoId,
String ifaceId) |
void |
getRepoDetails(javax.servlet.http.HttpServletResponse response,
String id) |
List<? extends eu.dnetlib.enabling.datasources.common.SearchApisEntry> |
listApis(String param,
String value,
String refresh) |
void |
listRemoteApis(String repoId,
javax.servlet.http.HttpServletResponse response) |
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 |
repoApiHtml(org.springframework.ui.ModelMap map) |
boolean |
resetRepoApiCompliance(String repoId,
String ifaceId) |
void |
saveRemoteApi(eu.dnetlib.enabling.datasources.common.Api<eu.dnetlib.enabling.datasources.common.ApiParamImpl> api,
javax.servlet.http.HttpServletResponse response) |
boolean |
updateRepoApi(String repoId,
String ifaceId,
String accessParamsJson,
String mdIdPath) |
boolean |
updateRepoApiCompliance(String repoId,
String ifaceId,
String compliance) |
List<eu.dnetlib.enabling.datasources.common.BrowsableField> |
updateRepoTickets(String repoId,
List<Integer> tickets) |
@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 deleteRepoApi(@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 repoApiHtml(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@RequestMapping(value="/ui/remoteDatasource/apis",
method=GET)
public void listRemoteApis(@RequestParam(value="repo",required=true)
String repoId,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@RequestMapping(value="/ui/remoteDatasource/api",
method=POST)
public void saveRemoteApi(@RequestBody
eu.dnetlib.enabling.datasources.common.Api<eu.dnetlib.enabling.datasources.common.ApiParamImpl> api,
javax.servlet.http.HttpServletResponse response)
throws IOException
IOException@ResponseBody
@RequestMapping(value="/ui/updateRepoTickets.do",
method=POST)
public List<eu.dnetlib.enabling.datasources.common.BrowsableField> updateRepoTickets(@RequestParam(name="id",required=true)
String repoId,
@RequestBody
List<Integer> tickets)
throws Exception
ExceptionCopyright © 2025. All rights reserved.