Package com.skava.business.factoryimpl
Class UserFactoryImpl
java.lang.Object
com.skava.business.factoryimpl.UserFactoryImpl
- All Implemented Interfaces:
UserFactory
This service class implements UserFactory and handles the transformation of
DTO to Domain and Domain to DTO objects.
- Author:
- Infosys Equinox
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAddress
(AddressesEntity addressEntity) This method converts theAddressesEntity
object toAddresses
object.createAddress
(AddressesDomain addressDO) This method converts theAddressesDomain
object toAddresses
object.createAddressList
(List<AddressesEntity> addressesEntity) createBlackList
(BlackListDomain blackListDomain) createBlockItemList
(List<BlackListDomain> blackListDomains) createCredentials
(CredentialsEntity credentialsEntity) This method converts theCredentialsEntity
object toCredentials
object.createCredentials
(CredentialsDomain credentialsDO) This method converts theCredentialsDomain
object toCredentials
object.createIdentities
(IdentitiesEntity identitiesEntity) This method converts theIdentitiesEntity
object toIdentities
object.createIdentities
(IdentitiesDomain identitiesDO) This method converts theIdentitiesDomain
object toIdentities
object.createUser
(UsersEntity userEntity, boolean isFullProfile) This method converts theUsersEntity
object toUsers
object.createUser
(UsersDomain usersDO) This method converts theUsersDomain
object toUsers
object.createUserList
(List<UsersDomain> users)
-
Field Details
-
CREATE_CRED
The Constant createCredentials.- See Also:
-
CREATE_USER
The Constant CREATE_USER.- See Also:
-
CREATE_IDENTITIES
The Constant CREATE_IDENTITIES.- See Also:
-
CREATE_ADDR
The Constant CREATE_ADDR.- See Also:
-
-
Constructor Details
-
UserFactoryImpl
public UserFactoryImpl()
-
-
Method Details
-
createUser
This method converts theUsersDomain
object toUsers
object.- Specified by:
createUser
in interfaceUserFactory
- Parameters:
usersDO
- HoldsUsersDomain
object for creating Users object.- Returns:
- The
Users
object.
-
createUserList
- Specified by:
createUserList
in interfaceUserFactory
- Parameters:
users
- Holds the list ofUsersDomain
object for creating list of Users object.- Returns:
- The list of
Users
object
-
createIdentities
This method converts theIdentitiesDomain
object toIdentities
object.- Specified by:
createIdentities
in interfaceUserFactory
- Parameters:
identitiesDO
- HoldsIdentitiesDomain
object for creating Identities object.- Returns:
- The
Identities
object.
-
createAddress
This method converts theAddressesDomain
object toAddresses
object.- Specified by:
createAddress
in interfaceUserFactory
- Parameters:
addressDO
- HoldsAddressesDomain
object for creating Addresses object.- Returns:
- The
Addresses
object.
-
createCredentials
This method converts theCredentialsDomain
object toCredentials
object.- Specified by:
createCredentials
in interfaceUserFactory
- Parameters:
credentialsDO
- HoldsCredentialsDomain
object for creating Credentials object.- Returns:
- The
Credentials
object.
-
createUser
This method converts theUsersEntity
object toUsers
object.- Specified by:
createUser
in interfaceUserFactory
- Parameters:
userEntity
- HoldsUsersEntity
object for creating Users object.isFullProfile
- Boolean value which indicates whether to load address, credentials, identities or not.- Returns:
- The
Users
object.
-
createIdentities
This method converts theIdentitiesEntity
object toIdentities
object.- Specified by:
createIdentities
in interfaceUserFactory
- Parameters:
identitiesEntity
- HoldsIdentitiesEntity
for creating identities object.- Returns:
- The
Identities
object.
-
createAddress
This method converts theAddressesEntity
object toAddresses
object.- Specified by:
createAddress
in interfaceUserFactory
- Parameters:
addressEntity
- HoldsAddressesEntity
object for creating Addresses object.- Returns:
- The
Addresses
object.
-
createCredentials
This method converts theCredentialsEntity
object toCredentials
object.- Specified by:
createCredentials
in interfaceUserFactory
- Parameters:
credentialsEntity
- HoldsCredentialsEntity
object for creating Credentials object.- Returns:
- The
Credentials
object.
-
createAddressList
- Specified by:
createAddressList
in interfaceUserFactory
- Parameters:
addressesEntity
- HoldsAddressesEntity
object for creating a list ofAddresses
object.- Returns:
- The
List
ofAddresses
object.
-
createBlackList
- Parameters:
blackListDomain
- Holds blackListDomain Data- Returns:
- blackListItem
-
createBlockItemList
- Specified by:
createBlockItemList
in interfaceUserFactory
- Parameters:
blackListDomains
- Holds List of blackListDomains Data- Returns:
- blackListItem
-