CRIS system integration¶
This section details the configuration options you can pass when deploying the backend. As described in the configuration overview, we provide both the environment variable for stock deployment and the application.yaml
variant for recompilation.
Warning
The settings described on this page are not yet available in a DAMAP release. See this pull request.
DAMAP has the following built-in CRIS integrations:
- Elsevier Pure (pending release)
- ORCID
You can also develop your own integration.
Person database¶
Environment variable | application.yaml | Description |
---|---|---|
DAMAP_PERSON_SERVICES |
damap.person.services |
A JSON-formatted string containing a list of services providing a person database to consult. |
This configuration option is a JSON-formatted string with the following fields:
[
{
"display-text": "University",
"query-value": "UNIVERSITY",
"class-name": "org.damap.base.integration.pure.PurePersonService"
}
]
Possible values for class-name
are:
org.damap.base.integration.orcid.ORCIDPersonServiceImpl
for the ORCID integrationorg.damap.base.integration.pure.PurePersonService
for the Elsevier Pure integration- Full class names for custom integrations
Projects database¶
Environment variable | application.yaml | Description |
---|---|---|
DAMAP_PROJECTS_SERVICE |
damap.projects-service |
Name of the projects service to consult for a project list. |
The projects service value defaults to default
. This is a fallback from older DAMAP integrations that did not have an explicit configuration. Instead, an explicit qualifier should be preferred.
Possible values are:
default
or custom names for custom integrationspure
for the Elsevier Pure integration