Fixes bug on external urls on not setting the first page properly. Configures external urls with official data.
This commit is contained in:
parent
e41163878d
commit
4d1f64088c
|
@ -127,7 +127,6 @@ public class GrantManager {
|
|||
List<eu.eudat.models.data.grant.Grant> grants = authItems.select(item -> new Grant().fromDataModel(item));
|
||||
|
||||
ExternalUrlCriteria externalUrlCriteria = new ExternalUrlCriteria(grantCriteria.getCriteria().getLike());
|
||||
if (externalUrlCriteria.getPage() == null) externalUrlCriteria.setPage("0");
|
||||
if (grantCriteria.getCriteria().getFunderReference() != null) externalUrlCriteria.setFunderId(grantCriteria.getCriteria().getFunderReference());
|
||||
List<Map<String, String>> remoteRepos = remoteFetcher.getGrants(externalUrlCriteria);
|
||||
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
package eu.eudat.logic.proxy.config;
|
||||
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
|
||||
public class DataPageConfiguration {
|
||||
private String type;
|
||||
private String pageParam;
|
||||
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
@XmlElement(name = "type")
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getPageParam() {
|
||||
return pageParam;
|
||||
}
|
||||
@XmlElement(name = "pageparam")
|
||||
public void setPageParam(String pageParam) {
|
||||
this.pageParam = pageParam;
|
||||
}
|
||||
}
|
|
@ -14,6 +14,7 @@ public class UrlConfiguration {
|
|||
private String paginationPath;
|
||||
private String contentType;
|
||||
private String funderQuery;
|
||||
private String firstpage;
|
||||
|
||||
public String getKey() {
|
||||
return key;
|
||||
|
@ -86,4 +87,12 @@ public class UrlConfiguration {
|
|||
public void setFunderQuery(String funderQuery) {
|
||||
this.funderQuery = funderQuery;
|
||||
}
|
||||
|
||||
public String getFirstpage() {
|
||||
return firstpage;
|
||||
}
|
||||
@XmlElement(name = "firstPage")
|
||||
public void setFirstpage(String firstpage) {
|
||||
this.firstpage = firstpage;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -131,7 +131,7 @@ public class RemoteFetcher {
|
|||
for (UrlConfiguration urlConfig : urlConfigs) {
|
||||
ifFunderQueryExist(urlConfig, externalUrlCriteria);
|
||||
if (urlConfig.getType() == null || urlConfig.getType().equals("External")) {
|
||||
results.addAll(getAllResultsFromUrl(urlConfig.getUrl(), fetchStrategy, urlConfig.getData(), urlConfig.getPaginationPath(), externalUrlCriteria, urlConfig.getLabel(), urlConfig.getContentType()));
|
||||
results.addAll(getAllResultsFromUrl(urlConfig.getUrl(), fetchStrategy, urlConfig.getData(), urlConfig.getPaginationPath(), externalUrlCriteria, urlConfig.getLabel(), urlConfig.getContentType(), urlConfig.getFirstpage()));
|
||||
} else if (urlConfig.getType() != null && urlConfig.getType().equals("Internal")) {
|
||||
results.addAll(getAllResultsFromMockUpJson(urlConfig.getUrl(), externalUrlCriteria.getLike()));
|
||||
}
|
||||
|
@ -150,7 +150,7 @@ public class RemoteFetcher {
|
|||
}
|
||||
}
|
||||
|
||||
private String replaceCriteriaOnUrl(String path, ExternalUrlCriteria externalUrlCriteria) {
|
||||
private String replaceCriteriaOnUrl(String path, ExternalUrlCriteria externalUrlCriteria, String firstPage) {
|
||||
String completedPath = path;
|
||||
if (externalUrlCriteria.getLike() != null) {
|
||||
if (path.contains("openaire") && externalUrlCriteria.getLike().equals(""))
|
||||
|
@ -172,7 +172,11 @@ public class RemoteFetcher {
|
|||
if (externalUrlCriteria.getPage() != null) {
|
||||
completedPath = completedPath.replace("{page}", externalUrlCriteria.getPage());
|
||||
} else {
|
||||
completedPath = completedPath.replace("{page}", "1");
|
||||
if (firstPage != null) {
|
||||
completedPath = completedPath.replace("{page}", firstPage);
|
||||
} else {
|
||||
completedPath = completedPath.replace("{page}", "1");
|
||||
}
|
||||
}
|
||||
if (externalUrlCriteria.getPageSize() != null) {
|
||||
completedPath = completedPath.replace("{pageSize}", externalUrlCriteria.getPageSize());
|
||||
|
@ -182,10 +186,10 @@ public class RemoteFetcher {
|
|||
return completedPath;
|
||||
}
|
||||
|
||||
private List<Map<String, String>> getAllResultsFromUrl(String path, FetchStrategy fetchStrategy, final DataUrlConfiguration jsonDataPath, final String jsonPaginationPath, ExternalUrlCriteria externalUrlCriteria, String key, String contentType) throws HugeResultSet {
|
||||
private List<Map<String, String>> getAllResultsFromUrl(String path, FetchStrategy fetchStrategy, final DataUrlConfiguration jsonDataPath, final String jsonPaginationPath, ExternalUrlCriteria externalUrlCriteria, String key, String contentType, String firstPage) throws HugeResultSet {
|
||||
Set<Integer> pages = new HashSet<>();
|
||||
|
||||
String replacedPath = replaceCriteriaOnUrl(path, externalUrlCriteria);
|
||||
String replacedPath = replaceCriteriaOnUrl(path, externalUrlCriteria, firstPage);
|
||||
|
||||
Results results = getResultsFromUrl(replacedPath, jsonDataPath, jsonPaginationPath, contentType);
|
||||
if (fetchStrategy == FetchStrategy.FIRST)
|
||||
|
|
|
@ -6,105 +6,14 @@
|
|||
|
||||
<registries>
|
||||
<urls>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/metadataschemarepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/metadataschemarepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>internal</key>
|
||||
<label>Internal</label>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>Internal</type>
|
||||
<url>RegistriesInternalMockUpData.json</url>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<label>'name'</label>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</registries>
|
||||
|
||||
<tags>
|
||||
<urls>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/tags/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/tags/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>internal</key>
|
||||
<label>internal</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>Internal</type>
|
||||
<url>TagsInternalMockUpData.json</url>
|
||||
<type>External</type>
|
||||
<url>https://eestore.paas2.uninett.no/api/metadataschemarepo/?search={like}&page={page}&size={pageSize}</url>
|
||||
<firstPage>1</firstPage>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
|
@ -116,20 +25,12 @@
|
|||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</tags>
|
||||
|
||||
<grants>
|
||||
<urls>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/projectrepo/?search={like}&page={page}&size={pageSize}</url>-->
|
||||
<!-- <contenttype>application/vnd.api+json; charset=utf-8</contenttype>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/metadataschemarepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
|
@ -141,13 +42,113 @@
|
|||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>internal</key>-->
|
||||
<!-- <label>Internal</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>Internal</type>-->
|
||||
<!-- <url>RegistriesInternalMockUpData.json</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <label>'name'</label>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
</urls>
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</registries>
|
||||
|
||||
<tags>
|
||||
<urls>
|
||||
<urlConfig>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://eestore.paas2.uninett.no/api/tags/</url>
|
||||
<firstPage>1</firstPage>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/tags/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>internal</key>-->
|
||||
<!-- <label>internal</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>Internal</type>-->
|
||||
<!-- <url>TagsInternalMockUpData.json</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
</urls>
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</tags>
|
||||
|
||||
<grants>
|
||||
<urls>
|
||||
<urlConfig>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<url>https://eestore.paas2.uninett.no/api/projectrepo/?search={like}&page={page}&size={pageSize}</url>
|
||||
<firstPage>1</firstPage>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<urlConfig>
|
||||
<key>openAIRE</key>
|
||||
<label>OpenAIRE</label>
|
||||
<ordinal>1</ordinal>
|
||||
<url>https://services.openaire.eu/search/v2/api/resources?query=((oaftype%20exact%20project)%20and%20((projectcode_nt%20exact%20%22{like}%22)or({like}))){funderQuery}&page={page}&size={pageSize}&format=json</url>
|
||||
<funderQuery>&fq=(funder%20exact%20%22{funderId}%22)</funderQuery>
|
||||
<firstPage>0</firstPage>
|
||||
<contenttype>application/json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['results'][*]['result']['metadata']['oaf:entity']['oaf:project']</path>
|
||||
|
@ -159,7 +160,6 @@
|
|||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
|
@ -194,49 +194,49 @@
|
|||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</grants>
|
||||
|
||||
<projects>
|
||||
<urls>
|
||||
<urlConfig>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://eestore.paas2.uninett.no/api/projectrepo/</url>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<urlConfig>
|
||||
<key>openAIRE</key>
|
||||
<label>OpenAIRE</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://services.openaire.eu/search/v2/api/resources?query=((oaftype%20exact%20project)%20and%20((projectcode_nt%20exact%20%22*%22)or(*)))&fq=(funder%20exact%20{funderId})&page={page}&size={pageSize}&format=json</url>
|
||||
<contenttype>application/json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['response']['results']['result'][*]['metadata']['oaf:entity']['oaf:project']</path>
|
||||
<fields>
|
||||
<id>'originalId'</id>
|
||||
<name>'title'</name>
|
||||
<count>'count'</count>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/projectrepo/</url>-->
|
||||
<!-- <firstPage>1</firstPage>-->
|
||||
<!-- <contenttype>application/vnd.api+json; charset=utf-8</contenttype>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAIRE</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://services.openaire.eu/search/v2/api/resources?query=((oaftype%20exact%20project)%20and%20((projectcode_nt%20exact%20%22*%22)or(*)))&fq=(funder%20exact%20{funderId})&page={page}&size={pageSize}&format=json</url>-->
|
||||
<!-- <firstPage>0</firstPage>-->
|
||||
<!-- <contenttype>application/json; charset=utf-8</contenttype>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['response']['results']['result'][*]['metadata']['oaf:entity']['oaf:project']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'originalId'</id>-->
|
||||
<!-- <name>'title'</name>-->
|
||||
<!-- <count>'count'</count>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
|
@ -254,26 +254,24 @@
|
|||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>internal</key>
|
||||
<label>Internal</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>Internal</type>
|
||||
<url>ProjectInternalMockUpData.json</url>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>internal</key>-->
|
||||
<!-- <label>Internal</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>Internal</type>-->
|
||||
<!-- <url>ProjectInternalMockUpData.json</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</projects>
|
||||
|
||||
|
@ -327,7 +325,8 @@
|
|||
<label>OpenAIRE</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://services.openaire.eu/search/v2/api/publications?&refine=true&fields=relfunder&page=0&size=0&format=json</url>
|
||||
<url>https://services.openaire.eu/search/v2/api/publications?&refine=true&fields=relfunder&page={page}&size=0&format=json</url>
|
||||
<firstPage>0</firstPage>
|
||||
<contenttype>application/json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['refineResults']['relfunder'][*]</path>
|
||||
|
@ -343,7 +342,8 @@
|
|||
<label>OpenAIRE</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://services.openaire.eu/search/v2/api/datasets?&refine=true&fields=relfunder&page=0&size=0&format=json</url>
|
||||
<url>https://services.openaire.eu/search/v2/api/datasets?&refine=true&fields=relfunder&page=0&size={page}&format=json</url>
|
||||
<firstPage>0</firstPage>
|
||||
<contenttype>application/json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['refineResults']['relfunder'][*]</path>
|
||||
|
@ -359,7 +359,8 @@
|
|||
<label>OpenAIRE</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://services.openaire.eu/search/v2/api/software?&refine=true&fields=relfunder&page=0&size=0&format=json</url>
|
||||
<url>https://services.openaire.eu/search/v2/api/software?&refine=true&fields=relfunder&page={page}&size=0&format=json</url>
|
||||
<firstPage>0</firstPage>
|
||||
<contenttype>application/json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['refineResults']['relfunder'][*]</path>
|
||||
|
@ -375,7 +376,8 @@
|
|||
<label>OpenAIRE</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://services.openaire.eu/search/v2/api/other?&refine=true&fields=relfunder&page=0&size=0&format=json</url>
|
||||
<url>https://services.openaire.eu/search/v2/api/other?&refine=true&fields=relfunder&page={page}&size=0&format=json</url>
|
||||
<firstPage>0</firstPage>
|
||||
<contenttype>application/json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['refineResults']['relfunder'][*]</path>
|
||||
|
@ -403,55 +405,20 @@
|
|||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</funders>
|
||||
|
||||
<repositories>
|
||||
|
||||
<urls>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/datarepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/datarepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>internal</key>
|
||||
<label>Internal</label>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>Internal</type>
|
||||
<url>RepositoriesInternalMockUpData.json</url>
|
||||
<type>External</type>
|
||||
<url>https://eestore.paas2.uninett.no/api/datarepo/?search={like}&page={page}&size={pageSize}</url>
|
||||
<firstPage>1</firstPage>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
|
@ -463,21 +430,12 @@
|
|||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
|
||||
</repositories>
|
||||
|
||||
|
||||
<services>
|
||||
<urls>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/servicerepo/</url>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/datarepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
|
@ -490,6 +448,49 @@
|
|||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>internal</key>-->
|
||||
<!-- <label>Internal</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>Internal</type>-->
|
||||
<!-- <url>RepositoriesInternalMockUpData.json</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
</urls>
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</repositories>
|
||||
|
||||
|
||||
<services>
|
||||
<urls>
|
||||
<urlConfig>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://eestore.paas2.uninett.no/api/servicerepo/?search={like}&page={page}&size={pageSize}</url>
|
||||
<firstPage>1</firstPage>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
|
@ -506,48 +507,49 @@
|
|||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>internal</key>
|
||||
<label>Internal</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>Internal</type>
|
||||
<url>ServicesInternalMockUpData.json</url>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<label>'name'</label>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>internal</key>-->
|
||||
<!-- <label>Internal</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>Internal</type>-->
|
||||
<!-- <url>ServicesInternalMockUpData.json</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <label>'name'</label>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</services>
|
||||
|
||||
|
||||
<researchers>
|
||||
<urls>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/personrepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://eestore.paas2.uninett.no/api/personrepo/?search={like}&page={page}&size={pageSize}</url>
|
||||
<firstPage>1</firstPage>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
|
@ -565,48 +567,49 @@
|
|||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>internal</key>
|
||||
<label>Internal</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>Internal</type>
|
||||
<url>ResearcherInternalMockUpData.json</url>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>internal</key>-->
|
||||
<!-- <label>Internal</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>Internal</type>-->
|
||||
<!-- <url>ResearcherInternalMockUpData.json</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</researchers>
|
||||
|
||||
|
||||
<organisations>
|
||||
<urls>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/organizationrepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://eestore.paas2.uninett.no/api/organizationrepo/?search={like}&page={page}&size={pageSize}</url>
|
||||
<firstPage>1</firstPage>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
|
@ -624,48 +627,48 @@
|
|||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>internal</key>
|
||||
<label>Internal</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>Internal</type>
|
||||
<url>OrganisationInternalMockUpData.json</url>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>internal</key>-->
|
||||
<!-- <label>Internal</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>Internal</type>-->
|
||||
<!-- <url>OrganisationInternalMockUpData.json</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
</urls>
|
||||
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
|
||||
</organisations>
|
||||
|
||||
<datasets>
|
||||
<urls>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>cristin</key>-->
|
||||
<!-- <label>Cristin</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>External</type>-->
|
||||
<!-- <url>https://eestore.paas2.uninett.no/api/datasetrepo/</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>cristin</key>
|
||||
<label>Cristin</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>External</type>
|
||||
<url>https://eestore.paas2.uninett.no/api/datasetmdrepo/?search={like}&page={page}&size={pageSize}</url>
|
||||
<firstPage>1</firstPage>
|
||||
<contenttype>application/vnd.api+json; charset=utf-8</contenttype>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>openAire</key>-->
|
||||
<!-- <label>OpenAIRE</label>-->
|
||||
|
@ -683,23 +686,23 @@
|
|||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
<urlConfig>
|
||||
<key>internal</key>
|
||||
<label>Internal</label>
|
||||
<ordinal>1</ordinal>
|
||||
<type>Internal</type>
|
||||
<url>DatasetsInternalMockUpData.json</url>
|
||||
<data>
|
||||
<path>$['data'][*]['attributes']</path>
|
||||
<fields>
|
||||
<id>'pid'</id>
|
||||
<name>'name'</name>
|
||||
<uri>'uri'</uri>
|
||||
<description>'description'</description>
|
||||
</fields>
|
||||
</data>
|
||||
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
||||
</urlConfig>
|
||||
<!-- <urlConfig>-->
|
||||
<!-- <key>internal</key>-->
|
||||
<!-- <label>Internal</label>-->
|
||||
<!-- <ordinal>1</ordinal>-->
|
||||
<!-- <type>Internal</type>-->
|
||||
<!-- <url>DatasetsInternalMockUpData.json</url>-->
|
||||
<!-- <data>-->
|
||||
<!-- <path>$['data'][*]['attributes']</path>-->
|
||||
<!-- <fields>-->
|
||||
<!-- <id>'pid'</id>-->
|
||||
<!-- <name>'name'</name>-->
|
||||
<!-- <uri>'uri'</uri>-->
|
||||
<!-- <description>'description'</description>-->
|
||||
<!-- </fields>-->
|
||||
<!-- </data>-->
|
||||
<!-- <paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>-->
|
||||
<!-- </urlConfig>-->
|
||||
</urls>
|
||||
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
||||
</datasets>
|
||||
|
|
Loading…
Reference in New Issue