| 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 AbstractAuthorizableConfigurations
|
| 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
Events |
| 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
Users & Credentials |
| Modifier and Type | Class and Description |
|---|---|
class |
UserAttributesDaoImpl<U extends UserAttribute>
DAO for
UserAttribute |
class |
UserDaoImpl<U extends User>
Implementation for
Users & Credentials
For different types of User entities, use different instances of this. |
Copyright © 2018. All rights reserved.