Class CoursePageFactory
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.web.repository.page.virtual.AbstractConfigurableVirtualPageFactory
org.ametys.plugins.odfweb.repository.AbstractOdfPageFactory
org.ametys.plugins.odfweb.repository.CoursePageFactory
- All Implemented Interfaces:
 AmetysObjectFactory<CoursePage>,LogEnabled,Component,Configurable,Contextualizable,Serviceable
public class CoursePageFactory
extends AbstractOdfPageFactory
implements AmetysObjectFactory<CoursePage>
AmetysObjectFactory handling ProgramPage.- 
Field Summary
Fields inherited from class org.ametys.plugins.odfweb.repository.AbstractOdfPageFactory
_odfHelper, _odfPageHandler, _pageCacheFields inherited from class org.ametys.web.repository.page.virtual.AbstractConfigurableVirtualPageFactory
_ametysObjectFactoryEP, _configurationId, _context, _i18nUtils, _manager, _pageDataTypeExtensionPoint, _resolver, _saxParser, _serviceExtensionPoint, _skinsManager, _virtualPageConfigurationEP, _zoneFactoryId - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionCreate a course page.Returns the protocol of this factory, used to construct unique ids.booleanReturn true if the specified id correspond to an existingAmetysObject.Methods inherited from class org.ametys.plugins.odfweb.repository.AbstractOdfPageFactory
serviceMethods inherited from class org.ametys.web.repository.page.virtual.AbstractConfigurableVirtualPageFactory
configure, contextualize, getAmetysObjectFactoryEP, getConfiguration, getI18nUtils, getPageDataTypeEP, getRequest, getResolver, getSaxParser, getServiceEP, getSkinsManager, getZoneFactoryMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger 
- 
Constructor Details
- 
CoursePageFactory
public CoursePageFactory() 
 - 
 - 
Method Details
- 
createCoursePage
public CoursePage createCoursePage(Page root, Course course, Program parentProgram, String path, Page parentPage) Create a course page.- Parameters:
 root- the odf root page.course- the course.parentProgram- the parent programpath- path from the parentProgramPageparentPage- the parentPageor null if not yet computed.- Returns:
 - The 
CoursePagecreated 
 - 
getAmetysObjectById
Description copied from interface:AmetysObjectFactory- Specified by:
 getAmetysObjectByIdin interfaceAmetysObjectFactory<CoursePage>- Parameters:
 id- the identifier.- Returns:
 - the corresponding 
AmetysObject. - Throws:
 AmetysRepositoryException- if an error occurs.
 - 
getScheme
Description copied from interface:AmetysObjectFactoryReturns the protocol of this factory, used to construct unique ids.- Specified by:
 getSchemein interfaceAmetysObjectFactory<CoursePage>- Returns:
 - the protocol of this factory.
 
 - 
hasAmetysObjectForId
Description copied from interface:AmetysObjectFactoryReturn true if the specified id correspond to an existingAmetysObject. Id are like<protocol>://<protocol-specific-part>.- Specified by:
 hasAmetysObjectForIdin interfaceAmetysObjectFactory<CoursePage>- Parameters:
 id- the identifier.- Returns:
 - true if the specified id correspond to an existing 
AmetysObject. - Throws:
 AmetysRepositoryException- if an error occurs.
 
 -