Package org.exoplatform.leadcapture
Class Utils
java.lang.Object
org.exoplatform.leadcapture.Utils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final SimpleDateFormatstatic final org.exoplatform.ws.frameworks.json.JsonGeneratorstatic final org.exoplatform.ws.frameworks.json.JsonParserstatic final String[]static final String[]static final String[]static final String[]static final Stringstatic final Stringstatic final String[]static final Stringstatic final Stringstatic final String[]static final Stringstatic final String[]static final Stringstatic final String[]static final Stringstatic final String[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String[]static final Stringstatic final String[]static final Stringstatic final Stringstatic final String[]static final Stringstatic final String[]static final String[]static final org.exoplatform.commons.api.settings.data.Contextstatic final Stringstatic final org.exoplatform.commons.api.settings.data.Scopestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String[]static final Stringstatic final String[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final SimpleDateFormatstatic final Stringstatic final SimpleDateFormatstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic floatcalculateNumberOfDays(long from, long to) static org.json.JSONObjectcommentToJson(org.exoplatform.task.dto.CommentDto comment, String author, String authorName) static org.exoplatform.social.core.activity.model.ExoSocialActivitycreateActivity(LeadEntity lead) static final <T> TfromJsonString(String value, Class<T> resultClass) static StringgetCaptureMethode(String form) static org.json.JSONArraygetCommentsJson(List<org.exoplatform.task.dto.CommentDto> comments) static MailContentDTOgetContentForMail(MailTemplateDTO mailTemplateDTO, LeadEntity lead) static StringgetGeoZone(String country) static List<org.exoplatform.services.organization.User> getGroupMembers(String groupId) static StringgetLeadSource(String originalReferrer) static org.exoplatform.task.dto.ProjectDtogetTaskProject(String groupId, String taskProject) static booleanstatic booleanisResourceRequest(String field) static voidsaveComment(LeadEntity lead, ResponseEntity responseEntity) static voidsaveComment(org.exoplatform.social.core.activity.model.ExoSocialActivity activity, String commentText, String userId, String posterId) static final StringtoJsonString(Object object) static org.json.JSONObjecttoResponseJson(ResponseEntity responseEntity)
-
Field Details
-
LEAD_DEFAULT_STATUS
- See Also:
-
LEAD_OPEN_STATUS
- See Also:
-
LEAD_COMPLET_STATUS
- See Also:
-
LEAD_BAD_STATUSES
-
LEAD_COMPLET_STATUSES
-
LEAD_INACTIVE_STATUSES
-
CREATION_DATE_FIELD_NAME
- See Also:
-
FIELDS_DELIMITER
- See Also:
-
MAIL_DEFAULT_LANGUAGE
- See Also:
-
NEW_LEAD_EVENT
- See Also:
-
NEW_RESPONSE_EVENT
- See Also:
-
DATE_FORMAT
- See Also:
-
TASK_DATE_FORMAT
- See Also:
-
QUERY_DATE_FORMAT
- See Also:
-
EMPTY_STR
- See Also:
-
ACTIVE_FILTER
- See Also:
-
formatter
-
taskFormatter
-
quryDateFormatter
-
LEAD_CAPTURE_SCOPE_NAME
- See Also:
-
LEAD_CAPTURE_CONTEXT_NAME
- See Also:
-
LEAD_CAPTURE_CONTEXT
public static final org.exoplatform.commons.api.settings.data.Context LEAD_CAPTURE_CONTEXT -
LEAD_CAPTURE_SCOPE
public static final org.exoplatform.commons.api.settings.data.Scope LEAD_CAPTURE_SCOPE -
LEAD_CAPTURE_SETTINGS_KEY_NAME
- See Also:
-
USERS_EXPERENCE_GROUP_NAME
- See Also:
-
ALLOWED_MAIL_DOMAIN
- See Also:
-
LEAD_CAPTURE_TOKEN
- See Also:
-
LC_SOURCE_SOCIAL_NAME
- See Also:
-
LC_SOURCE_DIRECT_NAME
- See Also:
-
LC_SOURCE_ORGANIC_NAME
- See Also:
-
LC_SOURCE_REFERRAL_NAME
- See Also:
-
LC_STATUSES
-
LC_SOURCE_SOCIAL
-
LC_SOURCE_DIRECT
-
LC_SOURCE_ORGANIC
-
LC_G_ZONE_US_CANADA_NAME
- See Also:
-
LC_G_ZONE_WESTERN_EUROPE_NAME
- See Also:
-
LC_G_ZONE_ESTERN_EUROPE_NAME
- See Also:
-
LC_G_ZONE_EUROPE_NAME
- See Also:
-
LC_G_ZONE_LAT_AM_NAME
- See Also:
-
LC_G_ZONE_APAC_NAME
- See Also:
-
LC_G_ZONE_MEA_NAME
- See Also:
-
LC_G_ZONE_EUROPE
-
LC_G_ZONE_APAC
-
LC_G_ZONE_LAT_AM
-
LC_G_ZONE_MEA
-
LC_G_ZONE_US_CANADA
-
LC_CAPTURE_METHODE_CONTACT_US
-
LC_CAPTURE_METHODE_DEMO_REQUEST
-
LC_CAPTURE_METHODE_RESOURCE_DOWNLOAD
-
LC_CAPTURE_METHODE_REWARD
-
LC_CONTACT_US
- See Also:
-
LC_DEMO_REQUEST
- See Also:
-
LC_RESOURCE_DOWNLOAD
- See Also:
-
LC_REWARD
- See Also:
-
CASE_STUDY
- See Also:
-
WHITE_PAPER
- See Also:
-
JSON_PARSER
public static final org.exoplatform.ws.frameworks.json.JsonParser JSON_PARSER -
JSON_GENERATOR
public static final org.exoplatform.ws.frameworks.json.JsonGenerator JSON_GENERATOR
-
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
toResponseJson
-
getGroupMembers
-
getContentForMail
-
createActivity
public static org.exoplatform.social.core.activity.model.ExoSocialActivity createActivity(LeadEntity lead) -
saveComment
- Throws:
Exception
-
saveComment
-
getTaskProject
-
getCommentsJson
public static org.json.JSONArray getCommentsJson(List<org.exoplatform.task.dto.CommentDto> comments) -
commentToJson
-
toJsonString
-
fromJsonString
-
isResourceRequest
-
getLeadSource
-
getGeoZone
-
getCaptureMethode
-
isInList
-
calculateNumberOfDays
public static float calculateNumberOfDays(long from, long to)
-