Interface CollectionPropertyFactory
- All Known Implementing Classes:
CollectionPropertyFactoryImpl
public interface CollectionPropertyFactory
The CollectionFactory.
This interface defines methods for conversion of collection property model across entity and data transfer objects
- Since:
- 2018-10-11
- Version:
- 8.0
- Author:
- Infosys Equinox
-
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) This method converts the Collection Entity properties to the Collection Domain propertiesbuildCollectionPropertiesEntity
(CollectionEntity collectionEntity, Map<String, CollectionPropertyDomain> collectionPropertiesDomainMap) This method builds list of collection properties entity modelcreateCollectionPropertyDomain
(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 collection) 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
-
Method Details
-
createCollectionPropertyDTO
The createCollectionPropertyDTO Method.
This method creates the collection property data tansfer object from the collection property domain object
- Parameters:
collectionPropertyDomain
- The collection property domain object- Returns:
- The collection property data transfer object
-
createCollectionPropertyEntity
CollectionPropertyEntity createCollectionPropertyEntity(CollectionPropertyDomain collectionPropertyDomain, CollectionEntity collection) The createCollectionPropertyEntity Method.
This method creates the collection property entity object from the collection property domain object
- Parameters:
collectionPropertyDomain
- The collection property domain objectcollection
- The collection entity object- Returns:
- The collection property entity object
-
createCollectionPropertyDomain
CollectionPropertyDomain createCollectionPropertyDomain(CollectionDataRequest collectionDataRequest) The createCollectionPropertyDomain Method.
This method creates the collection property domain object from the collection data request object
- Parameters:
collectionDataRequest
- The collection data request object- Returns:
- The collection property domain object
-
createCollectionPropertyDomain
CollectionPropertyDomain createCollectionPropertyDomain(CollectionPropertyEntity collectionPropertyEntity) The createCollectionPropertyDomain Method.
This method creates the collection property domain object from the collection property entity object
- Parameters:
collectionPropertyEntity
- The collection property entity object- Returns:
- The collection property domain object
-
createCollectionPropertyDomain
CollectionPropertyDomain createCollectionPropertyDomain(CollectionAttributeDomain collectionAttribute) The createCollectionPropertyDomain Method.
This method creates the collection property domain object from the collection property attribute
- Parameters:
collectionAttribute
- The collection property attributes- Returns:
- The collection property domain object
-
buildCollectionDomainProperties
Map<String,CollectionPropertyDomain> buildCollectionDomainProperties(List<CollectionProperty> properties) This method converts the Collection DTO properties to the Collection Domain properties- Parameters:
properties
- List of collection DTO propertiesCollectionProperty
- Returns:
- Map of collection domain properties
CollectionPropertyDomain
-
buildCollectionPropertiesDomain
Map<String,CollectionPropertyDomain> buildCollectionPropertiesDomain(CollectionEntity collectionEntity) This method converts the Collection Entity properties to the Collection Domain properties- Parameters:
collectionEntity
- Collection Entity propertiesCollectionEntity
- Returns:
- Map of collection domain properties
CollectionPropertyDomain
-
buildCollectionDataTransferProperties
List<CollectionProperty> buildCollectionDataTransferProperties(Map<String, CollectionPropertyDomain> propertiesMap) This method converts the Collection DTO properties to the Collection Domain properties- Parameters:
propertiesMap
- Map of collection domain propertiesCollectionPropertyDomain
- Returns:
- List of collection DTO properties
CollectionProperty
-
buildCollectionPropertiesEntity
List<CollectionPropertyEntity> buildCollectionPropertiesEntity(CollectionEntity collectionEntity, Map<String, CollectionPropertyDomain> collectionPropertiesDomainMap) This method builds list of collection properties entity model- Parameters:
collectionEntity
- Collection Entity propertiesCollectionEntity
collectionPropertiesDomainMap
- Map of collection domain propertiesCollectionPropertyDomain
- Returns:
- List of collection entity properties
CollectionPropertyEntity
-
updateCollectionEntityProperties
CollectionEntity updateCollectionEntityProperties(CollectionEntity collectionEntity, Map<String, CollectionPropertyDomain> collectionPropertiesDomainMap) This method updates the new properties from Collection Domain to existing Collection Entity for update- Parameters:
collectionEntity
- The existing collection EntitycollectionPropertiesDomainMap
- The map of new collection properties domain- Returns:
- The updated collection entity
-