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 propertiesCollectionEntitycollectionPropertiesDomainMap- 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
-