Package org.ametys.plugins.cart
Class CartFactory
- All Implemented Interfaces:
AmetysObjectFactory<SimpleAmetysObject>
,JCRAmetysObjectFactory<SimpleAmetysObject>
,Component
,Configurable
,LogEnabled
,Serviceable
AmetysObjectFactory
for handling Cart
s.-
Field Summary
Modifier and TypeFieldDescriptionprotected ContentTypeExtensionPoint
Extension point for content typesprotected ContentTypesHelper
Helper for content typesprotected ContentTypeExtensionPoint
Content type extension pointprotected GroupManager
Group managerstatic final String
JCR nodetype for cartFields inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
_ametysFactoryExtensionPoint, _manager, _nodetype, _repository, _resolver, _scheme
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Model
Creates the query modelgetAmetysObject
(javax.jcr.Node node, String parentPath) Creates aAmetysObject
from a persistent JCR node.getModel()
Retrieves the query modelvoid
service
(ServiceManager manager) 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
-
CART_NODETYPE
JCR nodetype for cart- See Also:
-
_groupManager
Group manager -
_cTypeEP
Content type extension point -
_contentTypesHelper
Helper for content types -
_contentTypeEP
Extension point for content types
-
-
Constructor Details
-
CartFactory
public CartFactory()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classDefaultAmetysObjectFactory
- Throws:
ServiceException
-
getAmetysObject
public Cart 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 classDefaultAmetysObjectFactory
- 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.
-
getModel
Retrieves the query model- Returns:
- the query model
-
_createQueryModel
Creates the query model- Returns:
- the created model
- Throws:
AmetysRepositoryException
- if an error occurs.
-