Package org.ametys.odf.program
Class SubProgramFactory
java.lang.Object
- All Implemented Interfaces:
AmetysObjectFactory<SimpleAmetysObject>,JCRAmetysObjectFactory<SimpleAmetysObject>,DeferredServiceable,Component,Configurable,LogEnabled,Serviceable
SubProgramFactory for handling Program-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringProgramcontent typestatic final StringProgramnodetype for resources collectionFields inherited from class org.ametys.odf.program.ProgramFactory
PROGRAM_CONTENT_TYPE, PROGRAM_NODETYPEFields inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
_ametysFactoryExtensionPoint, _manager, _modelItemTypeExtensionPoint, _nodetype, _repository, _resolver, _scheme -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAmetysObject(javax.jcr.Node node, String parentPath) Creates aAmetysObjectfrom a persistent JCR node.Methods inherited from class org.ametys.odf.program.ProgramFactory
createChild, getChild, getChildren, hasChild, serviceMethods inherited from class org.ametys.cms.repository.ContentFactory
createChild, deferredService, getChild, getChildren, getContentDataHelper, getContentHelper, getContentSaxer, getInternalDataTypesExtensionPoint, getModel, getSystemPropertyExtensionPoint, hasChildMethods inherited from class org.ametys.plugins.repository.jcr.DefaultAmetysObjectFactory
getCurrentUser, getUnversionedDataTypeExtensionPoint, getWorkspaceNodeMethods inherited from class org.ametys.plugins.repository.jcr.SimpleModelAwareAmetysObjectFactory
getModelItemTypeExtensionPointIdMethods inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
configure, getAmetysObjectById, getAmetysObjectById, getModelItemTypeExtensionPoint, getNode, getNodetypes, getParent, getScheme, hasAmetysObjectForIdMethods 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:JCRAmetysObjectFactoryCreates aAmetysObjectfrom a persistent JCR node.- Specified by:
getAmetysObjectin interfaceJCRAmetysObjectFactory<SimpleAmetysObject>- Overrides:
getAmetysObjectin classProgramFactory- 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.
-