Class CollectionFactoryImpl

java.lang.Object
com.skava.ratingandreviews.collection.factoryimpl.CollectionFactoryImpl
All Implemented Interfaces:
CollectionFactory

@Component public class CollectionFactoryImpl extends Object implements CollectionFactory

The CollectionFactoryImpl Class.

This class implements the interface CollectionFactory

Since:
2018-10-11
Version:
8.0
Author:
Infosys Equinox
  • Constructor Details

  • Method Details

    • createCollectionDomain

      public CollectionDomain createCollectionDomain(CollectionEntity collectionEntity, boolean skipPropertiesLoad)
      Description copied from interface: CollectionFactory

      The createCollectionDomain Method.

      This method creates the collection domain object from the collection entity object

      Specified by:
      createCollectionDomain in interface CollectionFactory
      Parameters:
      collectionEntity - The collection entity object.
      skipPropertiesLoad - ignore properties load
      Returns:
      The collection domain object
    • createCollectionDTO

      public CollectionResponse createCollectionDTO(CollectionDomain collectionDomain)
      Description copied from interface: CollectionFactory

      The createCollectionDTO Method.

      This method creates the collection data transfer response object from the collection domain object

      Specified by:
      createCollectionDTO in interface CollectionFactory
      Parameters:
      collectionDomain - The collection domain object.
      Returns:
      The collection data transfer response object
    • createCollectionEntity

      public CollectionEntity createCollectionEntity(CollectionDomain collectionDomain)
      Description copied from interface: CollectionFactory

      The createCollectionDomain Method.

      This method creates the collection domain object from the collection entity object

      Specified by:
      createCollectionEntity in interface CollectionFactory
      Parameters:
      collectionDomain - The collection domain object.
      Returns:
      The entity object
    • createCollectionAttributeDomain

      public CollectionAttributeDomain createCollectionAttributeDomain(CollectionPropertyAttribute collectionAttribute)
      Description copied from interface: CollectionFactory

      The createCollectionAttributeDomain Method.

      This method creates the collection attributes domain object from the collection property attribute

      Specified by:
      createCollectionAttributeDomain in interface CollectionFactory
      Parameters:
      collectionAttribute - The collection property attributes
      Returns:
      The collection attribute domain object
    • updateCollectionEntity

      public CollectionEntity updateCollectionEntity(CollectionEntity collectionEntity, CollectionDomain collectionDomain)
      Description copied from interface: CollectionFactory
      This method updates the new data from Collection Domain to existing Collection Entity for update
      Specified by:
      updateCollectionEntity in interface CollectionFactory
      Parameters:
      collectionEntity - The existing collection Entity
      collectionDomain - The new collection domain
      Returns:
      The updated collection entity
    • createCollectionAttribute

      public CollectionAttribute createCollectionAttribute(CollectionAttributeDomain collectionAttributeDomain)
      Description copied from interface: CollectionFactory

      The createCollectionAttributeDomain Method.

      This method creates the collection attributes response object from the collection property attribute domain

      Specified by:
      createCollectionAttribute in interface CollectionFactory
      Parameters:
      collectionAttributeDomain - The collection attribute domain
      Returns:
      The collection attribute object