de.iai.ilcd.model.process
Class Process

java.lang.Object
  extended by de.iai.ilcd.model.common.DataSet
      extended by de.iai.ilcd.model.process.Process
All Implemented Interfaces:
de.fzk.iai.ilcd.service.model.IDataSetListVO, de.fzk.iai.ilcd.service.model.IDataSetVO, de.fzk.iai.ilcd.service.model.IProcessListVO, de.fzk.iai.ilcd.service.model.IProcessVO, java.io.Serializable

@Entity
public class Process
extends DataSet
implements java.io.Serializable, de.fzk.iai.ilcd.service.model.IProcessVO

Author:
clemens.duepmeier
See Also:
Serialized Form

Field Summary
protected  AccessInformation accessInformation
           
protected  GlobalReference approvedBy
           
protected  de.fzk.iai.ilcd.service.model.enums.CompletenessValue completeness
           
protected  java.util.Set<de.fzk.iai.ilcd.service.model.process.IComplianceSystem> complianceSystems
           
protected  java.util.Set<DataStock> containingDataStocks
           
protected  java.util.List<Exchange> exchanges
           
protected  boolean exchangesIncluded
           
protected  java.lang.String format
           
protected  Geography geography
           
protected  InternalQuantitativeReference internalReference
           
protected  java.util.List<LciaResult> lciaResults
           
protected  LCIMethodInformation lCIMethodInformation
           
protected  GlobalReference ownerReference
           
protected  boolean parameterized
           
protected  ProcessName processName
           
protected  boolean resultsIncluded
           
protected  java.util.List<de.fzk.iai.ilcd.service.model.process.IReview> reviews
           
protected  MultiLanguageString synonyms
           
protected  TimeInformation timeInformation
           
protected  de.fzk.iai.ilcd.service.model.enums.TypeOfProcessValue type
           
 
Fields inherited from class de.iai.ilcd.model.common.DataSet
branch, classification, description, id, name, permanentUri, releaseState, uuid, version
 
Fields inherited from interface de.fzk.iai.ilcd.service.model.IProcessListVO
URL_SUFFIX
 
Constructor Summary
Process()
           
Process(de.fzk.iai.ilcd.service.model.IProcessVO voProcess)
           
 
Method Summary
 void addComplianceSystem(ComplianceSystem compliance)
           
 void addExchange(Exchange exchange)
           
 void addLciaResult(LciaResult result)
           
 void addReview(Review review)
           
 void addToDataStock(DataStock stock)
           
 AccessInformation getAccessInformation()
           
 GlobalReference getApprovedBy()
           
 MultiLanguageString getBaseName()
           
 de.fzk.iai.ilcd.service.model.enums.CompletenessValue getCompleteness()
           
 de.fzk.iai.ilcd.service.model.enums.CompletenessValue getCompletenessProductModel()
           
 java.util.Set<de.fzk.iai.ilcd.service.model.process.IComplianceSystem> getComplianceSystems()
           
 java.util.List<de.fzk.iai.ilcd.service.model.process.IComplianceSystem> getComplianceSystemsAsList()
          Convenience method for returning compliance systems as List in order to user p:dataList (primefaces)
 java.util.Set<DataStock> getContainingDataStocks()
           
 java.util.List<Exchange> getExchanges()
           
 java.util.List<Exchange> getExchanges(java.lang.String direction)
           
 java.lang.String getFormat()
           
 Geography getGeography()
           
 java.lang.Boolean getHasResults()
           
 InternalQuantitativeReference getInternalReference()
           
 java.util.List<LciaResult> getLciaResults()
           
 LCIMethodInformation getLCIMethodInformation()
           
 java.lang.String getLocation()
           
 MultiLanguageString getName()
           
 MultiLanguageString getOtherReference()
           
 java.lang.String getOverallQuality()
           
 GlobalReference getOwnerReference()
           
 java.lang.Boolean getParameterized()
           
 ProcessName getProcessName()
           
 de.fzk.iai.ilcd.service.model.process.IQuantitativeReference getQuantitativeReference()
           
 java.util.List<Exchange> getReferenceExchanges()
           
 java.util.List<de.fzk.iai.ilcd.service.model.process.IReview> getReviews()
           
 MultiLanguageString getSynonyms()
           
 MultiLanguageText getTechnicalPurpose()
           
 TimeInformation getTimeInformation()
           
 de.fzk.iai.ilcd.service.model.enums.TypeOfProcessValue getType()
           
 MultiLanguageText getUseAdvice()
           
 boolean isAccessRestricted()
           
 boolean isExchangesIncluded()
           
 boolean isResultsIncluded()
           
 void removeFromAllStocks()
           
 void removeFromStock(DataStock stock)
           
 void setAccessInformation(AccessInformation accessInformation)
           
 void setAccessRestricted(boolean restricted)
           
 void setApprovedBy(GlobalReference approvedByReference)
           
 void setCompleteness(de.fzk.iai.ilcd.service.model.enums.CompletenessValue completeness)
           
