Class BRLead
java.lang.Object
com.maplander.backend.controller.businessrule.common.BRLead
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidatachTaskCountAndPhase(Collection<Lead> leads, Map<Long, LeadStatus> leadStatusMap) static voidattachPropertyLites(Collection<Lead> leads) static InterestenqueueGetFbLead(Long leadId, Long propertyId, Client client) static voidenqueueLeadBoard(Lead lead, Client client) static voidenqueueLeadBoardAnStatus(Lead lead, Client client, FollowTypeEnum statusBoard) static voidenqueueUpdateLeadBoard(Client client, List<Lead> listLead) static Map<Long, LeadStatus> listStatusLead(List<LeadStatus> listLeadStatus) static LeadInfosaveLeadAndInfo(Lead lead) static LeadInfosaveLeadAndInfo(Lead lead, boolean isNotification) static LeadInfosaveView(PropertyLite propertyLite, String brand, Integer owner) static voidupdateLeadAgentFields(String propertyId, String leadId, String phase, Long agentId, Long agentOfficeId) static voidupdateLeadStatus(Long leadId, String statusOld, String statusNew, Long propertyId) static voidupdateTaskCounter(Long leadId, Long propertyId, String followType, int taskCount) static StringvalidateBasicInfoLead(Lead lead) static DefaultResponsevalidateParams(Long id, LeadUserOfficeTypeEnum type, UserML userML, boolean user, boolean lite) static StringvalidateSimpleLead(Lead lead) static DefaultResponsevalidateType(LeadUserOfficeTypeEnum type, boolean user)
-
Constructor Details
-
BRLead
public BRLead()
-
-
Method Details
-
validateSimpleLead
-
validateBasicInfoLead
-
saveLeadAndInfo
-
saveLeadAndInfo
-
saveView
-
validateParams
public static DefaultResponse validateParams(Long id, LeadUserOfficeTypeEnum type, UserML userML, boolean user, boolean lite) -
validateType
-
enqueueLeadBoard
-
enqueueLeadBoardAnStatus
-
enqueueUpdateLeadBoard
-
enqueueGetFbLead
-
updateLeadStatus
-
listStatusLead
-
updateTaskCounter
-
attachPropertyLites
-
atachTaskCountAndPhase
public static void atachTaskCountAndPhase(Collection<Lead> leads, Map<Long, LeadStatus> leadStatusMap) -
getFirebaseLeadMap
-
updateLeadAgentFields
-