Package org.ametys.odf.courselist
Class CourseListFactory
- All Implemented Interfaces:
AmetysObjectFactory<SimpleAmetysObject>,JCRAmetysObjectFactory<SimpleAmetysObject>,Component,Configurable,LogEnabled,Serviceable
Course List Factory for handling Courses
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringProgramcontent typestatic final StringCourseListnodetype for resources collectionFields inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
_ametysFactoryExtensionPoint, _manager, _nodetype, _repository, _resolver, _scheme -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAmetysObject(javax.jcr.Node node, String parentPath) Creates aAmetysObjectfrom a persistent JCR node.Returns the protocol of this factory, used to construct unique ids.Methods inherited from class org.ametys.odf.program.ProgramPartFactory
serviceMethods inherited from class org.ametys.cms.repository.ContentFactory
createChild, getChild, getChildren, getContentDataHelper, getContentHelper, getContentSaxer, getContentTypeExtensionPoint, getInternalDataTypesExtensionPoint, getSystemPropertyExtensionPoint, hasChildMethods inherited from class org.ametys.plugins.repository.jcr.DefaultAmetysObjectFactory
getCurrentUser, getUnversionedDataTypeExtensionPoint, getWorkspaceNodeMethods inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
configure, getAmetysObjectById, getAmetysObjectById, getNode, getNodetypes, getParent, hasAmetysObjectForIdMethods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
COURSE_LIST_CONTENT_TYPE
Programcontent type- See Also:
-
COURSE_LIST_NODETYPE
CourseListnodetype for resources collection- See Also:
-
-
Constructor Details
-
CourseListFactory
public CourseListFactory()
-
-
Method Details
-
getAmetysObject
public CourseList getAmetysObject(javax.jcr.Node node, String parentPath) throws AmetysRepositoryException Description copied from interface:JCRAmetysObjectFactoryCreates aAmetysObjectfrom a persistent JCR node.- Specified by:
getAmetysObjectin interfaceJCRAmetysObjectFactory<SimpleAmetysObject>- Overrides:
getAmetysObjectin classModifiableContentFactory- Parameters:
node- the JCR node to use.parentPath- the parent Path in the Ametys hierarchy, may benullif not known yet.- Returns:
- the object.
- 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<SimpleAmetysObject>- Overrides:
getSchemein classSimpleAmetysObjectFactory- Returns:
- the protocol of this factory.
-