Class SoftwareArtifactMetadata

java.lang.Object
org.gcube.common.software.model.SoftwareArtifactMetadata

public class SoftwareArtifactMetadata extends Object
Author:
Luca Frosini (ISTI - CNR) TO BE GENERALIZED
  • Field Details

  • Constructor Details

    • SoftwareArtifactMetadata

      public SoftwareArtifactMetadata()
  • Method Details

    • getPrevious

      public SoftwareArtifactMetadata getPrevious()
    • setPrevious

      public void setPrevious(SoftwareArtifactMetadata previous)
    • getNext

      public SoftwareArtifactMetadata getNext()
    • isNewDeposition

      public Boolean isNewDeposition()
    • setNewDeposition

      public void setNewDeposition(Boolean newVersion)
    • getVariables

      public Variables getVariables() throws Exception
      Throws:
      Exception
    • getOriginalJson

      public com.fasterxml.jackson.databind.node.ObjectNode getOriginalJson()
    • setOriginalJson

      public void setOriginalJson(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 com.fasterxml.jackson.databind.JsonNode getLicense()
    • getKeywords

      public Set<String> getKeywords()
    • getAuthors

      public com.fasterxml.jackson.databind.node.ArrayNode getAuthors()
    • getFiles

      public List<SoftwareArtifactFile> 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 com.fasterxml.jackson.databind.JsonNode getGrants()
    • getAdditionalProperties

      public Map<String,com.fasterxml.jackson.databind.JsonNode> getAdditionalProperties()
    • addAdditionalProperty

      public void addAdditionalProperty(String key, com.fasterxml.jackson.databind.JsonNode value)
    • getAdditionalProperty

      public com.fasterxml.jackson.databind.JsonNode getAdditionalProperty(String key)