Modifier and Type | Interface and Description |
---|---|
interface |
GenericObjectDao
Data access methods for
GenericObjectDao |
Modifier and Type | Class and Description |
---|---|
class |
GenericObjectDaoImpl
|
Modifier and Type | Interface and Description |
---|---|
interface |
AuditDao
Do Autdit Activities
|
Modifier and Type | Class and Description |
---|---|
class |
AuditDaoImpl |
Modifier and Type | Interface and Description |
---|---|
interface |
BasicCommentDao
Basic DAO services for all DB's to implement
|
interface |
CommentDao |
Modifier and Type | Class and Description |
---|---|
class |
CommentDaoImpl |
Modifier and Type | Class and Description |
---|---|
class |
AbstractHierarchyDaoImpl<T extends IHierarchialReference>
Some common work horse
IHierarchialReference domain related common DAO method helpers |
Modifier and Type | Interface and Description |
---|---|
interface |
ConfigurationDao<K,T,C extends AbstractConfiguration>
DAO for
AbstractConfiguration |
interface |
ConfigurationService<K,T,C extends AbstractConfiguration>
Service level wrappers over
ConfigurationDao and in turn ConfigurationSource .Additional services like Authorization , Inherent Caching, event listeners on any setter methods etc
This implements ChangeGenerator and generates an event whenever ConfigurationDao.put(AbstractConfiguration) is called. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractConfigurationJPADaoImpl<C extends AbstractConfiguration>
Abstract reusable
AbstractConfiguration class for other modules to extend. |
class |
ConfigurationJPADaoImpl
Deprecated.
Each Application is encouraged to define its own implementation of
AbstractConfigurationJPADaoImpl
Try to extend from AbstractQueryableDaoImpl directly |
class |
DefaultConfigurationService<C extends AbstractConfiguration>
ConfigurationService implementation that wrap the following services over base configuration fetching and setting configs via AbstractConfigurationJPADaoImpl :
Audit of changes
Cache eviction on change
Authorization service for AbstractAuthorizableConfiguration s
|
Modifier and Type | Interface and Description |
---|---|
interface |
ContentSource<C extends Content<CA,CF>,CA extends AbstractContentAttribute,CF extends AbstractContentFacet>
Defines a Content Source
|
interface |
HierarchyContentSource<C extends Content<CA,CF>,CA extends AbstractContentAttribute,CF extends AbstractContentFacet>
Describes a Content Source / Adapter (DAO) that can fetch content
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractContentHierarchyDaoImpl<C extends AbstractContent<CA,CF>,CA extends AbstractContentAttribute,CF extends AbstractContentFacet>
Default JPA implementation for
ContentDao
TODO: All locale based code is based on AbstractContent.getLocale() .Language. |
class |
ContentDaoImpl<C extends ContentDescriber>
Default JPA implementation for
ContentDao with support by the default Transaction Manager
TODO: All locale based code is based on AbstractContent.getLocale() .Language. |
Modifier and Type | Interface and Description |
---|---|
interface |
GenericDao<T> |
Modifier and Type | Interface and Description |
---|---|
interface |
QueryableDao<T>
Query driven API |
Modifier and Type | Class and Description |
---|---|
class |
AbstractQueryableDaoImpl<T>
A generic DAO Impl of higher order queries & criteria & pagination.
Though intended to be also an abstract class, the AbstractQueryableDaoImpl.getQueryObject(Query, boolean) is a useful method by itself. |
class |
GenericDaoImpl<T>
A generic DaoImpl.
|
class |
GenericQueryableDaoImpl<T>
Deprecated.
Try to extend from
AbstractQueryableDaoImpl directly |
Modifier and Type | Interface and Description |
---|---|
interface |
LogisticsDao
DAO for Logistics
|
Modifier and Type | Class and Description |
---|---|
class |
LogisticsDaoImpl
Default implementation for
LogisticsDao |
Modifier and Type | Interface and Description |
---|---|
interface |
OrderDao<O extends Order> |
Modifier and Type | Class and Description |
---|---|
class |
OrderDaoImpl<O extends Order>
Order related DAO
Order queries can be complex; for most practical purposes the DAO will never fully suffice and hence not interface is provided. Just a basic service provider with access to the EntityManager |
class |
PromotionDaoImpl<T extends Promotion>
Basic Promotion related DAO's
Promotion queries can be complex; for most practical purposes the DAO will never fully suffice and hence not interface is provided. Just a basic service provider with access to the EntityManager |
Modifier and Type | Class and Description |
---|---|
class |
DefaultTransactionService<T extends Transaction<O>,O extends Order>
Default implementation for
TransactionService
Since this implements ChangeGenerator ; it will also generate Events of Typesave - Transaction
|
Modifier and Type | Class and Description |
---|---|
class |
EcomUserDaoImpl<U extends IGenericEcomUser>
User related queries.
|
class |
RegisteredUserLoginDaoImpl<U extends IGenericEcomUser>
Ensures there is a Dao that adheres to
UserDao ; which can be used for Authorization, Login etc. |
Modifier and Type | Interface and Description |
---|---|
interface |
EventsDao<E extends AbstractEvent>
Data access methods for
EventsDao |
Modifier and Type | Class and Description |
---|---|
class |
EventsDaoImpl<E extends AbstractEvent>
|
Modifier and Type | Interface and Description |
---|---|
interface |
EventsService<E extends AbstractEvent>
Service for
Event s |
Modifier and Type | Class and Description |
---|---|
class |
DefaultEventsService<E extends AbstractEvent>
Default
EventsService |
Modifier and Type | Interface and Description |
---|---|
interface |
PostDao |
Modifier and Type | Class and Description |
---|---|
class |
PostDaoImpl |
Modifier and Type | Interface and Description |
---|---|
interface |
ProductDao<T extends Product>
DAO for
Product related data model |
Modifier and Type | Class and Description |
---|---|
class |
ProductDaoImpl<T extends Product>
Default MySQL-JPA implementation for
ProductDao
Even though written with JPA there are some slight My-SQL bindings like case name of entity/table etc. |
Modifier and Type | Interface and Description |
---|---|
interface |
ProductService<T extends Product>
Added service methods over basic DAO ones
|
Modifier and Type | Class and Description |
---|---|
class |
ProductServiceImpl<T extends Product>
Added service methods over basic DAO ones
This class will also generate Event with are Object[] Since this implements ChangeGenerator ; it will also generate Events of TypeObject[]{"before-delete", Product} Object[]{"before-delete", id as Long} Object[]{"before-deletes", ids as List of Long} Object[]{"after-delete", Product} Object[]{"after-delete", id as Long} Object[]{"save", Product} Object[]{"new-product", product} Object[]{"save-attribute", ProductAttribute} Object[]{"move", Product node, Product parent, Integer sequence} Object[]{"before-delete-sub-hierarchy", category as Product} Object[]{"after-delete-sub-hierarchy", category as Product} Object[]{"make-space-parent-node", Product node, Product parent, Integer sequence} |
class |
ProductTemplateServiceImpl
ProductTemplate specific TemplateService methods |
Modifier and Type | Interface and Description |
---|---|
interface |
RatingDao
Basic DAO services for all DB's to implement
|
Modifier and Type | Class and Description |
---|---|
class |
RatingDaoImpl |
Modifier and Type | Class and Description |
---|---|
class |
PostTemplateServiceImpl
Implementation of the
TemplateService for Posts. |
class |
TemplateServiceImpl
Default implementation of the
TemplateService |
Modifier and Type | Interface and Description |
---|---|
interface |
UserDao<U extends User>
Dao for
User s & Credentials |
Modifier and Type | Class and Description |
---|---|
class |
UserAttributesDaoImpl<U extends UserAttribute>
DAO for
UserAttribute |
class |
UserDaoImpl<U extends User>
Implementation for
User s & Credentials
For different types of User entities, use different instances of this. |
Copyright © 2018. All rights reserved.