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
Modifier and TypeFieldDescriptionstatic final String
Program
content typestatic final String
CourseList
nodetype for resources collectionFields inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
_ametysFactoryExtensionPoint, _manager, _nodetype, _repository, _resolver, _scheme
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAmetysObject
(javax.jcr.Node node, String parentPath) Creates aAmetysObject
from a persistent JCR node.Returns the protocol of this factory, used to construct unique ids.Methods inherited from class org.ametys.odf.program.ProgramPartFactory
service
Methods inherited from class org.ametys.cms.repository.ContentFactory
createChild, getChild, getChildren, getContentDataHelper, getContentHelper, getContentSaxer, getContentTypeExtensionPoint, getInternalDataTypesExtensionPoint, getSystemPropertyExtensionPoint, hasChild
Methods inherited from class org.ametys.plugins.repository.jcr.DefaultAmetysObjectFactory
getCurrentUser, getUnversionedDataTypeExtensionPoint, getWorkspaceNode
Methods inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
configure, getAmetysObjectById, getAmetysObjectById, getNode, getNodetypes, getParent, hasAmetysObjectForId
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
COURSE_LIST_CONTENT_TYPE
Program
content type- See Also:
-
COURSE_LIST_NODETYPE
CourseList
nodetype 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:JCRAmetysObjectFactory
Creates aAmetysObject
from a persistent JCR node.- Specified by:
getAmetysObject
in interfaceJCRAmetysObjectFactory<SimpleAmetysObject>
- Overrides:
getAmetysObject
in classModifiableContentFactory
- Parameters:
node
- the JCR node to use.parentPath
- the parent Path in the Ametys hierarchy, may benull
if not known yet.- Returns:
- the object.
- Throws:
AmetysRepositoryException
- if an error occurs.
-
getScheme
Description copied from interface:AmetysObjectFactory
Returns the protocol of this factory, used to construct unique ids.- Specified by:
getScheme
in interfaceAmetysObjectFactory<SimpleAmetysObject>
- Overrides:
getScheme
in classSimpleAmetysObjectFactory
- Returns:
- the protocol of this factory.
-