Package org.ametys.odf.program
Class SubProgramFactory
java.lang.Object
- All Implemented Interfaces:
AmetysObjectFactory<SimpleAmetysObject>
,JCRAmetysObjectFactory<SimpleAmetysObject>
,Component
,Configurable
,LogEnabled
,Serviceable
SubProgramFactory
for handling Program
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Program
content typestatic final String
Program
nodetype for resources collectionFields inherited from class org.ametys.odf.program.ProgramFactory
PROGRAM_CONTENT_TYPE, PROGRAM_NODETYPE
Fields 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.Methods inherited from class org.ametys.odf.program.ProgramFactory
createChild, getChild, getChildren, hasChild, 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, getScheme, hasAmetysObjectForId
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
Constructor Details
-
SubProgramFactory
public SubProgramFactory()
-
-
Method Details
-
getAmetysObject
public SubProgram 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 classProgramFactory
- 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.
-