Class Program

All Implemented Interfaces:
CommentableContent, CommentableAmetysObject, Content, ModifiableContent, ModifiableWorkflowAwareContent, ReactionableObject, ReportableObject, WorkflowAwareContent, CDMEntity, CDMFRTagsConstants, CourseListContainer, ProgramPart, TraversableProgramPart, ProgramItem, ACLAmetysObject, AmetysObject, CopiableAmetysObject, DataAwareAmetysObject, ModelAwareDataAwareAmetysObject, ModifiableModelAwareDataAwareAmetysObject, DataHolder, ModelAwareDataHolder, ModifiableDataHolder, ModifiableModelAwareDataHolder, DublinCoreAwareAmetysObject, ModifiableDublinCoreAwareAmetysObject, JCRAmetysObject, JCRTraversableAmetysObject, LockableAmetysObject, LockAwareAmetysObject, MetadataAwareAmetysObject, ModifiableMetadataAwareAmetysObject, ModifiableACLAmetysObject, ModifiableAmetysObject, ModifiableTraversableAmetysObject, RemovableAmetysObject, TagAwareAmetysObject, TaggableAmetysObject, TraversableAmetysObject, DataAndVersionAwareAmetysObject, ModifiableDataAwareVersionableAmetysObject, VersionableAmetysObject, VersionAwareAmetysObject, WorkflowAwareAmetysObject

public class Program extends AbstractProgram<ProgramFactory>
This class represent the root element of a program