Package org.motechproject.mots.domain
Class Module
- java.lang.Object
-
- org.motechproject.mots.domain.BaseEntity
-
- org.motechproject.mots.domain.BaseTimestampedEntity
-
- org.motechproject.mots.domain.Module
-
@Entity public class Module extends BaseTimestampedEntity
This class represents middle level entity that contains a portion of a course calledUnit
.
-
-
Constructor Summary
Constructors Constructor Description Module(java.util.UUID id)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Module
copyAsNewDraft()
Create a draft copy of Module.static Module
initialize()
Initialize module.protected void
onCreate()
void
release()
Release the module.void
setUnits(java.util.List<Unit> units)
Update list content.
-
-
-
Method Detail
-
initialize
public static Module initialize()
Initialize module.- Returns:
- module with initial values
-
setUnits
public void setUnits(java.util.List<Unit> units)
Update list content.- Parameters:
units
- list of new Units
-
onCreate
protected void onCreate()
-
release
public void release()
Release the module.
-
copyAsNewDraft
public Module copyAsNewDraft()
Create a draft copy of Module.- Returns:
- copy of Module
-
-