Class CollectionPropertyFactoryImpl
java.lang.Object
com.skava.ratingandreviews.collection.factoryimpl.CollectionPropertyFactoryImpl
- All Implemented Interfaces:
CollectionPropertyFactory
@Component
public class CollectionPropertyFactoryImpl
extends Object
implements CollectionPropertyFactory
The CollectionPropertyFactoryImpl Class.
This class implements the interface CollectionPropertyFactory
- Since:
- 2018-10-11
- Version:
- 8.0
- Author:
- Infosys Equinox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildCollectionDataTransferProperties(Map<String, CollectionPropertyDomain> propertiesMap) This method converts the Collection DTO properties to the Collection Domain propertiesbuildCollectionDomainProperties(List<CollectionProperty> properties) This method converts the Collection DTO properties to the Collection Domain propertiesbuildCollectionPropertiesDomain(CollectionEntity collectionEntity) Builds the collection properties domain.buildCollectionPropertiesEntity(CollectionEntity collectionEntity, Map<String, CollectionPropertyDomain> collectionPropertiesDomainMap) method buildCollectionPropertiesEntitycreateCollectionPropertyDomain(CollectionDataRequest collectionDataRequest) The createCollectionPropertyDomain Method.createCollectionPropertyDomain(CollectionAttributeDomain collectionAttribute) The createCollectionPropertyDomain Method.createCollectionPropertyDomain(CollectionPropertyEntity collectionPropertyEntity) The createCollectionPropertyDomain Method.createCollectionPropertyDTO(CollectionPropertyDomain collectionPropertyDomain) The createCollectionPropertyDTO Method.createCollectionPropertyEntity(CollectionPropertyDomain collectionPropertyDomain, CollectionEntity collectionEntity) The createCollectionPropertyEntity Method.updateCollectionEntityProperties(CollectionEntity collectionEntity, Map<String, CollectionPropertyDomain> collectionPropertiesDomainMap) This method updates the new properties from Collection Domain to existing Collection Entity for update
-
Constructor Details
-
CollectionPropertyFactoryImpl
public CollectionPropertyFactoryImpl()
-
-
Method Details
-
buildCollectionPropertiesDomain
public Map<String,CollectionPropertyDomain> buildCollectionPropertiesDomain(CollectionEntity collectionEntity) Builds the collection properties domain.
- Specified by:
buildCollectionPropertiesDomainin interfaceCollectionPropertyFactory- Parameters:
collectionEntity- the collection entity- Returns:
- the array list
-
buildCollectionDomainProperties
public Map<String,CollectionPropertyDomain> buildCollectionDomainProperties(List<CollectionProperty> properties) Description copied from interface:CollectionPropertyFactoryThis method converts the Collection DTO properties to the Collection Domain properties- Specified by:
buildCollectionDomainPropertiesin interfaceCollectionPropertyFactory- Parameters:
properties- List of collection DTO propertiesCollectionProperty- Returns:
- Map of collection domain properties
CollectionPropertyDomain
-
buildCollectionDataTransferProperties
public List<CollectionProperty> buildCollectionDataTransferProperties(Map<String, CollectionPropertyDomain> propertiesMap) Description copied from interface:CollectionPropertyFactoryThis method converts the Collection DTO properties to the Collection Domain properties- Specified by:
buildCollectionDataTransferPropertiesin interfaceCollectionPropertyFactory- Parameters:
propertiesMap- Map of collection domain propertiesCollectionPropertyDomain- Returns:
- List of collection DTO properties
CollectionProperty
-
createCollectionPropertyEntity
public CollectionPropertyEntity createCollectionPropertyEntity(CollectionPropertyDomain collectionPropertyDomain, CollectionEntity collectionEntity) Description copied from interface:CollectionPropertyFactoryThe createCollectionPropertyEntity Method.
This method creates the collection property entity object from the collection property domain object
- Specified by:
createCollectionPropertyEntityin interfaceCollectionPropertyFactory- Parameters:
collectionPropertyDomain- The collection property domain objectcollectionEntity- The collection entity object- Returns:
- The collection property entity object
-
createCollectionPropertyDomain
public CollectionPropertyDomain createCollectionPropertyDomain(CollectionPropertyEntity collectionPropertyEntity) Description copied from interface:CollectionPropertyFactoryThe createCollectionPropertyDomain Method.
This method creates the collection property domain object from the collection property entity object
- Specified by:
createCollectionPropertyDomainin interfaceCollectionPropertyFactory- Parameters:
collectionPropertyEntity- The collection property entity object- Returns:
- The collection property domain object
-
createCollectionPropertyDomain
public CollectionPropertyDomain createCollectionPropertyDomain(CollectionAttributeDomain collectionAttribute) Description copied from interface:CollectionPropertyFactoryThe createCollectionPropertyDomain Method.
This method creates the collection property domain object from the collection property attribute
- Specified by:
createCollectionPropertyDomainin interfaceCollectionPropertyFactory- Parameters:
collectionAttribute- The collection property attributes- Returns:
- The collection property domain object
-
createCollectionPropertyDomain
public CollectionPropertyDomain createCollectionPropertyDomain(CollectionDataRequest collectionDataRequest) Description copied from interface:CollectionPropertyFactoryThe createCollectionPropertyDomain Method.
This method creates the collection property domain object from the collection data request object
- Specified by:
createCollectionPropertyDomainin interfaceCollectionPropertyFactory- Parameters:
collectionDataRequest- The collection data request object- Returns:
- The collection property domain object
-
createCollectionPropertyDTO
public CollectionProperty createCollectionPropertyDTO(CollectionPropertyDomain collectionPropertyDomain) Description copied from interface:CollectionPropertyFactoryThe createCollectionPropertyDTO Method.
This method creates the collection property data tansfer object from the collection property domain object
- Specified by:
createCollectionPropertyDTOin interfaceCollectionPropertyFactory- Parameters:
collectionPropertyDomain- The collection property domain object- Returns:
- The collection property data transfer object
-
updateCollectionEntityProperties
public CollectionEntity updateCollectionEntityProperties(CollectionEntity collectionEntity, Map<String, CollectionPropertyDomain> collectionPropertiesDomainMap) Description copied from interface:CollectionPropertyFactoryThis method updates the new properties from Collection Domain to existing Collection Entity for update- Specified by:
updateCollectionEntityPropertiesin interfaceCollectionPropertyFactory- Parameters:
collectionEntity- The existing collection EntitycollectionPropertiesDomainMap- The map of new collection properties domain- Returns:
- The updated collection entity
-
buildCollectionPropertiesEntity
public List<CollectionPropertyEntity> buildCollectionPropertiesEntity(CollectionEntity collectionEntity, Map<String, CollectionPropertyDomain> collectionPropertiesDomainMap) method buildCollectionPropertiesEntity
Build the Collection Entity Properties from the Collection domain properties
- Specified by:
buildCollectionPropertiesEntityin interfaceCollectionPropertyFactory- Parameters:
collectionEntity- The Collection EntitycollectionPropertiesDomainMap- The Collection Domain map- Returns:
- The list of collection entity properties
-