Package org.gcube.common.software.model
Class SoftwareVersionConfig
- java.lang.Object
-
- org.gcube.common.software.model.SoftwareVersionConfig
-
public class SoftwareVersionConfig extends Object
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SoftwareVersionConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalProperty(String key, org.gcube.com.fasterxml.jackson.databind.JsonNode value)Map<String,org.gcube.com.fasterxml.jackson.databind.JsonNode>getAdditionalProperties()org.gcube.com.fasterxml.jackson.databind.JsonNodegetAdditionalProperty(String key)org.gcube.com.fasterxml.jackson.databind.node.ArrayNodegetAuthors()StringgetCodeLocation()StringgetConceptDOIURL()DategetDate()List<SoftwareVersionFile>getFiles()org.gcube.com.fasterxml.jackson.databind.JsonNodegetGrants()Set<String>getKeywords()org.gcube.com.fasterxml.jackson.databind.JsonNodegetLicense()StringgetName()SoftwareVersionConfiggetNext()org.gcube.com.fasterxml.jackson.databind.node.ObjectNodegetOriginalJson()SoftwareVersionConfiggetPrevious()StringgetTitle()VariablesgetVariables()StringgetVersion()StringgetVersionDOIURL()BooleanisNewDeposition()voidsetConceptDOIURL(String conceptDOIURL)voidsetNewDeposition(Boolean newVersion)voidsetOriginalJson(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode originalJson)voidsetPrevious(SoftwareVersionConfig previous)voidsetVersionDOIURL(String versionDOIURL)
-
-
-
Field Detail
-
PREVIOUS_CONCEPT_DOI_VALUE
public static final String PREVIOUS_CONCEPT_DOI_VALUE
- See Also:
- Constant Field Values
-
NAME_PROPERTY_NAME
public static final String NAME_PROPERTY_NAME
- See Also:
- Constant Field Values
-
VERSION_PROPERTY_NAME
public static final String VERSION_PROPERTY_NAME
- See Also:
- Constant Field Values
-
TITLE_PROPERTY_NAME
public static final String TITLE_PROPERTY_NAME
- See Also:
- Constant Field Values
-
DATE_PROPERTY_NAME
public static final String DATE_PROPERTY_NAME
- See Also:
- Constant Field Values
-
LICENSE_PROPERTY_NAME
public static final String LICENSE_PROPERTY_NAME
- See Also:
- Constant Field Values
-
KEYWORDS_PROPERTY_NAME
public static final String KEYWORDS_PROPERTY_NAME
- See Also:
- Constant Field Values
-
DESCRIPTION_PROPERTY_NAME
public static final String DESCRIPTION_PROPERTY_NAME
- See Also:
- Constant Field Values
-
AUTHORS_PROPERTY_NAME
public static final String AUTHORS_PROPERTY_NAME
- See Also:
- Constant Field Values
-
FILES_PROPERTY_NAME
public static final String FILES_PROPERTY_NAME
- See Also:
- Constant Field Values
-
CODE_LOCATION_PROPERTY_NAME
public static final String CODE_LOCATION_PROPERTY_NAME
- See Also:
- Constant Field Values
-
CONCEPT_DOI_URL_PROPERTY_NAME
public static final String CONCEPT_DOI_URL_PROPERTY_NAME
- See Also:
- Constant Field Values
-
VERSION_DOI_URL_PROPERTY_NAME
public static final String VERSION_DOI_URL_PROPERTY_NAME
- See Also:
- Constant Field Values
-
GRANTS_PROPERTY_NAME
public static final String GRANTS_PROPERTY_NAME
- See Also:
- Constant Field Values
-
previous
protected SoftwareVersionConfig previous
-
next
protected SoftwareVersionConfig next
-
newDeposition
protected Boolean newDeposition
-
originalJson
protected org.gcube.com.fasterxml.jackson.databind.node.ObjectNode originalJson
-
name
protected String name
-
version
protected String version
-
date
protected Date date
-
title
protected String title
-
license
protected org.gcube.com.fasterxml.jackson.databind.JsonNode license
-
authors
protected org.gcube.com.fasterxml.jackson.databind.node.ArrayNode authors
-
files
protected List<SoftwareVersionFile> files
-
codeLocation
protected String codeLocation
-
conceptDOIURL
protected String conceptDOIURL
-
versionDOIURL
protected String versionDOIURL
-
grants
protected org.gcube.com.fasterxml.jackson.databind.JsonNode grants
-
-
Method Detail
-
getPrevious
public SoftwareVersionConfig getPrevious()
-
setPrevious
public void setPrevious(SoftwareVersionConfig previous)
-
getNext
public SoftwareVersionConfig getNext()
-
isNewDeposition
public Boolean isNewDeposition()
-
setNewDeposition
public void setNewDeposition(Boolean newVersion)
-
getOriginalJson
public org.gcube.com.fasterxml.jackson.databind.node.ObjectNode getOriginalJson()
-
setOriginalJson
public void setOriginalJson(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode originalJson)
-
getName
public String getName()
-
getVersion
public String getVersion()
-
getDate
public Date getDate()
-
getTitle
public String getTitle()
-
getLicense
public org.gcube.com.fasterxml.jackson.databind.JsonNode getLicense()
-
getAuthors
public org.gcube.com.fasterxml.jackson.databind.node.ArrayNode getAuthors()
-
getFiles
public List<SoftwareVersionFile> getFiles()
-
getCodeLocation
public String getCodeLocation()
-
getConceptDOIURL
public String getConceptDOIURL()
-
setConceptDOIURL
public void setConceptDOIURL(String conceptDOIURL)
-
getVersionDOIURL
public String getVersionDOIURL()
-
setVersionDOIURL
public void setVersionDOIURL(String versionDOIURL)
-
getGrants
public org.gcube.com.fasterxml.jackson.databind.JsonNode getGrants()
-
getAdditionalProperties
public Map<String,org.gcube.com.fasterxml.jackson.databind.JsonNode> getAdditionalProperties()
-
addAdditionalProperty
public void addAdditionalProperty(String key, org.gcube.com.fasterxml.jackson.databind.JsonNode value)
-
getAdditionalProperty
public org.gcube.com.fasterxml.jackson.databind.JsonNode getAdditionalProperty(String key)
-
-