protected  void setComplianceSystems(java.util.Set<de.fzk.iai.ilcd.service.model.process.IComplianceSystem> compliances)
           
protected  void setExchanges(java.util.List<Exchange> exchanges)
           
 void setExchangesIncluded(boolean exchangesIncluded)
           
 void setFormat(java.lang.String format)
           
 void setGeography(Geography geography)
           
 void setInternalReference(InternalQuantitativeReference internalReference)
           
protected  void setLciaResults(java.util.List<LciaResult> lciaResults)
           
 void setLCIMethodInformation(LCIMethodInformation lciMethodInformation)
           
 void setOwnerReference(GlobalReference ownerReference)
           
 void setParameterized(boolean parameterized)
           
 void setProcessName(ProcessName processName)
           
 void setResultsIncluded(boolean resultsIncluded)
           
protected  void setReviews(java.util.List<de.fzk.iai.ilcd.service.model.process.IReview> reviews)
           
 void setSynonyms(MultiLanguageString synonyms)
           
 void setTechnicalPurpose(MultiLanguageText technicalPurpose)
           
 void setTimeInformation(TimeInformation timeInformation)
           
 void setType(de.fzk.iai.ilcd.service.model.enums.TypeOfProcessValue type)
           
 void setUseAdvice(MultiLanguageText useAdvice)
           
 java.lang.String toString()
           
 
Methods inherited from class de.iai.ilcd.model.common.DataSet
equals, getBranch, getClassification, getDataSetVersion, getDefaultName, getDescription, getHref, getId, getPermanentUri, getReleaseState, getSourceId, getUuid, getUuidAsString, getVersion, getXmlFile, hashCode, setBranch, setClassification, setDescription, setHref, setId, setName, setPermanentUri, setReleaseState, setSourceId, setUuid, setVersion, setXmlFile
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.fzk.iai.ilcd.service.model.IDataSetVO
getDescription
 
Methods inherited from interface de.fzk.iai.ilcd.service.model.IDataSetListVO
getClassification, getDataSetVersion, getDefaultName, getHref, getPermanentUri, getSourceId, getUuidAsString, setHref, setSourceId
 

Field Detail

processName

protected ProcessName processName

synonyms

protected MultiLanguageString synonyms

type

protected de.fzk.iai.ilcd.service.model.enums.TypeOfProcessValue type

parameterized

protected boolean parameterized

timeInformation

protected TimeInformation timeInformation

geography

protected Geography geography

format

protected java.lang.String format

ownerReference

protected GlobalReference ownerReference

lCIMethodInformation

protected LCIMethodInformation lCIMethodInformation

completeness

protected de.fzk.iai.ilcd.service.model.enums.CompletenessValue completeness

reviews

protected java.util.List<de.fzk.iai.ilcd.service.model.process.IReview> reviews

accessInformation

protected AccessInformation accessInformation

complianceSystems

protected java.util.Set<de.fzk.iai.ilcd.service.model.process.IComplianceSystem> complianceSystems

approvedBy

protected GlobalReference approvedBy

exchanges

protected java.util.List<Exchange> exchanges

internalReference

protected InternalQuantitativeReference internalReference

lciaResults

protected java.util.List<LciaResult> lciaResults

resultsIncluded

protected boolean resultsIncluded

exchangesIncluded

protected boolean exchangesIncluded

containingDataStocks

protected java.util.Set<DataStock> containingDataStocks
Constructor Detail

Process

public Process()

Process

public Process(de.fzk.iai.ilcd.service.model.IProcessVO voProcess)
Method Detail

getAccessInformation

public AccessInformation getAccessInformation()
Specified by:
getAccessInformation in interface de.fzk.iai.ilcd.service.model.IProcessListVO

setAccessInformation

public void setAccessInformation(AccessInformation accessInformation)

getCompleteness

public de.fzk.iai.ilcd.service.model.enums.CompletenessValue getCompleteness()

getCompletenessProductModel

public de.fzk.iai.ilcd.service.model.enums.CompletenessValue getCompletenessProductModel()
Specified by:
getCompletenessProductModel in interface de.fzk.iai.ilcd.service.model.IProcessVO

setCompleteness

public void setCompleteness(de.fzk.iai.ilcd.service.model.enums.CompletenessValue completeness)

getExchanges

public java.util.List<Exchange> getExchanges()

getExchanges

public java.util.List<Exchange> getExchanges(java.lang.String direction)

setExchanges

protected void setExchanges(java.util.List<Exchange> exchanges)

addExchange

public void addExchange(Exchange exchange)

getComplianceSystems

public java.util.Set<de.fzk.iai.ilcd.service.model.process.IComplianceSystem> getComplianceSystems()
Specified by:
getComplianceSystems in interface de.fzk.iai.ilcd.service.model.IProcessVO

