de.iai.ilcd.model.unitgroup
Class UnitGroup

java.lang.Object
  extended by de.iai.ilcd.model.common.DataSet
      extended by de.iai.ilcd.model.unitgroup.UnitGroup
All Implemented Interfaces:
de.fzk.iai.ilcd.service.model.IDataSetListVO, de.fzk.iai.ilcd.service.model.IDataSetVO, de.fzk.iai.ilcd.service.model.IUnitGroupListVO, de.fzk.iai.ilcd.service.model.IUnitGroupVO, java.io.Serializable

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

Author:
clemens.duepmeier
See Also:
Serialized Form

Field Summary
 
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.IUnitGroupListVO
URL_SUFFIX
 
Constructor Summary
UnitGroup()
           
UnitGroup(java.lang.String name)
           
 
Method Summary
 void addUnit(Unit unit)
           
 java.lang.String getDefaultUnit()
           
 Unit getReferenceUnit()
           
 java.util.Set<Unit> getUnits()
           
 java.util.List<Unit> getUnitsAsList()
          Convenience method for returning units as List in order to user p:dataList (primefaces)
 void setReferenceUnit(Unit referenceUnit)
           
protected  void setUnits(java.util.Set<Unit> units)
           
 
Methods inherited from class de.iai.ilcd.model.common.DataSet
equals, getBranch, getClassification, getDataSetVersion, getDefaultName, getDescription, getHref, getId, getName, getPermanentUri, getReleaseState, getSourceId, getUuid, getUuidAsString, getVersion, getXmlFile, hashCode, isMostRecentVersion, setBranch, setClassification, setDescription, setHref, setId, setMostRecentVersion, setName, setPermanentUri, setReleaseState, setSourceId, setUuid, setVersion, setXmlFile, toString
 
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, getName, getPermanentUri, getSourceId, getUuidAsString, setHref, setSourceId
 

Constructor Detail

UnitGroup

public UnitGroup()

UnitGroup

public UnitGroup(java.lang.String name)
Method Detail

getUnits

public java.util.Set<Unit> getUnits()

getUnitsAsList

public java.util.List<Unit> getUnitsAsList()
Convenience method for returning units as List in order to user p:dataList (primefaces)

Returns:
List of units

setUnits

protected void setUnits(java.util.Set<Unit> units)

addUnit

public void addUnit(Unit unit)

getReferenceUnit

public Unit getReferenceUnit()

getDefaultUnit

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

setReferenceUnit

public void setReferenceUnit(Unit referenceUnit)