SYMBOL INDEX (883 symbols across 121 files) FILE: src/main/java/cn/wildfirechat/app/AppController.java class AppController (line 24) | @RestController method health (line 30) | @GetMapping() method generateSlideVerify (line 39) | @PostMapping(value = "/slide_verify/generate", produces = "application... method verifySlide (line 45) | @PostMapping(value = "/slide_verify/verify", produces = "application/j... method sendLoginCode (line 50) | @PostMapping(value = "/send_code", produces = "application/json;charse... method loginWithMobileCode (line 55) | @PostMapping(value = "/login", produces = "application/json;charset=UT... method loginWithPassword (line 60) | @PostMapping(value = "/login_pwd", produces = "application/json;charse... method changePassword (line 65) | @PostMapping(value = "/change_pwd", produces = "application/json;chars... method sendResetCode (line 70) | @PostMapping(value = "/send_reset_code", produces = "application/json;... method resetPassword (line 75) | @PostMapping(value = "/reset_pwd", produces = "application/json;charse... method sendDestroyCode (line 80) | @PostMapping(value = "/send_destroy_code", produces = "application/jso... method destroy (line 85) | @PostMapping(value = "/destroy", produces = "application/json;charset=... method createPcSession (line 94) | @CrossOrigin method loginWithSession (line 100) | @CrossOrigin method scanPc (line 146) | @PostMapping(value = "/scan_pc/{token}", produces = "application/json;... method confirmPc (line 151) | @PostMapping(value = "/confirm_pc", produces = "application/json;chars... method cancelPc (line 155) | @PostMapping(value = "/cancel_pc", produces = "application/json;charse... method changeName (line 163) | @CrossOrigin method putGroupAnnouncement (line 176) | @CrossOrigin method getGroupAnnouncement (line 182) | @CrossOrigin method uploadFiles (line 191) | @PostMapping(value = "/logs/{userId}/upload") method complain (line 199) | @CrossOrigin method addDevice (line 208) | @PostMapping(value = "/things/add_device") method getDeviceList (line 213) | @PostMapping(value = "/things/list_device") method delDevice (line 218) | @PostMapping(value = "/things/del_device") method sendUserMessage (line 226) | @PostMapping(value = "/messages/send") method uploadMedia (line 234) | @PostMapping(value = "/media/upload/{media_type}") method putFavoriteItem (line 239) | @CrossOrigin method removeFavoriteItem (line 245) | @CrossOrigin method getFavoriteItems (line 251) | @CrossOrigin method getGroupMembersForPortrait (line 257) | @CrossOrigin FILE: src/main/java/cn/wildfirechat/app/Application.java class Application (line 17) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { method multipartConfigElement (line 36) | @Bean method clearPCSession (line 46) | @Scheduled(fixedRate = 60 * 60 * 1000) method cleanExpiredSlideVerify (line 51) | @Scheduled(fixedRate = 60 * 60 * 1000) FILE: src/main/java/cn/wildfirechat/app/AudioController.java class AudioController (line 21) | @RestController method init (line 28) | @PostConstruct method amr2mp3 (line 36) | @GetMapping("amr2mp3") method amr2mp3 (line 82) | private static void amr2mp3(String sourceUrl, File target) throws Malf... FILE: src/main/java/cn/wildfirechat/app/ForbiddenException.java class ForbiddenException (line 6) | @ResponseStatus(value = HttpStatus.FORBIDDEN, reason="Forbidden") FILE: src/main/java/cn/wildfirechat/app/IMCallbackController.java class IMCallbackController (line 16) | @RestController() method onUserOnlineEvent (line 21) | @PostMapping(value = "/im_event/user/online") method onUserRelationUpdated (line 30) | @PostMapping(value = "/im_event/user/relation") method onUserInfoUpdated (line 39) | @PostMapping(value = "/im_event/user/info") method onMessage (line 48) | @PostMapping(value = "/im_event/message") method onRecallMessage (line 57) | @PostMapping(value = "/im_event/recall_message") method onThingsMessage (line 66) | @PostMapping(value = "/im_event/things/message") method onMessageRead (line 75) | @PostMapping(value = "/im_event/message_read") method onGroupInfoUpdated (line 84) | @PostMapping(value = "/im_event/group/info") method onGroupMemberUpdated (line 93) | @PostMapping(value = "/im_event/group/member") method onChannelInfoUpdated (line 102) | @PostMapping(value = "/im_event/channel/info") method onChatroomInfoUpdated (line 111) | @PostMapping(value = "/im_event/chatroom/info") method onChatroomMemberUpdated (line 120) | @PostMapping(value = "/im_event/chatroom/member") method censorMessage (line 132) | @PostMapping(value = "/message/censor") method onConferenceCreated (line 145) | @PostMapping(value = "/im_event/conference/create") method onConferenceDestroyed (line 151) | @PostMapping(value = "/im_event/conference/destroy") method onConferenceMemberJoined (line 157) | @PostMapping(value = "/im_event/conference/member_join") method onConferenceMemberLeaved (line 163) | @PostMapping(value = "/im_event/conference/member_leave") method onConferenceMemberPublished (line 169) | @PostMapping(value = "/im_event/conference/member_publish") method onConferenceMemberUnpublished (line 175) | @PostMapping(value = "/im_event/conference/member_unpublish") method onMomentsFeed (line 181) | @PostMapping(value = "/im_event/moments_feed") method onMomentsFeedRecall (line 187) | @PostMapping(value = "/im_event/moments_feed_recall") method onMomentsComment (line 193) | @PostMapping(value = "/im_event/moments_comment") method onMomentsCommentRecall (line 199) | @PostMapping(value = "/im_event/moments_comment_recall") FILE: src/main/java/cn/wildfirechat/app/IMConfig.java class IMConfig (line 7) | @Configuration method isUse_random_name (line 16) | public boolean isUse_random_name() { method setUse_random_name (line 20) | public void setUse_random_name(boolean use_random_name) { method getAdmin_url (line 39) | public String getAdmin_url() { method setAdmin_url (line 43) | public void setAdmin_url(String admin_url) { method getAdmin_secret (line 47) | public String getAdmin_secret() { method setAdmin_secret (line 51) | public void setAdmin_secret(String admin_secret) { method getWelcome_for_new_user (line 55) | public String getWelcome_for_new_user() { method setWelcome_for_new_user (line 59) | public void setWelcome_for_new_user(String welcome_for_new_user) { method getWelcome_for_back_user (line 63) | public String getWelcome_for_back_user() { method setWelcome_for_back_user (line 67) | public void setWelcome_for_back_user(String welcome_for_back_user) { method isNew_user_robot_friend (line 71) | public boolean isNew_user_robot_friend() { method setNew_user_robot_friend (line 75) | public void setNew_user_robot_friend(boolean new_user_robot_friend) { method getRobot_friend_id (line 79) | public String getRobot_friend_id() { method setRobot_friend_id (line 83) | public void setRobot_friend_id(String robot_friend_id) { method getRobot_welcome (line 87) | public String getRobot_welcome() { method setRobot_welcome (line 91) | public void setRobot_welcome(String robot_welcome) { method getNew_user_subscribe_channel_id (line 95) | public String getNew_user_subscribe_channel_id() { method setNew_user_subscribe_channel_id (line 99) | public void setNew_user_subscribe_channel_id(String new_user_subscribe... method getBack_user_subscribe_channel_id (line 103) | public String getBack_user_subscribe_channel_id() { method setBack_user_subscribe_channel_id (line 107) | public void setBack_user_subscribe_channel_id(String back_user_subscri... method getAdmin_user_id (line 111) | public String getAdmin_user_id() { method setAdmin_user_id (line 115) | public void setAdmin_user_id(String admin_user_id) { method getPrompt_text (line 119) | public String getPrompt_text() { method setPrompt_text (line 123) | public void setPrompt_text(String prompt_text) { method getImage_msg_url (line 127) | public String getImage_msg_url() { method setImage_msg_url (line 131) | public void setImage_msg_url(String image_msg_url) { method getImage_msg_base64_thumbnail (line 135) | public String getImage_msg_base64_thumbnail() { method setImage_msg_base64_thumbnail (line 139) | public void setImage_msg_base64_thumbnail(String image_msg_base64_thum... FILE: src/main/java/cn/wildfirechat/app/IMExceptionEventController.java class IMExceptionEventController (line 33) | @RestController method init (line 47) | @PostConstruct method onIMException (line 65) | @PostMapping("im_exception_event") method sendTextMail (line 77) | public void sendTextMail(String subject, String content){ method sendHtmlMail (line 89) | public void sendHtmlMail(String subject, String content) throws Messag... FILE: src/main/java/cn/wildfirechat/app/RestResult.java class RestResult (line 3) | public class RestResult { type RestCode (line 4) | public enum RestCode { method RestCode (line 31) | RestCode(int code, String msg) { method ok (line 41) | public static RestResult ok() { method ok (line 45) | public static RestResult ok(Object object) { method error (line 49) | public static RestResult error(RestCode code) { method result (line 53) | public static RestResult result(RestCode code, Object object){ method result (line 57) | public static RestResult result(int code, String message, Object object){ method RestResult (line 64) | private RestResult(RestCode code, Object result) { method getCode (line 70) | public int getCode() { method setCode (line 74) | public void setCode(int code) { method getMessage (line 78) | public String getMessage() { method setMessage (line 82) | public void setMessage(String message) { method getResult (line 86) | public Object getResult() { method setResult (line 90) | public void setResult(Object result) { FILE: src/main/java/cn/wildfirechat/app/Service.java type Service (line 11) | public interface Service { method sendLoginCode (line 12) | RestResult sendLoginCode(String mobile); method sendLoginCode (line 13) | RestResult sendLoginCode(String mobile, String slideVerifyToken); method sendResetCode (line 14) | RestResult sendResetCode(String mobile, String slideVerifyToken); method loginWithMobileCode (line 15) | RestResult loginWithMobileCode(HttpServletResponse response, String mo... method loginWithPassword (line 16) | RestResult loginWithPassword(HttpServletResponse response, String mobi... method changePassword (line 17) | RestResult changePassword(String oldPwd, String newPwd, String slideVe... method resetPassword (line 18) | RestResult resetPassword(String mobile, String resetCode, String newPwd); method sendDestroyCode (line 19) | RestResult sendDestroyCode(); method sendDestroyCode (line 20) | RestResult sendDestroyCode(String slideVerifyToken); method destroy (line 21) | RestResult destroy(HttpServletResponse response, String code); method createPcSession (line 23) | RestResult createPcSession(CreateSessionRequest request); method loginWithSession (line 24) | RestResult loginWithSession(String token); method scanPc (line 26) | RestResult scanPc(String token); method confirmPc (line 27) | RestResult confirmPc(ConfirmSessionRequest request); method cancelPc (line 28) | RestResult cancelPc(CancelSessionRequest request); method changeName (line 30) | RestResult changeName(String newName); method complain (line 31) | RestResult complain(String text); method putGroupAnnouncement (line 33) | RestResult putGroupAnnouncement(GroupAnnouncementPojo request); method getGroupAnnouncement (line 34) | RestResult getGroupAnnouncement(String groupId); method saveUserLogs (line 36) | RestResult saveUserLogs(String userId, MultipartFile file); method generateSlideVerify (line 38) | RestResult generateSlideVerify(); method verifySlide (line 39) | RestResult verifySlide(String token, int x); method addDevice (line 41) | RestResult addDevice(InputCreateDevice createDevice); method getDeviceList (line 42) | RestResult getDeviceList(); method delDevice (line 43) | RestResult delDevice(InputCreateDevice createDevice); method sendUserMessage (line 45) | RestResult sendUserMessage(SendMessageRequest request); method uploadMedia (line 46) | RestResult uploadMedia(int mediaType, MultipartFile file); method putFavoriteItem (line 48) | RestResult putFavoriteItem(FavoriteItem request); method removeFavoriteItems (line 49) | RestResult removeFavoriteItems(long id); method getFavoriteItems (line 50) | RestResult getFavoriteItems(long id, int count); method getGroupMembersForPortrait (line 51) | RestResult getGroupMembersForPortrait(String groupId); FILE: src/main/java/cn/wildfirechat/app/ServiceImpl.java class ServiceImpl (line 70) | @org.springframework.stereotype.Service method init (line 195) | @PostConstruct method getIp (line 204) | private String getIp() { method getUserStatus (line 225) | private int getUserStatus(String mobile) { method sendLoginCode (line 239) | @Override method sendLoginCode (line 244) | @Override method generateSlideVerify (line 318) | @Override method verifySlide (line 329) | @Override method sendResetCode (line 339) | @Override method loginWithMobileCode (line 433) | @Override method loginWithLdap (line 481) | public RestResult loginWithLdap(HttpServletResponse httpResponse, Stri... method getUserDefaultPassword (line 521) | private String getUserDefaultPassword(String mobile) { method loginWithPassword (line 525) | @Override method changePassword (line 629) | @Override method resetPassword (line 667) | @Override method changePassword (line 717) | private UserPassword changePassword(UserPassword up, String password) ... method verifyPassword (line 730) | private boolean verifyPassword(UserPassword up, String password) throw... method onLoginSuccess (line 743) | private RestResult onLoginSuccess(HttpServletResponse httpResponse, St... method sendDestroyCode (line 897) | @Override method sendDestroyCode (line 902) | @Override method destroy (line 939) | @Override method isUsernameAvailable (line 964) | private boolean isUsernameAvailable(String username) { method sendPcLoginRequestMessage (line 976) | private void sendPcLoginRequestMessage(String fromUser, String toUser,... method sendTextMessage (line 1015) | private void sendTextMessage(String fromUser, String toUser, String te... method sendImageMessage (line 1026) | private void sendImageMessage(String fromUser, String toUser, String u... method sendMessage (line 1040) | private void sendMessage(String fromUser, Conversation conversation, M... method createPcSession (line 1055) | @Override method loginWithSession (line 1079) | @Override method scanPc (line 1162) | @Override method confirmPc (line 1171) | @Override method cancelPc (line 1187) | @Override method changeName (line 1192) | @Override method complain (line 1230) | @Override method getGroupAnnouncement (line 1239) | @Override method putGroupAnnouncement (line 1254) | @Override method saveUserLogs (line 1315) | @Override method addDevice (line 1329) | @Override method getDeviceList (line 1356) | @Override method delDevice (line 1372) | @Override method sendUserMessage (line 1411) | @Override method uploadMedia (line 1445) | @Override method putFavoriteItem (line 1608) | @Override method removeFavoriteItems (line 1729) | @Override method getFavoriteItems (line 1735) | @Override method getGroupMembersForPortrait (line 1748) | @Override FILE: src/main/java/cn/wildfirechat/app/conference/ConferenceCleanupService.java class ConferenceCleanupService (line 18) | @Service method cleanupExpiredConferences (line 34) | @Scheduled(fixedRate = 5 * 60 * 1000) FILE: src/main/java/cn/wildfirechat/app/conference/ConferenceController.java class ConferenceController (line 12) | @RestController method getUserConferenceId (line 18) | @CrossOrigin method getMyConferenceId (line 24) | @CrossOrigin method getConferenceInfo (line 30) | @CrossOrigin method putConferenceInfo (line 36) | @CrossOrigin method createConference (line 42) | @CrossOrigin method destroyConference (line 48) | @CrossOrigin method recordingConference (line 54) | @CrossOrigin method focusConference (line 60) | @CrossOrigin method favConference (line 66) | @CrossOrigin method unfavConference (line 72) | @CrossOrigin method isFavConference (line 78) | @CrossOrigin method getFavConferences (line 84) | @CrossOrigin method getMyConferenceQuota (line 90) | @CrossOrigin FILE: src/main/java/cn/wildfirechat/app/conference/ConferenceService.java type ConferenceService (line 12) | public interface ConferenceService { method getUserConferenceId (line 13) | RestResult getUserConferenceId(String userId); method getMyConferenceId (line 14) | RestResult getMyConferenceId(); method getConferenceInfo (line 15) | RestResult getConferenceInfo(String conferenceId, String password); method putConferenceInfo (line 16) | RestResult putConferenceInfo(ConferenceInfo info); method createConference (line 17) | RestResult createConference(ConferenceInfo info); method destroyConference (line 18) | RestResult destroyConference(String conferenceId); method recordingConference (line 19) | RestResult recordingConference(String conferenceId, boolean recording); method focusConference (line 20) | RestResult focusConference(String conferenceId, String userId); method favConference (line 21) | RestResult favConference(String conferenceId); method unfavConference (line 22) | RestResult unfavConference(String conferenceId); method getFavConferences (line 23) | RestResult getFavConferences(); method isFavConference (line 24) | RestResult isFavConference(String conferenceId); method getMyConferenceQuota (line 30) | RestResult getMyConferenceQuota(); FILE: src/main/java/cn/wildfirechat/app/conference/ConferenceServiceImpl.java class ConferenceServiceImpl (line 33) | @org.springframework.stereotype.Service method init (line 61) | @PostConstruct method getUserConferenceId (line 66) | @Override method getMyConferenceId (line 72) | @Override method getPrivateConferenceId (line 79) | private String getPrivateConferenceId(String userId) { method getConferenceInfo (line 90) | @Override method putConferenceInfo (line 105) | @Override method createConference (line 124) | @Override method destroyConference (line 211) | @Override method recordingConference (line 261) | @Override method focusConference (line 294) | @Override method favConference (line 313) | @Override method unfavConference (line 321) | @Override method getFavConferences (line 327) | @Override method isFavConference (line 356) | @Override method getMyConferenceQuota (line 365) | @Override method checkUserQuota (line 416) | private QuotaCheckResult checkUserQuota(String userId, int needMinutes) { method createConferenceRecord (line 458) | private void createConferenceRecord(ConferenceInfo info) { method endConferenceAndUpdateUsage (line 484) | @Transactional method updateQuotaUsage (line 529) | @Transactional method calculateDurationMinutes (line 555) | private int calculateDurationMinutes(long startTime, long endTime) { method getCurrentYearMonth (line 567) | private String getCurrentYearMonth() { method convertConference (line 573) | private ConferenceEntity convertConference(ConferenceInfo info) { method convertConference (line 595) | private ConferenceInfo convertConference(ConferenceEntity entity) { method getUserId (line 617) | private String getUserId() { class QuotaCheckResult (line 625) | private static class QuotaCheckResult { method QuotaCheckResult (line 630) | public QuotaCheckResult(boolean enough, int remaining, int total) { method isEnough (line 636) | public boolean isEnough() { method getRemaining (line 640) | public int getRemaining() { method getTotal (line 644) | public int getTotal() { FILE: src/main/java/cn/wildfirechat/app/jpa/Announcement.java class Announcement (line 5) | @Entity method getGroupId (line 19) | public String getGroupId() { method setGroupId (line 23) | public void setGroupId(String groupId) { method getAnnouncement (line 27) | public String getAnnouncement() { method setAnnouncement (line 31) | public void setAnnouncement(String announcement) { method getAuthor (line 35) | public String getAuthor() { method setAuthor (line 39) | public void setAuthor(String author) { method getTimestamp (line 43) | public long getTimestamp() { method setTimestamp (line 47) | public void setTimestamp(long timestamp) { FILE: src/main/java/cn/wildfirechat/app/jpa/AnnouncementRepository.java type AnnouncementRepository (line 9) | @RepositoryRestResource() FILE: src/main/java/cn/wildfirechat/app/jpa/ConferenceEntity.java class ConferenceEntity (line 5) | @Entity method getId (line 26) | public String getId() { method setId (line 30) | public void setId(String id) { method getConferenceTitle (line 34) | public String getConferenceTitle() { method setConferenceTitle (line 38) | public void setConferenceTitle(String conferenceTitle) { method getPassword (line 42) | public String getPassword() { method setPassword (line 46) | public void setPassword(String password) { method getPin (line 50) | public String getPin() { method setPin (line 54) | public void setPin(String pin) { method getOwner (line 58) | public String getOwner() { method setOwner (line 62) | public void setOwner(String owner) { method getStartTime (line 66) | public long getStartTime() { method setStartTime (line 70) | public void setStartTime(long startTime) { method getEndTime (line 74) | public long getEndTime() { method setEndTime (line 78) | public void setEndTime(long endTime) { method isAudience (line 82) | public boolean isAudience() { method setAudience (line 86) | public void setAudience(boolean audience) { method isAdvance (line 90) | public boolean isAdvance() { method setAdvance (line 94) | public void setAdvance(boolean advance) { method isAllowSwitchMode (line 98) | public boolean isAllowSwitchMode() { method setAllowSwitchMode (line 102) | public void setAllowSwitchMode(boolean allowSwitchMode) { method isNoJoinBeforeStart (line 106) | public boolean isNoJoinBeforeStart() { method setNoJoinBeforeStart (line 110) | public void setNoJoinBeforeStart(boolean noJoinBeforeStart) { method isRecording (line 114) | public boolean isRecording() { method setRecording (line 118) | public void setRecording(boolean recording) { method getManages (line 122) | public String getManages() { method setManages (line 126) | public void setManages(String manages) { method getFocus (line 130) | public String getFocus() { method setFocus (line 134) | public void setFocus(String focus) { method getMaxParticipants (line 138) | public int getMaxParticipants() { method setMaxParticipants (line 142) | public void setMaxParticipants(int maxParticipants) { FILE: src/main/java/cn/wildfirechat/app/jpa/ConferenceEntityRepository.java type ConferenceEntityRepository (line 9) | @RepositoryRestResource() method findExpiredConferences (line 17) | @Query("SELECT c FROM ConferenceEntity c WHERE c.endTime > 0 AND c.end... FILE: src/main/java/cn/wildfirechat/app/jpa/ConferenceRecord.java class ConferenceRecord (line 10) | @Entity type Status (line 14) | public enum Status { method Status (line 20) | Status(int value) { method getValue (line 24) | public int getValue() { method onCreate (line 62) | @PrePersist method onUpdate (line 68) | @PreUpdate method ConferenceRecord (line 73) | public ConferenceRecord() { method getConferenceId (line 76) | public String getConferenceId() { method setConferenceId (line 80) | public void setConferenceId(String conferenceId) { method getOwner (line 84) | public String getOwner() { method setOwner (line 88) | public void setOwner(String owner) { method getStartTime (line 92) | public long getStartTime() { method setStartTime (line 96) | public void setStartTime(long startTime) { method getEndTime (line 100) | public long getEndTime() { method setEndTime (line 104) | public void setEndTime(long endTime) { method getPlannedDuration (line 108) | public int getPlannedDuration() { method setPlannedDuration (line 112) | public void setPlannedDuration(int plannedDuration) { method getActualDuration (line 116) | public int getActualDuration() { method setActualDuration (line 120) | public void setActualDuration(int actualDuration) { method getStatus (line 124) | public int getStatus() { method setStatus (line 128) | public void setStatus(int status) { method getYearMonth (line 132) | public String getYearMonth() { method setYearMonth (line 136) | public void setYearMonth(String yearMonth) { method getCreatedAt (line 140) | public Date getCreatedAt() { method setCreatedAt (line 144) | public void setCreatedAt(Date createdAt) { method getUpdatedAt (line 148) | public Date getUpdatedAt() { method setUpdatedAt (line 152) | public void setUpdatedAt(Date updatedAt) { FILE: src/main/java/cn/wildfirechat/app/jpa/ConferenceRecordRepository.java type ConferenceRecordRepository (line 13) | @Repository method findByConferenceId (line 19) | Optional findByConferenceId(String conferenceId); method endConference (line 24) | @Modifying FILE: src/main/java/cn/wildfirechat/app/jpa/FavoriteItem.java class FavoriteItem (line 6) | @Entity FILE: src/main/java/cn/wildfirechat/app/jpa/FavoriteRepository.java type FavoriteRepository (line 9) | @RepositoryRestResource() method loadFav (line 12) | @Query(value = "select * from t_favorites where user_id = ?1 and id < ... FILE: src/main/java/cn/wildfirechat/app/jpa/PCSession.java class PCSession (line 10) | @Entity type PCSessionStatus (line 13) | public interface PCSessionStatus { method getPlatform (line 33) | public int getPlatform() { method setPlatform (line 37) | public void setPlatform(int platform) { method getToken (line 41) | public String getToken() { method setToken (line 45) | public void setToken(String token) { method getClientId (line 49) | public String getClientId() { method setClientId (line 53) | public void setClientId(String clientId) { method getCreateDt (line 57) | public long getCreateDt() { method setCreateDt (line 61) | public void setCreateDt(long createDt) { method getDuration (line 65) | public long getDuration() { method setDuration (line 69) | public void setDuration(long duration) { method getStatus (line 73) | public int getStatus() { method setStatus (line 77) | public void setStatus(int status) { method getConfirmedUserId (line 81) | public String getConfirmedUserId() { method setConfirmedUserId (line 85) | public void setConfirmedUserId(String confirmedUserId) { method getDevice_name (line 89) | public String getDevice_name() { method setDevice_name (line 93) | public void setDevice_name(String device_name) { method toOutput (line 97) | public SessionOutput toOutput() { FILE: src/main/java/cn/wildfirechat/app/jpa/PCSessionRepository.java type PCSessionRepository (line 7) | public interface PCSessionRepository extends CrudRepository { FILE: src/main/java/cn/wildfirechat/app/jpa/ShiroSession.java class ShiroSession (line 7) | @Entity method ShiroSession (line 19) | public ShiroSession(String sessionId, byte[] sessionData) { method ShiroSession (line 24) | public ShiroSession() { method getSessionId (line 27) | public String getSessionId() { method setSessionId (line 31) | public void setSessionId(String sessionId) { method getSessionData (line 35) | public byte[] getSessionData() { method setSessionData (line 39) | public void setSessionData(byte[] sessionData) { FILE: src/main/java/cn/wildfirechat/app/jpa/ShiroSessionRepository.java type ShiroSessionRepository (line 5) | public interface ShiroSessionRepository extends CrudRepository findByToken(String token); method deleteExpired (line 16) | @Modifying FILE: src/main/java/cn/wildfirechat/app/jpa/UserConference.java class UserConference (line 9) | @Entity method UserConference (line 24) | public UserConference() { method UserConference (line 27) | public UserConference(String userId, String conferenceId) { method getUserId (line 33) | public String getUserId() { method setUserId (line 37) | public void setUserId(String userId) { method getConferenceId (line 41) | public String getConferenceId() { method setConferenceId (line 45) | public void setConferenceId(String conferenceId) { FILE: src/main/java/cn/wildfirechat/app/jpa/UserConferenceQuota.java class UserConferenceQuota (line 10) | @Entity method onCreate (line 29) | @PrePersist method onUpdate (line 35) | @PreUpdate method UserConferenceQuota (line 40) | public UserConferenceQuota() { method UserConferenceQuota (line 43) | public UserConferenceQuota(String userId, int totalMinutes) { method getUserId (line 48) | public String getUserId() { method setUserId (line 52) | public void setUserId(String userId) { method getTotalMinutes (line 56) | public int getTotalMinutes() { method setTotalMinutes (line 60) | public void setTotalMinutes(int totalMinutes) { method getCreatedAt (line 64) | public Date getCreatedAt() { method setCreatedAt (line 68) | public void setCreatedAt(Date createdAt) { method getUpdatedAt (line 72) | public Date getUpdatedAt() { method setUpdatedAt (line 76) | public void setUpdatedAt(Date updatedAt) { FILE: src/main/java/cn/wildfirechat/app/jpa/UserConferenceQuotaRepository.java type UserConferenceQuotaRepository (line 11) | @Repository method findByUserId (line 17) | Optional findByUserId(String userId); FILE: src/main/java/cn/wildfirechat/app/jpa/UserConferenceRepository.java type UserConferenceRepository (line 13) | @RepositoryRestResource() method deleteByUserIdAndConferenceId (line 15) | @Transactional method deleteByConferenceId (line 20) | @Transactional method findByUserId (line 25) | @Query(value = "select c.* from user_conference uc, conference c where... method findByUserIdAndConferenceId (line 28) | Optional findByUserIdAndConferenceId(String userId, St... FILE: src/main/java/cn/wildfirechat/app/jpa/UserNameEntry.java class UserNameEntry (line 5) | @Entity method getId (line 13) | public Integer getId() { method setId (line 17) | public void setId(Integer id) { FILE: src/main/java/cn/wildfirechat/app/jpa/UserNameRepository.java type UserNameRepository (line 6) | @RepositoryRestResource() FILE: src/main/java/cn/wildfirechat/app/jpa/UserPassword.java class UserPassword (line 8) | @Entity method UserPassword (line 27) | public UserPassword() { method UserPassword (line 30) | public UserPassword(String userId) { method UserPassword (line 34) | public UserPassword(String userId, String password, String salt) { method UserPassword (line 43) | public UserPassword(String userId, String password, String salt, Strin... method getUserId (line 53) | public String getUserId() { method setUserId (line 57) | public void setUserId(String userId) { method getPassword (line 61) | public String getPassword() { method setPassword (line 65) | public void setPassword(String password) { method getSalt (line 69) | public String getSalt() { method setSalt (line 73) | public void setSalt(String salt) { method getResetCode (line 77) | public String getResetCode() { method setResetCode (line 81) | public void setResetCode(String resetCode) { method getResetCodeTime (line 85) | public long getResetCodeTime() { method setResetCodeTime (line 89) | public void setResetCodeTime(long resetCodeTime) { method getTryCount (line 93) | public int getTryCount() { method setTryCount (line 97) | public void setTryCount(int tryCount) { method getLastTryTime (line 101) | public long getLastTryTime() { method setLastTryTime (line 105) | public void setLastTryTime(long lastTryTime) { FILE: src/main/java/cn/wildfirechat/app/jpa/UserPasswordRepository.java type UserPasswordRepository (line 7) | @RepositoryRestResource() FILE: src/main/java/cn/wildfirechat/app/jpa/UserPrivateConferenceId.java class UserPrivateConferenceId (line 8) | @Entity method UserPrivateConferenceId (line 17) | public UserPrivateConferenceId() { method UserPrivateConferenceId (line 20) | public UserPrivateConferenceId(String userId, String conferenceId) { method getUserId (line 25) | public String getUserId() { method setUserId (line 29) | public void setUserId(String userId) { method getConferenceId (line 33) | public String getConferenceId() { method setConferenceId (line 37) | public void setConferenceId(String conferenceId) { FILE: src/main/java/cn/wildfirechat/app/jpa/UserPrivateConferenceIdRepository.java type UserPrivateConferenceIdRepository (line 6) | @RepositoryRestResource() FILE: src/main/java/cn/wildfirechat/app/jpa/UserQuotaUsage.java class UserQuotaUsage (line 10) | @Entity method onCreate (line 35) | @PrePersist method onUpdate (line 41) | @PreUpdate method UserQuotaUsage (line 46) | public UserQuotaUsage() { method UserQuotaUsage (line 49) | public UserQuotaUsage(String userId, String yearMonth, int usedMinutes) { method getId (line 55) | public Long getId() { method setId (line 59) | public void setId(Long id) { method getUserId (line 63) | public String getUserId() { method setUserId (line 67) | public void setUserId(String userId) { method getYearMonth (line 71) | public String getYearMonth() { method setYearMonth (line 75) | public void setYearMonth(String yearMonth) { method getUsedMinutes (line 79) | public int getUsedMinutes() { method setUsedMinutes (line 83) | public void setUsedMinutes(int usedMinutes) { method getCreatedAt (line 87) | public Date getCreatedAt() { method setCreatedAt (line 91) | public void setCreatedAt(Date createdAt) { method getUpdatedAt (line 95) | public Date getUpdatedAt() { method setUpdatedAt (line 99) | public void setUpdatedAt(Date updatedAt) { FILE: src/main/java/cn/wildfirechat/app/jpa/UserQuotaUsageRepository.java type UserQuotaUsageRepository (line 13) | @Repository method findByUserIdAndYearMonth (line 19) | Optional findByUserIdAndYearMonth(String userId, Strin... method addUsedMinutes (line 24) | @Modifying FILE: src/main/java/cn/wildfirechat/app/model/ConferenceDTO.java type ConferenceDTO (line 3) | public interface ConferenceDTO { method getId (line 4) | String getId(); method getConference_title (line 5) | String getConference_title(); method getPassword (line 6) | String getPassword(); method getPin (line 7) | String getPin(); method getOwner (line 8) | String getOwner(); method getManages (line 9) | public String getManages(); method getStart_time (line 10) | long getStart_time(); method getEnd_time (line 11) | long getEnd_time(); method isAudience (line 12) | boolean isAudience(); method isAdvance (line 13) | boolean isAdvance(); method isAllow_switch_mode (line 14) | boolean isAllow_switch_mode(); method isNo_join_before_start (line 15) | boolean isNo_join_before_start(); method isRecording (line 16) | boolean isRecording(); method getFocus (line 17) | String getFocus(); method getMax_participants (line 18) | int getMax_participants(); FILE: src/main/java/cn/wildfirechat/app/pojo/CancelSessionRequest.java class CancelSessionRequest (line 3) | public class CancelSessionRequest { method getToken (line 6) | public String getToken() { method setToken (line 10) | public void setToken(String token) { FILE: src/main/java/cn/wildfirechat/app/pojo/ChangeNameRequest.java class ChangeNameRequest (line 3) | public class ChangeNameRequest { method getNewName (line 6) | public String getNewName() { method setNewName (line 10) | public void setNewName(String newName) { FILE: src/main/java/cn/wildfirechat/app/pojo/ChangePasswordRequest.java class ChangePasswordRequest (line 3) | public class ChangePasswordRequest { method getOldPassword (line 8) | public String getOldPassword() { method setOldPassword (line 12) | public void setOldPassword(String oldPassword) { method getNewPassword (line 16) | public String getNewPassword() { method setNewPassword (line 20) | public void setNewPassword(String newPassword) { method getSlideVerifyToken (line 24) | public String getSlideVerifyToken() { method setSlideVerifyToken (line 28) | public void setSlideVerifyToken(String slideVerifyToken) { FILE: src/main/java/cn/wildfirechat/app/pojo/ComplainRequest.java class ComplainRequest (line 3) | public class ComplainRequest { FILE: src/main/java/cn/wildfirechat/app/pojo/ConferenceInfo.java class ConferenceInfo (line 5) | public class ConferenceInfo { FILE: src/main/java/cn/wildfirechat/app/pojo/ConferenceInfoRequest.java class ConferenceInfoRequest (line 3) | public class ConferenceInfoRequest { FILE: src/main/java/cn/wildfirechat/app/pojo/ConferenceQuotaResponse.java class ConferenceQuotaResponse (line 6) | public class ConferenceQuotaResponse { method ConferenceQuotaResponse (line 23) | public ConferenceQuotaResponse() { method getTotalQuota (line 26) | public int getTotalQuota() { method setTotalQuota (line 30) | public void setTotalQuota(int totalQuota) { method getUsedMinutes (line 34) | public int getUsedMinutes() { method setUsedMinutes (line 38) | public void setUsedMinutes(int usedMinutes) { method getRemainingMinutes (line 42) | public int getRemainingMinutes() { method setRemainingMinutes (line 46) | public void setRemainingMinutes(int remainingMinutes) { method isUnlimited (line 50) | public boolean isUnlimited() { method setUnlimited (line 54) | public void setUnlimited(boolean unlimited) { method getYearMonth (line 58) | public String getYearMonth() { method setYearMonth (line 62) | public void setYearMonth(String yearMonth) { FILE: src/main/java/cn/wildfirechat/app/pojo/ConfirmSessionRequest.java class ConfirmSessionRequest (line 3) | public class ConfirmSessionRequest { method getToken (line 9) | public String getToken() { method setToken (line 13) | public void setToken(String token) { method getUser_id (line 17) | public String getUser_id() { method setUser_id (line 21) | public void setUser_id(String user_id) { method getQuick_login (line 25) | public int getQuick_login() { method setQuick_login (line 29) | public void setQuick_login(int quick_login) { FILE: src/main/java/cn/wildfirechat/app/pojo/CreateSessionRequest.java class CreateSessionRequest (line 3) | public class CreateSessionRequest { method getPlatform (line 12) | public int getPlatform() { method setPlatform (line 16) | public void setPlatform(int platform) { method getToken (line 20) | public String getToken() { method setToken (line 24) | public void setToken(String token) { method getDevice_name (line 28) | public String getDevice_name() { method setDevice_name (line 32) | public void setDevice_name(String device_name) { method getClientId (line 36) | public String getClientId() { method setClientId (line 40) | public void setClientId(String clientId) { method getFlag (line 44) | public int getFlag() { method setFlag (line 48) | public void setFlag(int flag) { method getUserId (line 52) | public String getUserId() { FILE: src/main/java/cn/wildfirechat/app/pojo/DestroyRequest.java class DestroyRequest (line 3) | public class DestroyRequest { method getCode (line 6) | public String getCode() { method setCode (line 10) | public void setCode(String code) { FILE: src/main/java/cn/wildfirechat/app/pojo/GroupAnnouncementPojo.java class GroupAnnouncementPojo (line 3) | public class GroupAnnouncementPojo { FILE: src/main/java/cn/wildfirechat/app/pojo/GroupIdPojo.java class GroupIdPojo (line 3) | public class GroupIdPojo { FILE: src/main/java/cn/wildfirechat/app/pojo/LoadFavoriteRequest.java class LoadFavoriteRequest (line 3) | public class LoadFavoriteRequest { FILE: src/main/java/cn/wildfirechat/app/pojo/LoadFavoriteResponse.java class LoadFavoriteResponse (line 7) | public class LoadFavoriteResponse { FILE: src/main/java/cn/wildfirechat/app/pojo/LoginResponse.java class LoginResponse (line 3) | public class LoginResponse { method getUserId (line 11) | public String getUserId() { method setUserId (line 15) | public void setUserId(String userId) { method getToken (line 19) | public String getToken() { method setToken (line 23) | public void setToken(String token) { method isRegister (line 27) | public boolean isRegister() { method setRegister (line 31) | public void setRegister(boolean register) { method getUserName (line 35) | public String getUserName() { method setUserName (line 39) | public void setUserName(String userName) { method getPortrait (line 43) | public String getPortrait() { method setPortrait (line 47) | public void setPortrait(String portrait) { method getResetCode (line 51) | public String getResetCode() { method setResetCode (line 55) | public void setResetCode(String resetCode) { FILE: src/main/java/cn/wildfirechat/app/pojo/PhoneCodeLoginRequest.java class PhoneCodeLoginRequest (line 3) | public class PhoneCodeLoginRequest { method getClientId (line 9) | public String getClientId() { method setClientId (line 13) | public void setClientId(String clientId) { method getMobile (line 17) | public String getMobile() { method setMobile (line 21) | public void setMobile(String mobile) { method getCode (line 25) | public String getCode() { method getPlatform (line 29) | public Integer getPlatform() { method setPlatform (line 33) | public void setPlatform(Integer platform) { method setCode (line 37) | public void setCode(String code) { FILE: src/main/java/cn/wildfirechat/app/pojo/PhoneCodeLoginRequestWithSlideVerify.java class PhoneCodeLoginRequestWithSlideVerify (line 3) | public class PhoneCodeLoginRequestWithSlideVerify { method getMobile (line 10) | public String getMobile() { method setMobile (line 14) | public void setMobile(String mobile) { method getCode (line 18) | public String getCode() { method setCode (line 22) | public void setCode(String code) { method getClientId (line 26) | public String getClientId() { method setClientId (line 30) | public void setClientId(String clientId) { method getPlatform (line 34) | public Integer getPlatform() { method setPlatform (line 38) | public void setPlatform(Integer platform) { method getSlideVerifyToken (line 42) | public String getSlideVerifyToken() { method setSlideVerifyToken (line 46) | public void setSlideVerifyToken(String slideVerifyToken) { FILE: src/main/java/cn/wildfirechat/app/pojo/RecordingRequest.java class RecordingRequest (line 3) | public class RecordingRequest { FILE: src/main/java/cn/wildfirechat/app/pojo/ResetPasswordRequest.java class ResetPasswordRequest (line 3) | public class ResetPasswordRequest { method getMobile (line 8) | public String getMobile() { method setMobile (line 12) | public void setMobile(String mobile) { method getResetCode (line 16) | public String getResetCode() { method setResetCode (line 20) | public void setResetCode(String resetCode) { method getNewPassword (line 24) | public String getNewPassword() { method setNewPassword (line 28) | public void setNewPassword(String newPassword) { FILE: src/main/java/cn/wildfirechat/app/pojo/SendCodeRequest.java class SendCodeRequest (line 3) | public class SendCodeRequest { method getMobile (line 7) | public String getMobile() { method setMobile (line 11) | public void setMobile(String mobile) { method getSlideVerifyToken (line 15) | public String getSlideVerifyToken() { method setSlideVerifyToken (line 19) | public void setSlideVerifyToken(String slideVerifyToken) { FILE: src/main/java/cn/wildfirechat/app/pojo/SendCodeRequestWithSlideVerify.java class SendCodeRequestWithSlideVerify (line 3) | public class SendCodeRequestWithSlideVerify { method getMobile (line 7) | public String getMobile() { method setMobile (line 11) | public void setMobile(String mobile) { method getSlideVerifyToken (line 15) | public String getSlideVerifyToken() { method setSlideVerifyToken (line 19) | public void setSlideVerifyToken(String slideVerifyToken) { FILE: src/main/java/cn/wildfirechat/app/pojo/SendDestroyCodeRequest.java class SendDestroyCodeRequest (line 3) | public class SendDestroyCodeRequest { method getSlideVerifyToken (line 6) | public String getSlideVerifyToken() { method setSlideVerifyToken (line 10) | public void setSlideVerifyToken(String slideVerifyToken) { FILE: src/main/java/cn/wildfirechat/app/pojo/SendMessageRequest.java class SendMessageRequest (line 5) | public class SendMessageRequest { FILE: src/main/java/cn/wildfirechat/app/pojo/SessionOutput.java class SessionOutput (line 3) | public class SessionOutput { method getUserId (line 11) | public String getUserId() { method setUserId (line 15) | public void setUserId(String userId) { method SessionOutput (line 19) | public SessionOutput() { method SessionOutput (line 22) | public SessionOutput(String userId, String token, int status, long exp... method getToken (line 31) | public String getToken() { method setToken (line 35) | public void setToken(String token) { method getStatus (line 39) | public int getStatus() { method setStatus (line 43) | public void setStatus(int status) { method getExpired (line 47) | public long getExpired() { method setExpired (line 51) | public void setExpired(long expired) { method getDevice_name (line 55) | public String getDevice_name() { method setDevice_name (line 59) | public void setDevice_name(String device_name) { method getPlatform (line 63) | public int getPlatform() { method setPlatform (line 67) | public void setPlatform(int platform) { FILE: src/main/java/cn/wildfirechat/app/pojo/SlideVerifyRequest.java class SlideVerifyRequest (line 3) | public class SlideVerifyRequest { method getToken (line 7) | public String getToken() { method setToken (line 11) | public void setToken(String token) { method getX (line 15) | public int getX() { method setX (line 19) | public void setX(int x) { FILE: src/main/java/cn/wildfirechat/app/pojo/SlideVerifyResponse.java class SlideVerifyResponse (line 3) | public class SlideVerifyResponse { method getToken (line 9) | public String getToken() { method setToken (line 13) | public void setToken(String token) { method getBackgroundImage (line 17) | public String getBackgroundImage() { method setBackgroundImage (line 21) | public void setBackgroundImage(String backgroundImage) { method getSliderImage (line 25) | public String getSliderImage() { method setSliderImage (line 29) | public void setSliderImage(String sliderImage) { method getY (line 33) | public int getY() { method setY (line 37) | public void setY(int y) { FILE: src/main/java/cn/wildfirechat/app/pojo/UploadFileResponse.java class UploadFileResponse (line 3) | public class UploadFileResponse { FILE: src/main/java/cn/wildfirechat/app/pojo/UserIdNamePortraitPojo.java class UserIdNamePortraitPojo (line 3) | public class UserIdNamePortraitPojo { method UserIdNamePortraitPojo (line 8) | public UserIdNamePortraitPojo() { method UserIdNamePortraitPojo (line 11) | public UserIdNamePortraitPojo(String userId, String name, String portr... FILE: src/main/java/cn/wildfirechat/app/pojo/UserIdPojo.java class UserIdPojo (line 3) | public class UserIdPojo { FILE: src/main/java/cn/wildfirechat/app/pojo/UserPasswordLoginRequest.java class UserPasswordLoginRequest (line 3) | public class UserPasswordLoginRequest { method getClientId (line 9) | public String getClientId() { method setClientId (line 13) | public void setClientId(String clientId) { method getMobile (line 17) | public String getMobile() { method setMobile (line 21) | public void setMobile(String mobile) { method getPassword (line 25) | public String getPassword() { method getPlatform (line 29) | public Integer getPlatform() { method setPlatform (line 33) | public void setPlatform(Integer platform) { method setPassword (line 37) | public void setPassword(String password) { FILE: src/main/java/cn/wildfirechat/app/pojo/UserPasswordLoginRequestWithSlideVerify.java class UserPasswordLoginRequestWithSlideVerify (line 3) | public class UserPasswordLoginRequestWithSlideVerify { method getMobile (line 10) | public String getMobile() { method setMobile (line 14) | public void setMobile(String mobile) { method getPassword (line 18) | public String getPassword() { method setPassword (line 22) | public void setPassword(String password) { method getClientId (line 26) | public String getClientId() { method setClientId (line 30) | public void setClientId(String clientId) { method getPlatform (line 34) | public Integer getPlatform() { method setPlatform (line 38) | public void setPlatform(Integer platform) { method getSlideVerifyToken (line 42) | public String getSlideVerifyToken() { method setSlideVerifyToken (line 46) | public void setSlideVerifyToken(String slideVerifyToken) { FILE: src/main/java/cn/wildfirechat/app/shiro/AuthDataSource.java class AuthDataSource (line 25) | @Service method insertRecord (line 37) | public RestResult.RestCode insertRecord(String mobile, String code) { method clearRecode (line 63) | public void clearRecode(String mobile) { method verifyCode (line 70) | public RestResult.RestCode verifyCode(String mobile, String code) { method createSession (line 90) | public PCSession createSession(String userId, String clientId, String ... method getSession (line 109) | public PCSession getSession(String token, boolean clear) { method saveSession (line 117) | public void saveSession(PCSession session) { method scanPc (line 121) | public RestResult scanPc(String userId, String token) { method confirmPc (line 142) | public RestResult confirmPc(String userId, String token) { method cancelPc (line 162) | public RestResult cancelPc(String token) { method checkPcSession (line 173) | public RestResult.RestCode checkPcSession(String token) { method getUserId (line 193) | public String getUserId(String token, boolean clear) { FILE: src/main/java/cn/wildfirechat/app/shiro/CorsFilter.java class CorsFilter (line 13) | @Component method doFilterInternal (line 15) | @Override FILE: src/main/java/cn/wildfirechat/app/shiro/DBSessionDao.java class DBSessionDao (line 19) | @Component method create (line 26) | @Override method readSession (line 33) | @Override method update (line 44) | @Override method delete (line 52) | @Override method getActiveSessions (line 57) | @Override method sessionToByte (line 63) | private byte[] sessionToByte(Session session){ method byteToSession (line 77) | private Session byteToSession(byte[] bytes){ FILE: src/main/java/cn/wildfirechat/app/shiro/JsonAuthLoginFilter.java class JsonAuthLoginFilter (line 16) | public class JsonAuthLoginFilter extends AccessControlFilter { method isAccessAllowed (line 18) | @Override method onAccessDenied (line 41) | @Override FILE: src/main/java/cn/wildfirechat/app/shiro/LdapMatcher.java class LdapMatcher (line 19) | @Service method doCredentialsMatch (line 22) | @Override method authenticate (line 46) | public static boolean authenticate(String ldapUrl, String dn, String p... method main (line 69) | public static void main(String[] args) { FILE: src/main/java/cn/wildfirechat/app/shiro/LdapRealm.java class LdapRealm (line 20) | @Service method initMatcher (line 25) | @PostConstruct method doGetAuthorizationInfo (line 30) | @Override method supports (line 40) | @Override method doGetAuthenticationInfo (line 47) | @Override FILE: src/main/java/cn/wildfirechat/app/shiro/LdapToken.java class LdapToken (line 5) | public class LdapToken implements AuthenticationToken { method LdapToken (line 10) | public LdapToken(String phone, String password, String ldapUrl) { method getPrincipal (line 16) | @Override method getCredentials (line 21) | @Override method getLdapUrl (line 26) | public String getLdapUrl() { FILE: src/main/java/cn/wildfirechat/app/shiro/PhoneCodeRealm.java class PhoneCodeRealm (line 15) | @Service method initRealm (line 21) | @PostConstruct method doGetAuthorizationInfo (line 26) | @Override method doGetAuthenticationInfo (line 36) | @Override FILE: src/main/java/cn/wildfirechat/app/shiro/PhoneCodeToken.java class PhoneCodeToken (line 5) | public class PhoneCodeToken implements AuthenticationToken { method PhoneCodeToken (line 9) | public PhoneCodeToken(String phone, String code) { method getPrincipal (line 14) | @Override method getCredentials (line 19) | @Override FILE: src/main/java/cn/wildfirechat/app/shiro/ScanCodeRealm.java class ScanCodeRealm (line 15) | @Service method initMatcher (line 24) | @PostConstruct method doGetAuthorizationInfo (line 29) | @Override method supports (line 39) | @Override method doGetAuthenticationInfo (line 46) | @Override FILE: src/main/java/cn/wildfirechat/app/shiro/ShiroConfig.java class ShiroConfig (line 21) | @Configuration method shiroFilter (line 42) | @Bean(name = "shiroFilter") method securityManager (line 90) | @Bean FILE: src/main/java/cn/wildfirechat/app/shiro/ShiroSessionManager.java class ShiroSessionManager (line 13) | public class ShiroSessionManager extends DefaultWebSessionManager { method ShiroSessionManager (line 19) | public ShiroSessionManager(){ method getSessionId (line 23) | @Override FILE: src/main/java/cn/wildfirechat/app/shiro/TokenAuthenticationToken.java class TokenAuthenticationToken (line 5) | public class TokenAuthenticationToken implements AuthenticationToken { method TokenAuthenticationToken (line 8) | public TokenAuthenticationToken(String token) { method getToken (line 12) | public String getToken() { method setToken (line 16) | public void setToken(String token) { method getPrincipal (line 20) | @Override method getCredentials (line 25) | @Override FILE: src/main/java/cn/wildfirechat/app/shiro/TokenMatcher.java class TokenMatcher (line 14) | @Service method doCredentialsMatch (line 19) | @Override method main (line 31) | public static void main(String[] args) { FILE: src/main/java/cn/wildfirechat/app/shiro/UserPasswordRealm.java class UserPasswordRealm (line 24) | @Service method initMatcher (line 29) | @PostConstruct method doGetAuthorizationInfo (line 35) | @Override method doGetAuthenticationInfo (line 45) | @Override FILE: src/main/java/cn/wildfirechat/app/slide/SlideVerifyCleanupService.java class SlideVerifyCleanupService (line 8) | @Service method cleanupExpired (line 14) | @Transactional FILE: src/main/java/cn/wildfirechat/app/slide/SlideVerifyService.java class SlideVerifyService (line 21) | @Service method generateSlideVerify (line 43) | public Map generateSlideVerify() { method verifySlide (line 83) | public boolean verifySlide(String token, int userX) { method isVerified (line 121) | public boolean isVerified(String token) { method cleanExpiredData (line 140) | public void cleanExpiredData() { method generateBackgroundWithHole (line 148) | private String generateBackgroundWithHole(int x, int y) throws IOExcep... method generateSlider (line 175) | private String generateSlider(int x, int y) throws IOException { method drawHole (line 194) | private void drawHole(Graphics2D g, int x, int y) { method drawSliderShape (line 210) | private void drawSliderShape(Graphics2D g) { method addRandomShapes (line 231) | private void addRandomShapes(Graphics2D g) { method getRandomColor (line 256) | private Color getRandomColor() { method imageToBase64 (line 267) | private String imageToBase64(BufferedImage image) throws IOException { FILE: src/main/java/cn/wildfirechat/app/sms/AliyunSMSConfig.java class AliyunSMSConfig (line 7) | @Configuration method getAccessKeyId (line 16) | public String getAccessKeyId() { method setAccessKeyId (line 20) | public void setAccessKeyId(String accessKeyId) { method getAccessSecret (line 24) | public String getAccessSecret() { method setAccessSecret (line 28) | public void setAccessSecret(String accessSecret) { method getSignName (line 32) | public String getSignName() { method setSignName (line 36) | public void setSignName(String signName) { method getTemplateCode (line 40) | public String getTemplateCode() { method setTemplateCode (line 44) | public void setTemplateCode(String templateCode) { FILE: src/main/java/cn/wildfirechat/app/sms/SmsService.java type SmsService (line 6) | public interface SmsService { method sendCode (line 7) | RestResult.RestCode sendCode(String mobile, String code); FILE: src/main/java/cn/wildfirechat/app/sms/SmsServiceImpl.java class SmsServiceImpl (line 28) | @Service class AliyunCommonResponse (line 33) | private static class AliyunCommonResponse { method sendCode (line 47) | @Override method sendTencentCode (line 58) | private RestResult.RestCode sendTencentCode(String mobile, String code) { method sendAliyunCode (line 152) | private RestResult.RestCode sendAliyunCode(String mobile, String code) { FILE: src/main/java/cn/wildfirechat/app/sms/TencentSMSConfig.java class TencentSMSConfig (line 7) | @Configuration method getSecretId (line 17) | public String getSecretId() { method setSecretId (line 21) | public void setSecretId(String secretId) { method getSecretKey (line 25) | public String getSecretKey() { method setSecretKey (line 29) | public void setSecretKey(String secretKey) { method getAppId (line 33) | public String getAppId() { method setAppId (line 37) | public void setAppId(String appId) { method getTemplateId (line 41) | public String getTemplateId() { method setTemplateId (line 45) | public void setTemplateId(String templateId) { method getSign (line 49) | public String getSign() { method setSign (line 53) | public void setSign(String sign) { FILE: src/main/java/cn/wildfirechat/app/tools/LdapUser.java class LdapUser (line 3) | public class LdapUser { method LdapUser (line 5) | public LdapUser(String uid, String cn, String mail, String phone, Stri... method toString (line 8) | @Override public String toString() { FILE: src/main/java/cn/wildfirechat/app/tools/LdapUtil.java class LdapUtil (line 13) | public class LdapUtil { method findUserByPhone (line 16) | public static List findUserByPhone(String phone, String ldap... method encodeSshaPassword (line 59) | private static String encodeSshaPassword(String password) { method getAttr (line 84) | private static String getAttr(Attributes attrs, String name) throws Na... FILE: src/main/java/cn/wildfirechat/app/tools/NumericIdGenerator.java class NumericIdGenerator (line 7) | public class NumericIdGenerator { method getId (line 8) | public static String getId(List firstNumber, List fi... method main (line 38) | public static void main(String[] args) { FILE: src/main/java/cn/wildfirechat/app/tools/OrderedIdUserNameGenerator.java class OrderedIdUserNameGenerator (line 8) | @Component method getUserName (line 13) | @Override FILE: src/main/java/cn/wildfirechat/app/tools/PhoneNumberUserNameGenerator.java class PhoneNumberUserNameGenerator (line 5) | @Component method getUserName (line 7) | @Override FILE: src/main/java/cn/wildfirechat/app/tools/RateLimiter.java class RateLimiter (line 12) | public class RateLimiter { method RateLimiter (line 24) | public RateLimiter() { method RateLimiter (line 28) | public RateLimiter(int limitTimeSecond, int limitCount) { method isGranted (line 39) | public boolean isGranted(String userId) { method cleanUp (line 71) | private void cleanUp(long current) { method main (line 84) | public static void main(String[] args) throws InterruptedException { FILE: src/main/java/cn/wildfirechat/app/tools/ShortUUIDGenerator.java class ShortUUIDGenerator (line 9) | @Component method getUserName (line 16) | @Override method getShortUUID (line 21) | public String getShortUUID() { method main (line 31) | public static void main(String[] args) { FILE: src/main/java/cn/wildfirechat/app/tools/SpinLock.java class SpinLock (line 5) | public class SpinLock { method lock (line 9) | public void lock() { method unLock (line 17) | public void unLock() { FILE: src/main/java/cn/wildfirechat/app/tools/UUIDUserNameGenerator.java class UUIDUserNameGenerator (line 7) | @Component method getUserName (line 9) | @Override FILE: src/main/java/cn/wildfirechat/app/tools/UserNameGenerator.java type UserNameGenerator (line 3) | public interface UserNameGenerator { method getUserName (line 4) | String getUserName(String phone); FILE: src/main/java/cn/wildfirechat/app/tools/Utils.java class Utils (line 9) | public class Utils { method getRandomCode (line 10) | public static String getRandomCode(int length) { method isMobile (line 17) | public static boolean isMobile(String mobile) { method getSafeFileName (line 29) | public static String getSafeFileName(String fileName) { method main (line 47) | public static void main(String[] args) { FILE: src/test/java/cn/wildfirechat/app/ApplicationTests.java class ApplicationTests (line 26) | @RunWith(SpringRunner.class) method contextLoads (line 30) | @Test class H2TestConfig (line 36) | @TestConfiguration method dataSource (line 38) | @Bean FILE: src/test/java/cn/wildfirechat/app/jpa/AnnouncementTest.java class AnnouncementTest (line 7) | public class AnnouncementTest { method testConstructorAndGetters (line 9) | @Test method testEmptyAnnouncement (line 31) | @Test method testLongContent (line 43) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/ConferenceEntityTest.java class ConferenceEntityTest (line 7) | public class ConferenceEntityTest { method testDefaultValues (line 9) | @Test method testSettersAndGetters (line 22) | @Test method testBooleanFlags (line 63) | @Test method testMaxParticipantsBoundary (line 89) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/FavoriteItemTest.java class FavoriteItemTest (line 7) | public class FavoriteItemTest { method testDefaultConstructor (line 9) | @Test method testSettersAndGetters (line 24) | @Test method testDifferentTypes (line 61) | @Test method testLongUrls (line 74) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/PCSessionTest.java class PCSessionTest (line 7) | public class PCSessionTest { method testDefaultConstructor (line 9) | @Test method testSettersAndGetters (line 22) | @Test method testSessionStatusConstants (line 49) | @Test method testStatusTransitions (line 58) | @Test method testPlatformValues (line 80) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/RecordTest.java class RecordTest (line 7) | public class RecordTest { method testDefaultConstructor (line 9) | @Test method testConstructorWithParams (line 20) | @Test method testIncreaseAndCheckWithinLimit (line 36) | @Test method testIncreaseAndCheckExceedsLimit (line 50) | @Test method testReset (line 65) | @Test method testSettersAndGetters (line 82) | @Test method testResetAfter24Hours (line 98) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/ShiroSessionTest.java class ShiroSessionTest (line 9) | public class ShiroSessionTest { method testDefaultConstructor (line 11) | @Test method testConstructorWithParams (line 21) | @Test method testSetSessionData (line 35) | @Test method testEmptySessionData (line 50) | @Test method testBinarySessionData (line 60) | @Test method testLargeSessionData (line 74) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/SlideVerifyRepositoryTest.java class SlideVerifyRepositoryTest (line 21) | @RunWith(MockitoJUnitRunner.class) method setUp (line 29) | @Before method testFindByTokenExists (line 41) | @Test method testFindByTokenNotExists (line 57) | @Test method testSave (line 70) | @Test method testDelete (line 84) | @Test method testCleanupExpired (line 96) | @Test method testUpdateVerified (line 109) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/SlideVerifyTest.java class SlideVerifyTest (line 7) | public class SlideVerifyTest { method testConstructor (line 9) | @Test method testSettersAndGetters (line 26) | @Test method testIsExpiredNotExpired (line 48) | @Test method testIsExpiredJustExpired (line 61) | @Test method testIsExpiredLongAgo (line 74) | @Test method testDefaultConstructor (line 87) | @Test method testVerifiedStateToggle (line 99) | @Test method testBoundaryConditions (line 120) | @Test method testTimestampBoundary (line 130) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/UserConferenceTest.java class UserConferenceTest (line 7) | public class UserConferenceTest { method testDefaultConstructor (line 9) | @Test method testConstructorWithParams (line 19) | @Test method testSettersAndGetters (line 33) | @Test method testMultipleUserConferences (line 47) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/UserNameEntryTest.java class UserNameEntryTest (line 7) | public class UserNameEntryTest { method testDefaultConstructor (line 9) | @Test method testSetAndGetId (line 18) | @Test method testDifferentIds (line 30) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/UserPasswordTest.java class UserPasswordTest (line 7) | public class UserPasswordTest { method testDefaultConstructor (line 9) | @Test method testConstructorWithUserId (line 24) | @Test method testConstructorWithAllParams (line 38) | @Test method testSettersAndGetters (line 59) | @Test method testTryCountIncrementation (line 83) | @Test FILE: src/test/java/cn/wildfirechat/app/jpa/UserPrivateConferenceIdTest.java class UserPrivateConferenceIdTest (line 7) | public class UserPrivateConferenceIdTest { method testDefaultConstructor (line 9) | @Test method testConstructorWithParams (line 19) | @Test method testSettersAndGetters (line 33) | @Test method testUpdateConferenceId (line 47) | @Test FILE: src/test/java/cn/wildfirechat/app/slide/SlideVerifyCleanupServiceTest.java class SlideVerifyCleanupServiceTest (line 14) | @RunWith(MockitoJUnitRunner.class) method setUp (line 22) | @Before method testCleanupExpired (line 34) | @Test method testCleanupExpiredNoData (line 47) | @Test FILE: src/test/java/cn/wildfirechat/app/slide/SlideVerifyServiceTest.java class SlideVerifyServiceTest (line 19) | @RunWith(MockitoJUnitRunner.class) method setUp (line 27) | @Before method testGenerateSlideVerify (line 40) | @Test method testVerifySlideSuccess (line 63) | @Test method testVerifySlideFailure (line 81) | @Test method testVerifySlideTokenNotFound (line 99) | @Test method testVerifySlideAlreadyVerified (line 114) | @Test method testIsVerifiedWhenVerified (line 132) | @Test method testIsVerifiedWhenNotVerified (line 149) | @Test method testIsVerifiedWhenNotFound (line 166) | @Test method testIsVerifiedWhenExpired (line 179) | @Test