All Classes and Interfaces
Class
Description
This class defines AuditorAwareImpl
Status - this defines the list of statuses that a collection can support
INACTIVE : collection in inactive state
ACTIVE: collection in active state.
CollectionAttribute class.
The controller class to handle the collection attribute CURD request.
This class hold the collection attribute informations.
This is CollectionAttributeRepository interface.
CollectionAttributesResponse
CollectionAttributeType class.
CollectionsResponse
This holds the container to transfer the collection property object from the service implementation to
the controller with appropriate response codes
This class defines the CollectionProperty entity
This is a child entity of the collection
contains a composite key that comprises of the following
1. collection id
2. property name
*
This class defines the primary key of the CollectionProperty.
CollectionPropertyController
This class defines the model for CollectionPropertyDTO (Data Transfer Object).
This is CollectionPropertyRepository interface
CollectionPropertyResponse
This is CollectionRepository interface
This class defines the CollectionResponse model.
The Class CollectionSpecification
The Class CollectionSpecificationsBuilder
this extends the AbstractSpecificationBuilder to create the same for the collection
CollectionsResponse
This holds the container to transfer the collection object from the serviceimple to
the controller with appropriate response codes
This class defines common dependencies
Common utils for report
This class defines CreateCollectionRequest model.
CreateCollectionService
This class implements the CreateCollectionService interface to handle create collection operations.
This class defines CreateCollectionValidator.
CreateReportService creates a report
This is the service implementaion of crate report service.
CreateReportValidator validate fields while creating a report
rejects if the query and name is null
rejects if the query is not a select query
An interface to define the service extend from EcommService.
This class defines BindingResultValidatorAspect for custom implementation for validate given request model
This class defines BindingResultValidatorComponent
This is the model that hold the details to connect with a data source like redshift using JDBC.
This class defines DefaultConstraintValidator.
This class is the default report data processor.
DeleteReportPropertyService deletes a report property
This is the service implementaion of delete a report property.
DeleteReportService deletes a report
This is the service implementaion of delete a report.
This is a holds the docket utility methods.
This annotation defines Duplicate Entry
This class defines Duplicate Entry Validator
This constraint validator used for finding duplicate entries in
Collection
This class is used to configure the external tomcat server with Spring Boot application
Not applicable for embedded tomcat with Spring Boot application
FindAllCollectionRequest
This class is the input model to create a new collection
this contains the following params from the rest controller to pass thru the service impl
1. page
2. size
3. filter
FindAllCollectionService
FindAllCollectionServiceImpl
This services will fetch the list of collections
based on the given filter and conditions
the
FindAllCollectionRequest
will have the filters and paginationsFindAllReportService find all report
This is the service implementaion of Find all report.
Request model for find all reports created.
CollectionsResponse
This holds the container to transfer the collection object from the serviceimple to
the controller with appropriate response codes
This class defines the FindCollectionPropertyRequest model.
This class defines FindCollectionPropertyService
This class implements the FindCollectionPropertyService interface to handle the collection property get request.
This class defines the FindCollectionRequest model.
FindCollectionService
This class implements the FindCollectionService interface to handle the collection create request.
FindReportService find a report with id
This is the service implementaion of Find a report by its id.
GetCollectionAttributeService interface
This service class implements GetCollectionAttributeService and handles the get collection attributes service
request, process it and save the details in DB.
GetReportDataService get the report data from redshift
This is the service implementaion of Get report data.
This class have header name's for the application
PageableInfo
This holds the Page related data in find all response.
DeleteCollectionPropertyService
PatchCollectionPropertyServiceImpl
This service will patch update the given collection property based on the collection id and property
PatchUpdateReportService update a report
PatchUpdateReportServiceImpl
This class implements the PatchUpdateReportService interface to find particular Report operations.
CreateReportValidator validate fields while creating a report
rejects if the id and collectionid is null
rejects if the query is not a select query
QCollection is a Querydsl query type for Collection
QCollectionAttribute is a Querydsl query type for CollectionAttribute
QCollectionProperty is a Querydsl query type for CollectionProperty
QCollectionProperty_Key is a Querydsl query type for Key
QReport is a Querydsl query type for Report
QReportParam is a Querydsl query type for ReportParam
QReportProperty is a Querydsl query type for ReportProperty
This class mainly used by DefaultReportDataProcessor for connecting to Redshift cluster
and executes redshift aggregation queries for report data.
This class defines ReflectionUtils
This class represent the report model.
This is the ReportApplication class.
This class is the Assembler for Report entities
Using this class we can convert report entity to reportDto and vice versa
while converting to entity we need to set report object to each proeperties
for onetomay annotation to identify the report id
ReportConstants
This class defines the controller implementations to handle the report request.
This model is the result of the report query exceuted in redshift cluster.
ReportDataDTO model defines the common response model for all kind of charts.
This is the interface which should implement to process a report data.
This class defines response model of the result of aggregation query configured for a report.
ReportDTO model defines the request and response Report entity.
ReportEvent Enum
ReportEventModel
ReportEventService post report events to the rabbitMq Exchange.
This class implements the Report service specific exception handler.
Status - this defines the list of statuses that a collection can support
INACTIVE : collection in inactive state
ACTIVE: collection in active state.
List of params need to send while call get report data api using this report.
This class defines the Properties of Report entity
contains a composite key that comprises of the following
1. property name
2. property value
*
This class defines the model for ReportPropertyDTO.
ReportPropertyRepository
This is ReportRepository interface
The request model to create/update report
Response model for create/update report
This class throws Service Exception for the application.
This class defines the ReportServiceResponse model.
The Class ReportSpecification
The Class ReportSpecificationBuilder
this extends the AbstractSpecificationBuilder to create the same for the report
Response model for find all report
This class defines ReportValidateException
This class have request parameter name's for the application
This class have response code's for the application
ResponseModel class.
Response model for a single row.
The Class SearchCriteria.
This class defines UpdateCollectionPropertyRequest
this model contains the collectionpropertydto passed thru from the controller to serviceimpl
This class defines UpdateCollectionPropertyService
This class defines UpdateCollectionPropertyServiceImpl
UpdateCollectionRequest
this model contains the collectiondto passed thru from the controller to serviceimpl
UpdateCollectionService
UpdateCollectionServiceImpl
This class defines UpdateCollectionValidator.
ValidateOnCreateReport
ValidateOnPatchUpdateReport
This class defines ValidationCode
This class defines ValidationConstraintConstants
ValidationErrorModel class.
ValidationFieldErrorModel class.
ValidationGlobalErrorModel class.
This class defines the ValidationResponse model.
ValidationUtil class.