Package org.exoplatform.chat.server
Class ChatServer
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.exoplatform.chat.server.ChatServer
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class ChatServer
extends jakarta.servlet.http.HttpServlet
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidaddUserFullNameAndEmail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddeleteTeamRoom(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddeleteUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddoGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voidedit(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidensureIndexes(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidgetCreator(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) static StringgetCurrentUserLanguage(String userId) Gets platform language of current user.protected voidgetFilteredList(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidgetMeetingNotes(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) static StringgetResourceBundleLabel(Locale locale, String label) Get the ressource bundle label.protected voidgetRoom(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidgetStatus(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidgetUserDesktopNotificationSettings(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidgetUserFullName(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidgetUserRooms(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidindex(jakarta.servlet.http.HttpServletResponse resp) voidinit(jakarta.servlet.ServletConfig config) protected voidinitDB(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidisFavorite(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidisRoomEnabled(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidlogout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidnotification(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidread(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsaveTeamRoom(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsend(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsendMeetingNotes(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetAsAdmin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetEnabledUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetExternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetExternalUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetNotificationSettings(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetNotificationTrigger(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetPreferredNotification(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetRoomEnabled(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetRoomNotificationTrigger(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetSpaces(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidsetStatus(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidshouldUpdate(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidstatistics(jakarta.servlet.http.HttpServletResponse response) protected voidtoggleFavorite(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidupdateRoomMeetingStatus(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidupdateUnreadMessages(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidupdateUnreadTestMessages(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidupdateUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidusers(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidusersCount(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidwhoIsOnline(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidwriteErrorResponse(jakarta.servlet.http.HttpServletResponse response, Exception e) protected voidwriteErrorResponse(jakarta.servlet.http.HttpServletResponse response, String message) protected voidwriteErrorResponse(jakarta.servlet.http.HttpServletResponse response, org.exoplatform.chat.services.ChatException e) protected voidwriteJsonResponse(jakarta.servlet.http.HttpServletResponse response, String content) protected voidwriteJsonResponse(jakarta.servlet.http.HttpServletResponse response, String content, int status) protected voidwriteResponse(jakarta.servlet.http.HttpServletResponse response, String content, String contentType, int status) protected voidwriteTextResponse(jakarta.servlet.http.HttpServletResponse response, String content) protected voidwriteTextResponse(jakarta.servlet.http.HttpServletResponse response, String content, int status) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
UNIQUE_SESSION_PARAM
- See Also:
-
SESSION_ID_PARAM
- See Also:
-
PASSPHRASE_DOESN_T_MATCH_MESSAGE
- See Also:
-
PASSPHRASE_PARAM
- See Also:
-
USERNAME_PARAM
- See Also:
-
MIME_TYPE_JSON
- See Also:
-
MIME_TYPE_TEXT
- See Also:
-
MESSAGES_PARAM
- See Also:
-
UPDATED_MESSAGE
- See Also:
-
ONLINE_ONLY_PARAM
- See Also:
-
STATUS_PARAM
- See Also:
-
DATA_PARAM
- See Also:
-
WITH_DETAILS_PARAM
- See Also:
-
EVENT_PARAM
- See Also:
-
ENABLED_PARAM
- See Also:
-
SPACE_ID_PARAM
- See Also:
-
START_TIME_PARAM
- See Also:
-
START_PARAM
- See Also:
-
USERS_PARAM
- See Also:
-
TEAM_NAME_PARAM
- See Also:
-
TYPE_PARAM
- See Also:
-
WITH_DETAIL_PARAM
- See Also:
-
TIME_PARAM
- See Also:
-
NOTIF_CONDITION_TYPE_PARAM
- See Also:
-
NOTIF_CONDITION_PARAM
- See Also:
-
NOTIF_MANNER_PARAM
- See Also:
-
FAVORITE_PARAM
- See Also:
-
MESSAGE_ID_PARAM
- See Also:
-
PORTAL_URI_PARAM
- See Also:
-
IS_TEXT_ONLY_PARAM
- See Also:
-
TO_TIMESTAMP_PARAM
- See Also:
-
FROM_TIMESTAMP_PARAM
- See Also:
-
OPTIONS_PARAM
- See Also:
-
IS_SYSTEM_PARAM
- See Also:
-
ROOM_PARAM
- See Also:
-
MESSAGE_PARAM
- See Also:
-
SENDER_PARAM
- See Also:
-
IS_EXTERNAL_PARAM
- See Also:
-
IS_ENABLED_PARAM
- See Also:
-
IS_DELETED_PARAM
- See Also:
-
TARGET_USER_PARAM
- See Also:
-
ROOM_TYPE_PARAM
- See Also:
-
LIMIT_PARAM
- See Also:
-
OFFSET_PARAM
- See Also:
-
FILTER_PARAM
- See Also:
-
ONLINE_USERS_PARAM
- See Also:
-
USER_PARAM
- See Also:
-
ROOM_ID
- See Also:
-
TOKEN_PARAM
- See Also:
-
-
Constructor Details
-
ChatServer
public ChatServer()
-
-
Method Details
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Overrides:
doGetin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
doPost
protected void doPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, IOException - Overrides:
doPostin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
index
protected void index(jakarta.servlet.http.HttpServletResponse resp) -
getFilteredList
protected void getFilteredList(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
getUserRooms
protected void getUserRooms(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
whoIsOnline
protected void whoIsOnline(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
updateUser
protected void updateUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setExternal
protected void setExternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
send
protected void send(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
read
protected void read(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
sendMeetingNotes
protected void sendMeetingNotes(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
getMeetingNotes
protected void getMeetingNotes(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
delete
protected void delete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
deleteTeamRoom
protected void deleteTeamRoom(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
edit
protected void edit(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
toggleFavorite
protected void toggleFavorite(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
isFavorite
protected void isFavorite(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
getUserDesktopNotificationSettings
protected void getUserDesktopNotificationSettings(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setPreferredNotification
protected void setPreferredNotification(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setRoomNotificationTrigger
protected void setRoomNotificationTrigger(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setNotificationSettings
protected void setNotificationSettings(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setNotificationTrigger
protected void setNotificationTrigger(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
getRoom
protected void getRoom(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
saveTeamRoom
protected void saveTeamRoom(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
updateRoomMeetingStatus
protected void updateRoomMeetingStatus(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
isRoomEnabled
protected void isRoomEnabled(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setRoomEnabled
protected void setRoomEnabled(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
updateUnreadMessages
protected void updateUnreadMessages(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
notification
protected void notification(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
getStatus
protected void getStatus(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setStatus
protected void setStatus(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
getCreator
protected void getCreator(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
users
protected void users(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
usersCount
protected void usersCount(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
statistics
protected void statistics(jakarta.servlet.http.HttpServletResponse response) -
getResourceBundleLabel
Get the ressource bundle label.- Returns:
- the ressource bundle label
-
getCurrentUserLanguage
Gets platform language of current user. In case of any errors return null.- Returns:
- the platform language
-
init
public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Servlet- Overrides:
initin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletException
-
addUser
protected void addUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
logout
protected void logout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setAsAdmin
protected void setAsAdmin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
addUserFullNameAndEmail
protected void addUserFullNameAndEmail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
deleteUser
protected void deleteUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setEnabledUser
protected void setEnabledUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setExternalUser
protected void setExternalUser(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
setSpaces
protected void setSpaces(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
getUserFullName
protected void getUserFullName(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
shouldUpdate
protected void shouldUpdate(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
updateUnreadTestMessages
protected void updateUnreadTestMessages(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
initDB
protected void initDB(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
ensureIndexes
protected void ensureIndexes(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
writeJsonResponse
-
writeJsonResponse
protected void writeJsonResponse(jakarta.servlet.http.HttpServletResponse response, String content, int status) -
writeTextResponse
-
writeTextResponse
protected void writeTextResponse(jakarta.servlet.http.HttpServletResponse response, String content, int status) -
writeErrorResponse
-
writeErrorResponse
protected void writeErrorResponse(jakarta.servlet.http.HttpServletResponse response, org.exoplatform.chat.services.ChatException e) -
writeErrorResponse
protected void writeErrorResponse(jakarta.servlet.http.HttpServletResponse response, String message) -
writeResponse
-