getComplianceSystemsAsList

public java.util.List<de.fzk.iai.ilcd.service.model.process.IComplianceSystem> getComplianceSystemsAsList()
Convenience method for returning compliance systems as List in order to user p:dataList (primefaces)

Returns:
List of compliance systems

setComplianceSystems

protected void setComplianceSystems(java.util.Set<de.fzk.iai.ilcd.service.model.process.IComplianceSystem> compliances)

addComplianceSystem

public void addComplianceSystem(ComplianceSystem compliance)

getApprovedBy

public GlobalReference getApprovedBy()
Specified by:
getApprovedBy in interface de.fzk.iai.ilcd.service.model.IProcessVO

setApprovedBy

public void setApprovedBy(GlobalReference approvedByReference)

getFormat

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

setFormat

public void setFormat(java.lang.String format)

getGeography

public Geography getGeography()

setGeography

public void setGeography(Geography geography)

getLocation

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

getParameterized

public java.lang.Boolean getParameterized()
Specified by:
getParameterized in interface de.fzk.iai.ilcd.service.model.IProcessListVO

setParameterized

public void setParameterized(boolean parameterized)

isResultsIncluded

public boolean isResultsIncluded()

getHasResults

public java.lang.Boolean getHasResults()
Specified by:
getHasResults in interface de.fzk.iai.ilcd.service.model.IProcessListVO

setResultsIncluded

public void setResultsIncluded(boolean resultsIncluded)

isExchangesIncluded

public boolean isExchangesIncluded()

setExchangesIncluded

public void setExchangesIncluded(boolean exchangesIncluded)

getLCIMethodInformation

public LCIMethodInformation getLCIMethodInformation()
Specified by:
getLCIMethodInformation in interface de.fzk.iai.ilcd.service.model.IProcessListVO

setLCIMethodInformation

public void setLCIMethodInformation(LCIMethodInformation lciMethodInformation)

getLciaResults

public java.util.List<LciaResult> getLciaResults()

setLciaResults

protected void setLciaResults(java.util.List<LciaResult> lciaResults)

addLciaResult

public void addLciaResult(LciaResult result)

getOwnerReference

public GlobalReference getOwnerReference()
Specified by:
getOwnerReference in interface de.fzk.iai.ilcd.service.model.IProcessVO

setOwnerReference

public void setOwnerReference(GlobalReference ownerReference)

getProcessName

public ProcessName getProcessName()

getName

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

getBaseName

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

setProcessName

public void setProcessName(ProcessName processName)

getInternalReference

public InternalQuantitativeReference getInternalReference()

setInternalReference

public void setInternalReference(InternalQuantitativeReference internalReference)

getQuantitativeReference

public de.fzk.iai.ilcd.service.model.process.IQuantitativeReference getQuantitativeReference()
Specified by:
getQuantitativeReference in interface de.fzk.iai.ilcd.service.model.IProcessVO

getReferenceExchanges

public java.util.List<Exchange> getReferenceExchanges()

getOtherReference

public MultiLanguageString getOtherReference()

getReviews

public java.util.List<de.fzk.iai.ilcd.service.model.process.IReview> getReviews()
Specified by:
getReviews in interface de.fzk.iai.ilcd.service.model.IProcessVO

setReviews

protected void setReviews(java.util.List<de.fzk.iai.ilcd.service.model.process.IReview> reviews)

addReview

public void addReview(Review review)

getSynonyms

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

setSynonyms

public void setSynonyms(MultiLanguageString synonyms)

getTimeInformation

public TimeInformation getTimeInformation()
Specified by:
getTimeInformation in interface de.fzk.iai.ilcd.service.model.IProcessListVO

setTimeInformation

public void setTimeInformation(TimeInformation timeInformation)

getType

public de.fzk.iai.ilcd.service.model.enums.TypeOfProcessValue getType()
Specified by:
getType in interface de.fzk.iai.ilcd.service.model.IProcessListVO

setType

public void setType(de.fzk.iai.ilcd.service.model.enums.TypeOfProcessValue type)

getUseAdvice

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

setUseAdvice

public void setUseAdvice(MultiLanguageText useAdvice)

getTechnicalPurpose

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

setTechnicalPurpose

public void setTechnicalPurpose(MultiLanguageText technicalPurpose)

toString

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

getOverallQuality

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

isAccessRestricted

public boolean isAccessRestricted()
Specified by:
isAccessRestricted in interface de.fzk.iai.ilcd.service.model.IProcessListVO

setAccessRestricted

public void setAccessRestricted(boolean restricted)
Specified by:
setAccessRestricted in interface de.fzk.iai.ilcd.service.model.IProcessListVO

getContainingDataStocks

public java.util.Set<DataStock> getContainingDataStocks()

addToDataStock

public void addToDataStock(DataStock stock)

removeFromStock

public void removeFromStock(DataStock stock)

removeFromAllStocks

public void removeFromAllStocks()