Interface SellerRegistrationService
-
- All Known Implementing Classes:
SellerRegistrationServiceImpl
public interface SellerRegistrationService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.HashSet<java.lang.String>addFavoriteSeller(java.lang.String sellerId)This method adds database entity at already in the existing database entities list.java.util.LinkedHashSet<java.lang.String>addFavoriteSellerSKU(java.lang.String sellerSkuId)This method adds database entity at already in the existing database entities list.voidchangeProfileEmbeddedParent(java.lang.String profileId, java.lang.String sellerId)This method updates database entities.java.util.List<Certificate>getCertificates()This method returns database entities as list.java.util.List<Chat>getChatsByLoggedProfile()This method does returns database entities list.CountrygetCountryBySellerId(java.lang.String sellerId)This method returns data as list.java.util.HashSet<Seller>getFavoriteSellers()This method returns database entities as list.java.util.LinkedHashSet<SellerSKU>getFavoriteSellerSKUs()This method returns database entities as list.ProfilegetLoggedProfile()This method does returns database entity which logged in system.SellergetLoggedSeller()This method does returns database entity which logged in system.SellerRepositorygetRepository()java.util.List<Attachment>getSellerDocumentUrls(java.lang.String sellerId, java.lang.String type)This method returns data as list.java.util.List<java.util.Map<java.lang.String,java.lang.String>>getSellers()This method retrieves a map, which can be processed in a templates.java.util.List<SellerSKU>getSellerSellerSkus(java.lang.String sellerId)This method returns data as list.java.util.Map<java.lang.String,java.lang.Boolean>isEmailNotificationEnabled(java.lang.String sellerId)This method checks and returns mapbooleanisEmailTaken(java.lang.String email)Checks if given email is taken by any user.booleanisFavoriteSellerExists(java.lang.String sellerId)This method checks is exists database entity.booleanisFavoriteSellerNotExists(java.lang.String sellerId)This method checks is not exists database entity.booleanisFavoriteSellerSkuExists(java.lang.String sellerSkuId)This method checks is exists database entity.booleanisFavoriteSellerSkuNotExists(java.lang.String sellerSkuId)This method checks is not exists database entity.booleanisLogged()This method does check is database entity logged in system.booleanisNotLogged()This method does check is not database entity logged in system.booleanisTariffNotPaid(java.lang.String sellerId)This method checks is database entity field had some value.booleanisTariffPaid(java.lang.String sellerId)This method checks is database entity field had some value.java.util.Optional<Seller>registerSeller(java.util.LinkedHashMap<java.lang.String,java.lang.Object> sellerAsMap)This method creates a database entity.voidremoveFavoriteSeller(java.lang.String sellerId)This method removes database entity.voidremoveFavoriteSellerSKU(java.lang.String sellerSkuId)This method removes database entity.voidremoveSellerAndClean(java.lang.String sellerId)This method removes a database entity and clean all relationships from another entities.voidremoveSellersByIds(java.util.ArrayList<java.lang.String> sellersIds)This method removes a list of database entities.SellersaveSeller(Seller seller)This method saves database entity.SellersaveSeller(java.util.LinkedHashMap<java.lang.String,java.lang.Object> sellerAsMap)This method saves database entity.voidsendContactSupplierEmail(java.lang.String sellerId, java.lang.String messageText, java.lang.String topic)This method sends a email for contact supplier.SellerupdateSeller(java.util.LinkedHashMap<java.lang.String,java.lang.Object> sellerAsMap, java.lang.Boolean verifyRequired)This method save an updates of database entity.
-
-
-
Method Detail
-
getRepository
SellerRepository getRepository()
-
isLogged
boolean isLogged()
This method does check is database entity logged in system.- Returns:
- value as boolean
-
isNotLogged
boolean isNotLogged()
This method does check is not database entity logged in system.- Returns:
- value as boolean
-
getLoggedSeller
Seller getLoggedSeller()
This method does returns database entity which logged in system.- Returns:
- database entity
-
getLoggedProfile
Profile getLoggedProfile()
This method does returns database entity which logged in system.- Returns:
- database entity
-
getChatsByLoggedProfile
java.util.List<Chat> getChatsByLoggedProfile()
This method does returns database entities list.- Returns:
- database entities as list
-
registerSeller
java.util.Optional<Seller> registerSeller(java.util.LinkedHashMap<java.lang.String,java.lang.Object> sellerAsMap)
This method creates a database entity.- Parameters:
sellerAsMap- map-representation of database entity- Returns:
- optional value to externally interaction
-
sendContactSupplierEmail
void sendContactSupplierEmail(java.lang.String sellerId, java.lang.String messageText, java.lang.String topic)This method sends a email for contact supplier.- Parameters:
sellerId- identification database entity who send emailmessageText- email massage texttopic- email message topic
-
getCertificates
java.util.List<Certificate> getCertificates()
This method returns database entities as list.- Returns:
- database entities as list
-
updateSeller
Seller updateSeller(java.util.LinkedHashMap<java.lang.String,java.lang.Object> sellerAsMap, java.lang.Boolean verifyRequired)
This method save an updates of database entity.- Parameters:
sellerAsMap- map-representation of database entityverifyRequired- boolean value- Returns:
- saved instance of database entity
-
saveSeller
Seller saveSeller(java.util.LinkedHashMap<java.lang.String,java.lang.Object> sellerAsMap)
This method saves database entity.- Parameters:
sellerAsMap- map-representation of database entity- Returns:
- saved instance of database entity
-
saveSeller
Seller saveSeller(Seller seller)
This method saves database entity.- Parameters:
seller- database entity- Returns:
- saved instance of database entity
-
getSellerSellerSkus
java.util.List<SellerSKU> getSellerSellerSkus(java.lang.String sellerId)
This method returns data as list.- Parameters:
sellerId- identification for database entity which related entities list be returned- Returns:
- database entities as list
-
getCountryBySellerId
Country getCountryBySellerId(java.lang.String sellerId)
This method returns data as list.- Parameters:
sellerId- identification for database entity which related entities list be returned- Returns:
- country entity
-
getFavoriteSellers
java.util.HashSet<Seller> getFavoriteSellers()
This method returns database entities as list.- Returns:
- database entities as list
-
addFavoriteSeller
java.util.HashSet<java.lang.String> addFavoriteSeller(java.lang.String sellerId)
This method adds database entity at already in the existing database entities list.- Parameters:
sellerId- identification for database entity which added in list- Returns:
- database entities as list
-
removeFavoriteSeller
void removeFavoriteSeller(java.lang.String sellerId)
This method removes database entity.- Parameters:
sellerId- database entity which will be removed
-
getFavoriteSellerSKUs
java.util.LinkedHashSet<SellerSKU> getFavoriteSellerSKUs()
This method returns database entities as list.- Returns:
- database entities as list
-
addFavoriteSellerSKU
java.util.LinkedHashSet<java.lang.String> addFavoriteSellerSKU(java.lang.String sellerSkuId)
This method adds database entity at already in the existing database entities list.- Parameters:
sellerSkuId- identification for database entity which added in list- Returns:
- database entities as list
-
removeFavoriteSellerSKU
void removeFavoriteSellerSKU(java.lang.String sellerSkuId)
This method removes database entity.- Parameters:
sellerSkuId- database entity which will be removed
-
getSellers
java.util.List<java.util.Map<java.lang.String,java.lang.String>> getSellers()
This method retrieves a map, which can be processed in a templates.- Returns:
- map-representation of data
-
getSellerDocumentUrls
java.util.List<Attachment> getSellerDocumentUrls(java.lang.String sellerId, java.lang.String type)
This method returns data as list.- Parameters:
sellerId- identification for database entity which related beans list be returnedtype- field for database entity from filter- Returns:
- database beans as list
-
isTariffPaid
boolean isTariffPaid(java.lang.String sellerId)
This method checks is database entity field had some value.- Parameters:
sellerId- identification for database entity which will be checked- Returns:
- value as boolean
-
isTariffNotPaid
boolean isTariffNotPaid(java.lang.String sellerId)
This method checks is database entity field had some value.- Parameters:
sellerId- identification for database entity which will be checked- Returns:
- value as boolean
-
isFavoriteSellerNotExists
boolean isFavoriteSellerNotExists(java.lang.String sellerId)
This method checks is not exists database entity.- Parameters:
sellerId- identification for database entity which will be checked- Returns:
- value as boolean
-
isFavoriteSellerExists
boolean isFavoriteSellerExists(java.lang.String sellerId)
This method checks is exists database entity.- Parameters:
sellerId- identification for database entity which will be checked- Returns:
- value as boolean
-
isFavoriteSellerSkuNotExists
boolean isFavoriteSellerSkuNotExists(java.lang.String sellerSkuId)
This method checks is not exists database entity.- Parameters:
sellerSkuId- identification for database entity which will be checked- Returns:
- value as boolean
-
isFavoriteSellerSkuExists
boolean isFavoriteSellerSkuExists(java.lang.String sellerSkuId)
This method checks is exists database entity.- Parameters:
sellerSkuId- identification for database entity which will be checked- Returns:
- value as boolean
-
isEmailNotificationEnabled
java.util.Map<java.lang.String,java.lang.Boolean> isEmailNotificationEnabled(java.lang.String sellerId)
This method checks and returns map- Parameters:
sellerId- identification for database entity which will be checked- Returns:
- value as boolean
-
removeSellerAndClean
void removeSellerAndClean(java.lang.String sellerId)
This method removes a database entity and clean all relationships from another entities.- Parameters:
sellerId- identification for database entity which will be removed
-
removeSellersByIds
void removeSellersByIds(java.util.ArrayList<java.lang.String> sellersIds)
This method removes a list of database entities.- Parameters:
sellersIds- the list of database entities which will be removed
-
changeProfileEmbeddedParent
void changeProfileEmbeddedParent(java.lang.String profileId, java.lang.String sellerId)This method updates database entities.- Parameters:
profileId- identification for database entity which will be updatedsellerId- identification for database entity which will be updated
-
isEmailTaken
boolean isEmailTaken(java.lang.String email)
Checks if given email is taken by any user.- Parameters:
email- email- Returns:
trueif email is taken
-
-