Class OpenAIREFundingDataProvider.ExternalDataObjectBuilder
- java.lang.Object
-
- org.dspace.external.provider.impl.OpenAIREFundingDataProvider.ExternalDataObjectBuilder
-
- Enclosing class:
- OpenAIREFundingDataProvider
public static class OpenAIREFundingDataProvider.ExternalDataObjectBuilder extends Object
OpenAIRE Funding External Data Builder Class- Author:
- pgraca
-
-
Constructor Summary
Constructors Constructor Description ExternalDataObjectBuilder(eu.openaire.oaf.model.base.Project project)
-
Method Summary
-
-
-
Method Detail
-
setSource
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder setSource(String source)
Set the external data source- Parameters:
source-- Returns:
- ExternalDataObjectBuilder
-
setDisplayValue
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder setDisplayValue(String displayName)
Set the external data display name- Parameters:
displayName-- Returns:
- ExternalDataObjectBuilder
-
setValue
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder setValue(String value)
Set the external data value- Parameters:
value-- Returns:
- ExternalDataObjectBuilder
-
setId
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder setId(String id)
Set the external data id- Parameters:
id-- Returns:
- ExternalDataObjectBuilder
-
addIdentifier
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addIdentifier(String identifier)
Add metadata dc.identifier- Parameters:
metadata- identifier- Returns:
- ExternalDataObjectBuilder
-
addFunderName
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addFunderName(String funderName)
Add metadata project.funder.name- Parameters:
metadata- funderName- Returns:
- ExternalDataObjectBuilder
-
addFunderID
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addFunderID(String funderID)
Add metadata project.funder.identifier- Parameters:
metadata- funderId- Returns:
- ExternalDataObjectBuilder
-
addAwardTitle
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addAwardTitle(String awardTitle)
Add metadata dc.title- Parameters:
metadata- awardTitle- Returns:
- ExternalDataObjectBuilder
-
addFundingStream
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addFundingStream(String fundingStream)
Add metadata oaire.fundingStream- Parameters:
metadata- fundingStream- Returns:
- ExternalDataObjectBuilder
-
addAwardNumber
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addAwardNumber(String awardNumber)
Add metadata oaire.awardNumber- Parameters:
metadata- awardNumber- Returns:
- ExternalDataObjectBuilder
-
addAwardURI
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addAwardURI(String websiteUrl)
Add metadata oaire.awardURI- Parameters:
metadata- websiteUrl- Returns:
- ExternalDataObjectBuilder
-
addFundingItemAcronym
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addFundingItemAcronym(String fundingItemAcronym)
Add metadata dc.title.alternative- Parameters:
metadata- fundingItemAcronym- Returns:
- ExternalDataObjectBuilder
-
addFunderJuristiction
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addFunderJuristiction(String funderJuristiction)
Add metadata dc.coverage.spatial- Parameters:
metadata- funderJuristiction- Returns:
- ExternalDataObjectBuilder
-
addDescription
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addDescription(String description)
Add metadata dc.description- Parameters:
metadata- description- Returns:
- ExternalDataObjectBuilder
-
addSubject
public OpenAIREFundingDataProvider.ExternalDataObjectBuilder addSubject(String subject)
Add metadata dc.subject- Parameters:
metadata- subject- Returns:
- ExternalDataObjectBuilder
-
build
public ExternalDataObject build()
Build the External Data- Returns:
- ExternalDataObject
-
-