Last update: 2011-06-23

org.proteios.core.data
Class SoftwareTypeData

java.lang.Object
  extended by org.proteios.core.data.BasicData
      extended by org.proteios.core.data.SoftwareTypeData
All Implemented Interfaces:
IdentifiableData, NameableData, SystemData

public class SoftwareTypeData
extends BasicData
implements NameableData, SystemData

This class holds information about a softwaretype.

Version:
2.0
Author:
enell
See Also:
SoftwareType, Hardware and software overview
Last modified
$Date: 2009-04-09 08:48:11 +0200 (Thu, 09 Apr 2009) $
Hibernate: class
table="`SoftwareTypes`" lazy="false"

Field Summary
 
Fields inherited from interface org.proteios.core.data.NameableData
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
SoftwareTypeData()
           
 
Method Summary
 String getDescription()
          Get the description for the item.
 String getName()
          Get the name of the item.
 Set<SoftwareData> getSoftware()
          This is the inverse end.
 String getSystemId()
          Get the system id for the item.
 void setDescription(String description)
          Set the description for the item.
 void setName(String name)
          Set the name of the item.
 void setSystemId(String systemId)
           
 
Methods inherited from class org.proteios.core.data.BasicData
equals, getId, getVersion, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.proteios.core.data.IdentifiableData
getId, getVersion
 

Constructor Detail

SoftwareTypeData

public SoftwareTypeData()
Method Detail

getName

public String getName()
Description copied from interface: NameableData
Get the name of the item.

Specified by:
getName in interface NameableData
Returns:
A String with the name of the item

setName

public void setName(String name)
Description copied from interface: NameableData
Set the name of the item. The name cannot be null and mustn't be longer than the value specified by the MAX_NAME_LENGTH constant.

Specified by:
setName in interface NameableData
Parameters:
name - The new name for the item

getDescription

public String getDescription()
Description copied from interface: NameableData
Get the description for the item.

Specified by:
getDescription in interface NameableData
Returns:
A String with a description of the item

setDescription

public void setDescription(String description)
Description copied from interface: NameableData
Set the description for the item. The description can be null but mustn't be longer than the value specified by the MAX_DESCRIPTION_LENGTH constant.

Specified by:
setDescription in interface NameableData
Parameters:
description - The new description for the item

getSystemId

public String getSystemId()
Description copied from interface: SystemData
Get the system id for the item.

Specified by:
getSystemId in interface SystemData
Returns:
The id of the item or null

setSystemId

public void setSystemId(String systemId)

getSoftware

public Set<SoftwareData> getSoftware()
This is the inverse end.

Hibernate: set
lazy="true" inverse="true" cascade="delete"
Hibernate: collection-key
column="`softwaretype_id`"
Hibernate: collection-one-to-many
class="org.proteios.core.data.SoftwareData"

Last update: 2011-06-23