de.iai.ilcd.model.common
Class DataSet

java.lang.Object
  extended by de.iai.ilcd.model.common.DataSet
All Implemented Interfaces:
de.fzk.iai.ilcd.service.model.IDataSetListVO, de.fzk.iai.ilcd.service.model.IDataSetVO, java.io.Serializable
Direct Known Subclasses:
Contact, Flow, FlowProperty, LCIAMethod, Process, Source, UnitGroup

@MappedSuperclass
public abstract class DataSet
extends java.lang.Object
implements java.io.Serializable, de.fzk.iai.ilcd.service.model.IDataSetVO

Author:
clemens.duepmeier
See Also:
Serialized Form

Field Summary
protected  int branch
           
protected  Classification classification
           
protected  MultiLanguageText description
           
protected  java.lang.Long id
           
protected  MultiLanguageString name
           
protected  java.lang.String permanentUri
           
protected  DataSetState releaseState
           
protected  Uuid uuid
           
protected  DataSetVersion version
           
 
Constructor Summary
DataSet()
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 int getBranch()
           
 Classification getClassification()
           
 java.lang.String getDataSetVersion()
           
 java.lang.String getDefaultName()
           
 MultiLanguageText getDescription()
           
 java.lang.String getHref()
           
 java.lang.Long getId()
           
 MultiLanguageString getName()
           
 java.lang.String getPermanentUri()
           
 DataSetState getReleaseState()
           
 java.lang.String getSourceId()
           
 Uuid getUuid()
           
 java.lang.String getUuidAsString()
           
 DataSetVersion getVersion()
           
 XmlFile getXmlFile()
           
 int hashCode()
           
 boolean isMostRecentVersion()
          Determine if this is the most recent version of this data set
 void setBranch(int branch)
           
 void setClassification(Classification classification)
           
 void setDescription(MultiLanguageText description)
           
 void setHref(java.lang.String href)
           
 void setId(java.lang.Long id)
           
 void setMostRecentVersion(boolean mostRecentVersion)
          Set the flag to indicate if this data set is the most recent version of the data set
 void setName(MultiLanguageString name)
           
 void setPermanentUri(java.lang.String permanentUri)
           
 void setReleaseState(DataSetState releaseState)
           
 void setSourceId(java.lang.String sourceId)
           
 void setUuid(Uuid uuid)
           
 void setVersion(DataSetVersion version)
           
 void setXmlFile(XmlFile xmlFile)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected java.lang.Long id

branch

protected int branch

name

protected MultiLanguageString name

uuid

protected Uuid uuid

description

protected MultiLanguageText description

classification

protected Classification classification

permanentUri

protected java.lang.String permanentUri

version

protected DataSetVersion version

releaseState

protected DataSetState releaseState
Constructor Detail

DataSet

public DataSet()
Method Detail

getId

public java.lang.Long getId()

setId

public void setId(java.lang.Long id)

getBranch

public int getBranch()

setBranch

public void setBranch(int branch)

isMostRecentVersion

public boolean isMostRecentVersion()
Determine if this is the most recent version of this data set

Returns:
true if this is the most recent version of this data set, else false

setMostRecentVersion

public void setMostRecentVersion(boolean mostRecentVersion)
Set the flag to indicate if this data set is the most recent version of the data set

Parameters:
mostRecentVersion - flag to set

getClassification

public Classification getClassification()
Specified by:
getClassification in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

setClassification

public void setClassification(Classification classification)

getDescription

public MultiLanguageText getDescription()
Specified by:
getDescription in interface de.fzk.iai.ilcd.service.model.IDataSetVO

setDescription

public void setDescription(MultiLanguageText description)

getName

public MultiLanguageString getName()
Specified by:
getName in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

getDefaultName

public java.lang.String getDefaultName()
Specified by:
getDefaultName in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

setName

public void setName(MultiLanguageString name)

getUuid

public Uuid getUuid()

getUuidAsString

public java.lang.String getUuidAsString()
Specified by:
getUuidAsString in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

setUuid

public void setUuid(Uuid uuid)

getDataSetVersion

public java.lang.String getDataSetVersion()
Specified by:
getDataSetVersion in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

getVersion

public DataSetVersion getVersion()

setVersion

public void setVersion(DataSetVersion version)

getPermanentUri

public java.lang.String getPermanentUri()
Specified by:
getPermanentUri in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

setPermanentUri

public void setPermanentUri(java.lang.String permanentUri)

getReleaseState

public DataSetState getReleaseState()

setReleaseState

public void setReleaseState(DataSetState releaseState)

getXmlFile

public XmlFile getXmlFile()

setXmlFile

public void setXmlFile(XmlFile xmlFile)

getHref

public java.lang.String getHref()
Specified by:
getHref in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

setHref

public void setHref(java.lang.String href)
Specified by:
setHref in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

getSourceId

public java.lang.String getSourceId()
Specified by:
getSourceId in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

setSourceId

public void setSourceId(java.lang.String sourceId)
Specified by:
setSourceId in interface de.fzk.iai.ilcd.service.model.IDataSetListVO

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object